May 2026
-
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
-
23 Apr 2026πEncoding Team Standards
-
23 Apr 2026πDifferent flavors of content management
-
22 Apr 2026πAI is writing our code faster than we can verify it
-
21 Apr 2026πHow I'm Productive with Claude Code
-
20 Apr 2026πSoftware engineer interviews for the age of AI
-
19 Apr 2026πWhat is Claude Code's AskUserQuestion tool?
-
18 Apr 2026πProduction query plans without production data
-
17 Apr 2026πSFQ: Simple, Stateless, Stochastic Fairness
-
17 Apr 2026πAI and the Ship of Theseus
-
17 Apr 2026πAI code review tools: what works, what doesn't, and how to set it up
-
15 Apr 2026πThe 2-minute Claude code upgrade you're probably missing: LSP
-
15 Apr 2026πHow to optimize SonarQube for reviewing AI-generated code