June 2026
-
29 Jun 2026πWe replaced Redis with MySQL for inventory reservationsβand it scaled
-
29 Jun 2026πContinuous learning
-
28 Jun 2026πInstalling JS dependencies through mix
-
28 Jun 2026πThe maintainer's dilemma
-
28 Jun 2026πPublishing your blog to standard.site in Elixir
-
27 Jun 2026πThe hasOne() in Laravel that returned another customer's data
-
27 Jun 2026πGenerating OG images in Elixir
-
27 Jun 2026πPHPStan 2.2: Unsealed array shapes, safer array keys, and more!
-
26 Jun 2026πThe stack behind There There
-
26 Jun 2026π#[RouteParameter] does not bind your model
-
26 Jun 2026πWhy enterprise AI projects fail: 5 root causes & fixes
-
25 Jun 2026πWhat is AI governance?
-
25 Jun 2026πHow Erlang's parser tools saved my DSMR library
-
25 Jun 2026πAI literacy is not prompt literacy. Ann Handley says it's judgment literacy
-
24 Jun 2026πTest coverage won't save you
-
24 Jun 2026πHow I use LLMs as a staff engineer in 2026
-
24 Jun 2026πHow to write "garbage code" (by Linus Torvalds)
-
23 Jun 2026πBuild an MCP server with Laravel (and use it to publish this post)
-
23 Jun 2026πSoftware engineering discipline and posture
-
23 Jun 2026πPair-programming is a cheat code
-
22 Jun 2026πGenServer state management in Elixir: A production order book
-
22 Jun 2026πConcurrent reads, serialized writes with GenServer and Registry
-
22 Jun 2026πThe beginning of programming as weβll know it
-
21 Jun 2026πRust vs Go: A hands-on comparison
-
21 Jun 2026πReading a 200k-line codebase you didn't write: a field guide