Coding Practices —2 min read
Iterative vs incremental development

How frequently are you incorporating feedback into your code?

Coding Practices —2 min read
Reader response: Feature flags as an enabler for trunk-based development

Feature flags are often misunderstood to be for front ends only. It is very possible to put all development behind a flag.

Coding Practices —1 min read
All programming is UI programming

Whethere you're building a mobile app, a CLI tool, a REST API, or an SDK, you're building a UI, and you should consider the user of your code.

Coding Practices —2 min read
Reader response: The power of teamwork

Pair/mob programming is more efficient for creating small, deliverable changes. But somehow, project managers don't seem to like it.

Coding Practices —1 min read
What are your logs for?

Who will be reading them? For what purpose?

Coding Practices —2 min read
Debug logs are a code smell

Most debug logs are cruft, left over from a long-forgotten debugging session.

Coding Practices —3 min read
Introducing the Micro-PR

Traditionall PRs quickly snowball out of control. Maybe the Micro-PR can help.

Software Delivery —2 min read
Test-Driven CI pipelines

Test-Driven doesn't only apply to normal code.

Coding Practices —2 min read
TDD only makes sense if you already know the outcome... or does it?

If you don't know what your code should be doing, you have no business writing any code anyway!

Coding Practices —1 min read
The affect of comments in unclear code

Roses are red, violets are blue. Honey is sweet, and clear code is, too.

Coding Practices —2 min read
Help wanted naming this code

Do you have a helpers or utils class or directory in your project? Maybe both? Quit it!