Here you can find all posts associated with the tag haskell:
In this post, we start slowly replicating Servant functionality by deriving type-safe links to endpoints defined as types. It introduces us to the way Servant is extended in general.
Posted on 2025-09-29. Last updated on 2025-09-30.
This is the first post in a series on Servant, a Haskell framework for writing backend web applications.
Posted on 2025-09-27. Last updated on 2025-09-30.
I introduce a new blog series where we will learn about Servant, a Haskell web framework powered by cutting-edge type features, by building simple versions of its important features.
Posted on 2025-09-26. Last updated on 2025-09-29.
I was elected to the Haskell Foundation's board of directors. Let me tell you about it.
Posted on 2025-07-08.
This post shows how to design efficient rolling statistics routine based on recurrence relations, as well as implementations in Haskell.
Posted on 2023-03-23. Last updated on 2025-02-08.
Exploring the multiverse of possibilities all at once using monads
I'm working on a global optimization problem, trying to reduce the size of the solution set as much as possible. In this post, I'll show you how to build computations involving choices, such that we traverse the multiverse of possibilities all at once. This post gives an intuition behind the list monad in Haskell.
Posted on 2022-03-02. Last updated on 2025-02-08.
Can you make heterogeneous lists in Haskell? Sure — as long as your intent is clear
Haskell's type system might seem restrictive sometimes. For example, heterogeneous lists are not allowed. In this post, I show how to build heterogenous collections using existential quantification -- which requires us to be explicit about our intent.
Posted on 2021-09-26. Last updated on 2025-02-08.