May 2026
-
8 May 2026πEXPLAIN's other superpowers
-
8 May 2026πMost devs ignore git worktree. Here's why they're wrong
-
7 May 2026π₯Using generators for PHPUnit data providers
-
6 May 2026πDid contexts kill Phoenix?
-
6 May 2026πOn knowing what code to throw away
-
6 May 2026πWhat I learned from nearly 1,000 interviews at Amazon
-
5 May 2026π₯Fixing the Ondrej Nginx PPA 403 error on Laravel Forge servers
-
5 May 2026πThe two kinds of error
-
4 May 2026πThe Git commands I run before reading any code
-
4 May 2026πClaude Code Handbook
-
3 May 2026πScaling a monolith to 1M LOC: 113 pragmatic lessons from tech lead to CTO
-
2 May 2026πGrowing Yggdrasil, the World Tree, with Ash
-
2 May 2026πThe Problem of Reconnects in Phoenix LiveView
-
1 May 2026πThings I've realized about testing Elixir code
April 2026
-
29 Apr 2026πIntroducing headers.dev
-
29 Apr 2026πLet the commits tell the story
-
29 Apr 2026πSecuring Claude Cowork: a security practitionerβs guide
-
27 Apr 2026πHow to write unmaintainable code
-
27 Apr 2026πIntroduction to Delegated Types
-
27 Apr 2026πSheet Templates | Mac Excel Automation
-
26 Apr 2026πOvercoming AI anxiety
-
25 Apr 2026πYour context module has 30 query functions. It needs five.
-
24 Apr 2026π₯Upgrading firebase/php-jwt to v7 in a Laravel App (transitive dependency trap)
-
24 Apr 2026πLearning Elixir: error handling basics
-
24 Apr 2026πRob Pike's 5 Rules of Programming