2026
- Terraform Tests Without an AWS Bill: Mocking Providers 10/30
- π Python 3.15: Lazy Imports Without Hiding Them Inside Functions 10/29
- π§ You Think a Good Idea Is Enough? Think Again. 10/15
- β Your Job Isn't Safe. Neither Is Your Panic About AI. 10/13
- β AI Isn't Going Back in the Box 10/11
- π Python: `is` vs. `==` β Same Value, Different Object 10/05
- π§³ Git stash: I said everything! 09/17
- β Java records: immutable-ish, like a chocolate shell 09/16
- π GitLab CI: cache is not an artifact 09/15
- πͺ£ Amazon S3: deletedβ¦ or just hiding? 09/14
- π₯« Spring Boot: stop blaming application.yml 09/13
- π Python dataclasses: the list that wanted roommates 09/12
- π± Terraform state: the file you shouldn't casually commit 09/11
- π GitLab CI/CD: Stop Waiting for Jobs You Don't Need 07/25
- π GitLab CI/CD: Jobs Have Rules, Pipelines Have Rules Too 07/20
- π Python: The Mutable Default Argument Trap 06/03
- π The Uncomfortable Question: What Happens to Developers? 04/15
2025
- π οΈ Agents in the Terminal Are Here. Now Let's Talk About Permissions. 11/18
- π Python 3.14: t-Strings Look Like f-Strings, But They Aren't Strings 10/21
- ποΈ GitLab CI/CD: Inputs Are Typed Parameters, Variables Are Not 09/16
- π§΅ Java 24: Virtual Threads Finally Stop Getting Stuck on synchronized 08/12
- π§ Vibe Coding Is Fun Until Someone Has to Maintain It 06/24
- π Git: Force-Push With a Lease, Not a Crowbar 05/13
- π§ͺ AI Makes Writing Code Cheap. Getting It Right Is Still Expensive. 04/15
- π€« Terraform: Write-Only Arguments Keep Secrets Out of State 03/18
- πͺ΅ Spring Boot: Structured Logging Without Writing a Single Encoder 01/20