Sabela: A Reactive Haskell Notebook

A preview of Coalton 0.2, a statically-typed Lisp

IHP v1.5 has been released

Show HN: CLI to order groceries via reverse-engineered REWE API (Haskell)

Using Haskell's 'newtype' in C

TinyAPL

Purely Functional Games (2018)

nix-run: run nix derivations without nix3 or flakes

"Five-Point Haskell" Part 1: Total Depravity

Type-safe CloudFormation in Rust, ported from my Haskell EDSL

State of DataHaskell Q1 2026

Time Travelling and Fixing Bugs with Property-Based Testing (2019)

Ergonomic abstractions for numerical computing: My story so far

Implementing Co, a Small Language With Coroutines #5: Adding Sleep

A Comment-Preserving Cabal Parser

Dynamic GHC matrix in GitHub CI

The Haskell Debugger for GHC 9.14

Write Yourself a Scheme in 48 Hours: An Introduction to Haskell Through Example [pdf]

Advent of Code 2025: Haskell Solution Reflections for all 12 Days

A Practical Introduction to Finger Trees

Avoiding space leaks at all costs (2022)

Single-Pass Huffman Coding

Selective Applicative Functors

Carnap – A formal logic framework for Haskell

An introduction to property-based testing with QuickCheck (2020)

Memoization via Representables (2022)

Writing an NES emulator in Haskell

runST does not prevent resources from escaping

Layoutz – Simple, beautiful CLI output for Haskell 🪶

An apologia for lazy evaluation

More →