Things change, y’all

Let’s build on yesterday’s quip about cooking in a messy kitchen (and thanks to my wife who pointed out a typo in the subject line 🤦. Best place for a typo.). If you’re buried under the aftermath of me cooking chicken tikka masala, the thought of cleaning all of that might sound terrible.

“We’ll never finish this! We’ll never be able to do anything else!”

Let’s set aside whether or not we accept that as a valid reason to not clean up the kitchen, but it certainly has elements of the classic cognitive distortions recognized by Cognitive Behavioral Therapy practitioners. I know this, of course, because I have expertise in computer programming, which means I’m basically qualified to opine on any subject.

I see elements of “overgeneralization” and “fortune telling” in that way of seeing things.

And yet, when you’re in the moment, it probably feels true.

But the truth is, things change. Your kitchen is different after it’s cleaned than it is before. You can freely create again. You don’t have to dread company coming over unexpectedly.

Similarly, once you’ve addressed the neglect in your codebase, your fields are green again. You stop experiencing the pain of neglect once you’ve fixed the problems neglect has caused.

But if you don’t fix it, you get to keep paying it over and over again.


Like this message? I send out a short email each day to help software development leaders build organizations the deliver value. Join us!


Get the book!

Ready to learn how to build an autonomous, event-sourced microservices-based system? Practical Microservices is the hands-on guidance you've been looking for.

Roll up your sleeves and get ready to build Video Tutorials, the next-gen web-based learning platform. You'll build it as a collection of loosely-coupled autonomous services, developing a message store interface along the way.

When you're done, you'll be ready to contribute to microservices-based projects.

In ebook or in print.