Recent posts

What is static analysis, really?

12 minute read

Many developers have come across terms such as “static analysis” and related ones such as “soundness” and “program semantics”, but what they mean and how the...

From Haskell to Clojure, and back

9 minute read

During the last couple of years, I’ve been lucky enough to use both Haskell and Clojure professionally (at different companies) and in both cases it’s been a...

The Halting Problem

6 minute read

Before looking at the halting problem, it is worth considering why it is interesting in the first place. One of the reasons the halting problem is important ...