@jhumelsine.bsky.social
36 followers 46 following 110 posts
Posts Media Videos Starter Packs
jhumelsine.bsky.social
I agree. Tech Debt's original meaning has been usurped possibly forever. That's probably because there's so much Cruft when compared to the amount of OG Tech Debt.
jhumelsine.bsky.social
I also feel that cruft is the unintended consequences of a lot of incentives. Not enough room for details here, but it's similar to the Tragedy of the Commons and the Prisoners Dilemma.
jhumelsine.bsky.social
I now try to use "Technical Debt" in Ward Cunningham's original intent and "Cruft" for the short cuts that accumulate and eventually gum up the works in the implementation.

Tech Debt makes more sense as a term when consider with Cunningham's original intent too.
jhumelsine.bsky.social
I reference the song "Que Sera, Sera" when it comes to YAGNI. "Whatever will be, will be. The future's not ours to see."

While we can't predict the future, it is coming.

Therefore, we should design so that we're flexible enough to accommodate whatever will be coming.
jhumelsine.bsky.social
"now" or "not". Unfortunately, both sort of work these days.
jhumelsine.bsky.social
Aren't many original COBOL programmers retired or dead?
jhumelsine.bsky.social
Developers should be responsible for the code the produce.

However, responsibility is more than just the developers. It also applies to PMs, domain experts, managers, executives, etc.

If you produce a substandard artifact, you should feel the pain.
jhumelsine.bsky.social
When they said that AI would create new jobs, this isn't exactly what I thought they had in mind.
jhumelsine.bsky.social
Oh geez. I completely forgot about Agile Manifesto for your original list too!
jhumelsine.bsky.social
Absolutely. That's why I added this in the second paragraph: "The good ones learn and take ownership of their growth ..."
jhumelsine.bsky.social
Sorry if it's too long, but I always liked it:

If it’s your decision, it’s design; if not, it’s a requirement.
jhumelsine.bsky.social
I don't think it's about titles. It's about knowledge and wisdom, which are often only acquired via the experiences of previous unwise decisions.

We all start as coders. The good ones learn and take ownership of their growth to become engineers.
jhumelsine.bsky.social
I as well. Those power-of-2 birthdays aren't coming as frequently as the used to.
jhumelsine.bsky.social
My most recent blog entry - The Director - More Than Builder’s Sidekick - Should Builder’s Director have been its own design pattern?

jhumelsine.github.io/2025/08/27/b...
The Director - More Than Builder’s Sidekick
Should Builder’s Director have been its own design pattern?
jhumelsine.github.io
jhumelsine.bsky.social
My most recent blog entry - Builder Design Pattern Completed - Continuing from the previous blog to the complete Gang of Four Builder design

jhumelsine.github.io/2025/08/20/b...
Builder Design Pattern Completed
Progressing toward the Gang of Four’s complete Builder design
jhumelsine.github.io
jhumelsine.bsky.social
My most recent blog entry - Builder Design Pattern Introduction - Building complex objects one element at a time step-by-step until complete

jhumelsine.github.io/2025/08/08/b...
Builder Design Pattern Introduction
Building complex objects one element at a time step-by-step until complete
jhumelsine.github.io
jhumelsine.bsky.social
I'm not convinced that it's going to be in slow-motion.
jhumelsine.bsky.social
My personal opinion only ...

Modularity is the most important aspect regardless. Whether the system is deployed via a monolith or microservice is a decision that's based upon scalability and hopefully the system's modularity will support either option when needed.
jhumelsine.bsky.social
I'm surprised Trump didn't cross out the official numbers with a Sharpie and put in his own.

There's precedence: