- September 18, 2025
The Discipline of Constraints: What Elm Taught Me About React's useReducer
- September 16, 2025
HTML Helpers 2.0.0 for Elm: Stable conditionals and attributes
- September 8, 2025
The Subtle Art of Taming Flows and Coroutines in Kotlin, or 'How Not to DDoS Yourself with Server-Sent Events'
- August 31, 2025
Compiler-Driven Development: Building an Elm Playground That Compiles in the Browser
- August 18, 2025
Making Impossible States Impossible: Type-Safe Domain Modeling with Functional Dependency Injection
- August 8, 2025
Kotlin's Rich Errors: Native, Typed Errors Without Exceptions
- August 7, 2025
On the Value of Abstractions
- August 3, 2025
The Craftsman Mindset: Lessons from Four Weeks Offline
- July 4, 2025
Tailwind IntelliSense in Elm: A NeoVim Recipe
- June 26, 2025
Programming as Theory Building: Why Senior Developers Are More Valuable Than Ever
- June 23, 2025
Pragmatic Hacks: When 'Good Enough' is Actually Good Enough
- June 10, 2025
Claude Code: Game Changer or Just Hype?
- June 3, 2025
Starting Small with Elm: A Widget Approach
- May 23, 2025
Passion
- May 19, 2025
A Use Case for Port Boundaries in Frontend Development
- May 9, 2025
Dependency Inversion in React: Building Truly Testable Components
- May 7, 2025
The Psychology of Clean Code: Why We Write Messy React Components
- May 6, 2025
Introducing HTML Helpers for Elm
- April 22, 2025
Coding as Craft: Going Back to the Old Gym
- April 8, 2025
React Reconciliation: The Hidden Engine Behind Your Components