The testing argument against stored procedures isn't really about stored procedures. It's about the database. The database is hostile to testing regar...
I wrote a blog post about stored procedures. The internet had opinions. The most common objection? 'EF Core generates ugly SQL.' Ok. And what if it di...
Hot take. Stored procedures aren't a best practice — they're an architectural habit that outlived its justification by about two decades.
This post is about telecoms, typing, AI, and mayonnaise. AI automation has a tricky little 80/20 problem. In almost no time, you can get to the "80% m...
AI gives you the outputs of expertise without requiring the inputs of expertise. That gap is the Dunning-Kruger effect on steroids — and as subsidized...
You use Git every day and the branch diagrams still look like a subway map drawn by a raccoon. Here's the one idea that makes all of it readable.
Creating a branch in Visual Studio 2026 is the easy part. The stuff that trips people up is what's local, what's on GitHub, and remembering to push th...
You've been committing straight to main this whole time. It works fine — right up until your work gets serious or someone else shows up. Here's the fi...
There's exactly one Cosmos DB decision you can't take back — and almost everything about cost and performance flows from it. Here's how to not get it ...
For two videos I kept promising we'd get to Cosmos DB. We finally do — and it starts with a question about deleting things that quietly draws your who...