Regular Expressions Are the Best! s/Best/Worst/
Regular Expressions. Ya love 'em or ya hate 'em. But it shouldn't be so black-or-white. Here's when they do, and don't make sense.
Refactoring Revisited
Many people don't understand refactoring, and this leads to several anti-patterns.
The Dangers of Fatal Logging
log.Fatal violates the Single Responsibility Principle in insidious ways. Never use it!
Refactoring itself is worthless
Why refactoring doesn't, and shouldn't provide direct business value
Subscribe to the Daily Commit
Every day I write about improving software delivery at small companies like yours. Don't miss out! I will respect your inbox, and honor my privacy policy.Unsure? Browse the archive.
How to get better at story slicing
How do you avoid days-long pull requests? How do you make your changes smaller?
Why "Consider refactoring this" comments are silly
Code is always subject to refactoring when the need arises. Adding a comment to that effect is just noise.
Tiny DevOps episode #26 Parham Doustdar — The Blind Leading the Sighted: What We Can Learn From an Ex-Software Engineer Without Sight
Parham Doustdar, Engineering Manager of Accessibility at Booking.com, joins me to discuss life as a fully blind sofware engineer, and how we can make engineering tools more accessible for everyone, not just those with disabilities.
How can I eliminate technical debt?
You can't eliminate technical debt. Nor should you want to. But where does that leaev us?
Adventures In DevOps 095: Dev vs DevOps: Which Will You Choose?
Jillian, Jonathan, Will, and Chuck discuss where the line is between Development and DevOps and what the difference is. They also get into the value of each and when crossover is likely to occur.
Tiny DevOps episode #20 J. B. Rainsberger — Mastering Evolutionary Design, Part 2
J. B. Rainsberger offers practical advice on how to "get over the hump" of evolutionary design, and really, how to learn any new skill.