Iterative vs incremental development
How frequently are you incorporating feedback into your code?
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.
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.
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.
Unsure? Browse the archive.
What are your logs for?
Who will be reading them? For what purpose?
Debug logs are a code smell
Most debug logs are cruft, left over from a long-forgotten debugging session.
Introducing the Micro-PR
Traditionall PRs quickly snowball out of control. Maybe the Micro-PR can help.
Test-Driven CI pipelines
Test-Driven doesn't only apply to normal code.
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!
The affect of comments in unclear code
Roses are red, violets are blue. Honey is sweet, and clear code is, too.
Help wanted naming this code
Do you have a helpers or utils class or directory in your project? Maybe both? Quit it!