May 2026
-
13 May 2026🐥Anti-Corruption Layer in Elixir/Phoenix - Keep your domain clean
-
13 May 2026🔗No management needed: anti-patterns in early-stage engineering teams
-
13 May 2026🔗SQLite features you didn’t know it had: JSON, text search, CTE, STRICT, generated columns, WAL
-
12 May 2026🔗Thinking Elixir Podcast 303: The Taming of the Slop
-
12 May 2026🔗Intelligent curation tagging for creative workflows
-
12 May 2026🔗Common CORS errors and how to fix them
-
11 May 2026🐥Restarting supervisord daemons by working directory on Linux
-
11 May 2026🔗Shell tricks that actually make life easier (and save your sanity)
-
11 May 2026🔗Anti-frameworkism: Choosing native web APIs over frameworks
-
10 May 2026🔗Laravel raised money and now injects ads directly into your agent
-
10 May 2026🔗Migrating from DigitalOcean to Hetzner: from $1,432 to $233/month with zero downtime
-
10 May 2026🔗pg_textsearch: How we built a BM25 search engine on Postgres pages
-
9 May 2026🐥Make your shell scripts' environment variables overridable
-
9 May 2026🔗Finding my way with AI coding agents
-
9 May 2026🔗Every layer of review makes you 10x slower
-
8 May 2026🔗EXPLAIN's other superpowers
-
8 May 2026🔗Thinking Elixir Podcast 302: BEAM in Your Pocket
-
8 May 2026🔗Most devs ignore git worktree. Here's why they're wrong
-
7 May 2026🐥Using generators for PHPUnit data providers
-
7 May 2026🔗PHP attributes in Laravel 13: The ultimate guide (36 new attributes!)
-
7 May 2026🔗Debugging slow ecto queries with AppSignal
-
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