Latest Blog Posts
Thoughts on programming, AI, security, and technology
This is a JavaScript world! 5 Languages that compile to JS
If you are a web developer you probably have developed a love-and-hate relationship with JavaScript. While it is a feature-rich and constantly evolving language, it has some limitations. Especially when it comes to complex applications it may fall short. A popular solution chosen among developers is using a different language that gets compiled to JavaScript.
Read more → How to get started with Deep Learning
Nowadays, everyone is talking about Artificial Intelligence. This discussion essentially comes down to two terms: Machine Learning and Deep Learning. Deep Learning is a type of Machine Learning based on Artificial Neural Networks with multiple layers.
Read more → Learn You a Functional Programming for Great Good!
The silly syntax in this article's title is inspired by a popular introductory book for the Haskell language. Haskell is one of the so-called purely functional programming languages. Or more precisely, almost purely functional.
Read more → How to be social in the terminal
Whoever knows me personally is aware that I am not the biggest fan of social networks. Understanding social networks was also part of my research interests for a quite long time. But my relationship with them was always a love and hate one.
Read more → Computer Science as a Medicine
Can computer science principles help us make better everyday decisions? In this essay I describe how algorithms and computational thinking can be applied to everyday problems — from parking and job decisions to attention management and overcoming overthinking.
Read more → Why is Fake News Spread so Hard to Stop?
False information spreads faster than true information. In this post I examine historical context, the ecosystems that allow fake news to thrive, and why current data-driven approaches struggle to stop it.
Read more →