October 2026
-
20 Oct 2026🔗Postgres AT TIME ZONE 'UTC' does not do what you think it does
-
19 Oct 2026🔗Why you should work out loud
-
19 Oct 2026🔗Measuring AI’s impact on delivery speed
-
19 Oct 2026🔗What I believe about the future of software development
-
18 Oct 2026🐥Translating country codes to full names in Elixir using `ex_cldr_countries`
-
18 Oct 2026🔗Clean code is not the same as clear code: comments were never the problem
-
18 Oct 2026🔗Virtual environments in Python
-
17 Oct 2026🔗Testing async Python without losing your mind
-
17 Oct 2026🔗Natural sorting in PostgreSQL: mastering custom collations
-
17 Oct 2026🔗Python 3.15 Preview: Lazy Imports
-
16 Oct 2026🔗Python 3.15 is bigger than you think: 7 new features worth using in 2026
-
16 Oct 2026🔗How to fix 'NoneType' object has no attribute errors (without guessing)
-
15 Oct 2026🔗Ruff, MyPy, pytest, and then what?
-
14 Oct 2026🔗The blog was the retrieval layer all along
-
12 Oct 2026🔗MySQL's ON DELETE CASCADE has a "15-level wall"
-
11 Oct 2026🔗exit() may silently break your parallel tests
-
11 Oct 2026🔗We replaced our ledger with two functions
-
10 Oct 2026🔗Building RAG in Laravel: Four ingestion bugs that silently wreck retrieval
-
10 Oct 2026🔗Text editor data structures
-
9 Oct 2026🔗The Goldilocks customizable select height
-
8 Oct 2026🔗The valley of webhooks
-
7 Oct 2026🔗Merge conflicts are a process problem, not a Git problem
-
7 Oct 2026🔗The 80/20 rule for your whole life
-
6 Oct 2026🔗Running tasks in production with Elixir releases: RPC, eval, and remote
-
6 Oct 2026🔗Engineers grieve a job that no longer exists