Articles

How do you estimate a project when AI writes the code?

Fri Jul 24 2026

AI didn't kill software estimation. It moved the uncertainty somewhere new. Your best-case number got really better. Your worst-case number got much harder to pin down. And the middle got wobblier than ever.

Leave a failing test before you go on vacation

Wed Jul 01 2026

Every year I dread coming back from vacation not because of the work, but because I have no idea where I left off. A failing test, a well-written TODO, and a slow first day back are all you need to ease back in.

How to write better

Wed Jun 17 2026

We're taught to write to explain, but that's not how good writing works. Good writing changes how readers think. It doesn't need to be original, just valuable. Know your audience. Open with their problem. Finish with your solution.

Do We Still Need NoSQL in 2026?

Mon Feb 23 2026

I graduated university in 2007. Back then, databases meant one thing: tables, rows, and relationships. A user has orders. Orders have products. Everything is connected, and you draw those connections carefully on a whiteboard before you write a single line of code.

Bittersweet Feeling

Thu Jan 30 2025

The duality of software development: a bug report is both a problem to solve and a milestone to celebrate.

Why I Hate Black Fridays: A Developer's Thurs-dread Manifesto

Thu Nov 28 2024

A developer's survival guide to the chaotic Thursday before Black Friday, where marketing creativity meets software implementation madness.

Page 1 of 7