Plurrrr

haskell
2021

2022

haskell

January

02
Databass, Part 1: Queries
09
Worst practices should be hard
26
Micro C, Part 0: Introduction

February

01
Introduction to Free Monads
26
Failing in Haskell

March

16
How to Use Monads without Understanding Them
26
Algebraic Data Types in Haskell
29
Pure Print-Style Debugging in Haskell

April

20
Introduction to Doctests in Haskell
25
Generalizing Folds in Haskell
26
Introduction to Haskell Typeclasses
28
So Long Surrogates: How we moved to UTF-8 in Haskell

May

03
11 Companies That Use Haskell in Production
06
Making type-safe internet bots with Haskell
10
Existential optics
24
The Hidden Dangers of Haskell's Ratio Type
29
Text-Mode Games as First Haskell Projects

June

04
Smooth, non-invasive Haskell Stack and Nix shell integration
04
Compiling a Subset of JavaScript to ARM Assembly in Haskell
07
Unboxed types and primitive operations
08
Learn Haskell by building a blog generator
21
Error Messages in Haskell, and how to Improve them
23
The list of monoids pattern
26
defaultable-map: An Applicative wrapper for Maps

July

05
Lexing With Alex
22
The joys and perils of beating C with Haskell: productionizing wc
23
Unit-aware data frames with composite, dimensional and ixset-typed

August

01
Filtering Unique Items from Heterogeneous Lists at Compile Time
02
Kinds and Higher-Kinded Types in Haskell
06
Monad Confusion and the Blurry Line Between Data and Computation
09
Avoiding space leaks at all costs
29
Incrementally package a Haskell program using Nix
30
Haskell in Production: Mercury

September

01
Dijkstra's Algorithm in Haskell
08
More recursive definitions
14
Writing A Lisp Interpreter In Haskell
16
Easy JSON in Haskell
19
Operator Glossary