Coding Practices —3 min read
Why reproducible builds?

The most common answer I got was that reproducible builds were desirable in case of rollbacks.

Coding Practices —2 min read
One hour a day

Working this way is a skill. It takes practice. But I believe anyone can get there.

Coding Practices —2 min read
How I know when I'm done

When I work on a project that relies on manual verification, I'm never confident. I never feel sure of the work I'm doing.

Coding Practices —1 min read
But tests have to change when your code changes...

...which is often actually an asset.

Coding Practices —1 min read
Why I'm not worried about AI

AI will take all our jobs! AI will destroy the software development industry! Or not.

Software Delivery —2 min read
Run your tests

"Oh yeah, we have lots of tests! I'm not sure if they work, though."

Agile Principles —2 min read
The observer effect

The only way to get accurate software development estimates is to do the software development.

Coding Practices —2 min read
Wink, wink

Perfection is achieved when there is nothing left to take away, or is it?

Coding Practices —2 min read
Make the change safe, then make the safe change

What can you do when no change would be safe to make? First, make the change safe.

Coding Practices —2 min read
Absolute confidence

What change can you make that is as safe as adding or removing a code comment?

Coding Practices —3 min read
Good tests obviate debugging

This should not be controversial. It's effectively a tautology.