- April 15, 2026
The Draft Is Done. Now I Need Reviewers and Feedback!
- April 14, 2026
Effect Without Effect-TS: Algebraic Thinking in Plain TypeScript
- April 10, 2026
I Signed the 'No AI in Node.js Core' Petition
- April 9, 2026
ArkType: The Parse-Don't-Validate Sequel I Didn't Know I Needed
- April 7, 2026
Parse, Don't Validate — In a Language That Doesn't Want You To
- March 25, 2026
Book Update: Almost There
- March 20, 2026
The FP Article I Can't Seem to Finish
- March 12, 2026
SOLID in FP: Interface Segregation and Dependency Inversion, or The Finale Where Functions Steal the Show
- March 9, 2026
Why I Hope I Get to Write a Lot of F# in 2026
- March 6, 2026
An Elm Primer: Testing Strategies
- March 2, 2026
SOLID in FP: Liskov Substitution, or The Principle That Was Never About Inheritance
- February 27, 2026
An AI Attacked a Developer. Naturally, I Built My Own Bot. Because Terminator II!
- February 20, 2026
SOLID in FP: Open-Closed, or Why I Love When Code Won't Compile
- February 17, 2026
SOLID in FP: Single Responsibility, or How Pure Functions (Almost) Solved It Already
- February 11, 2026
elm-native – scaffold hybrid mobile apps with Elm, Vite, and Capacitor
- February 3, 2026
An Elm Primer: Declarative Dialogs with MutationObserver
- February 2, 2026
Vivaldi 7.8: A Browser That Actually Trusts You
- January 30, 2026
Ktor 3.4.0: HTML Fragments, HTMX, and Finally Proper SSE Cleanup
- January 20, 2026
Dønn Disippel – finally in English
- January 19, 2026
Programming as Theory Building, Part II: When Institutions Crumble