@jhumelsine.bsky.social
+ Follow
36
followers
46
following
110
posts
Posts
Media
Videos
Starter Packs
jhumelsine.bsky.social
@jhumelsine.bsky.social
· 2d
Thanks for sharing. I've added it to the list of references in
jhumelsine.github.io/2025/03/24/l...
Working Effectively with Legacy Code
… with all due respect to Michael Feathers in stealing his book title and a lot of his ideas for this blog
jhumelsine.github.io
1
jhumelsine.bsky.social
@jhumelsine.bsky.social
· 2d
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.
2
jhumelsine.bsky.social
@jhumelsine.bsky.social
· 15d
"now" or "not". Unfortunately, both sort of work these days.
1
1
jhumelsine.bsky.social
@jhumelsine.bsky.social
· 16d
Thanks for the conversation with Dan and your BDD reference. I've added them both of them to the references section of my BDD blog entry.
jhumelsine.github.io/2024/08/08/b...
Be On Your Best Behavior
Test-Driven Development - How to create tests; Behavior-Driven Development - What tests to create
jhumelsine.github.io
2
5
jhumelsine.bsky.social
@jhumelsine.bsky.social
· 22d
Aren't many original COBOL programmers retired or dead?
jhumelsine.bsky.social
@jhumelsine.bsky.social
· 22d
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
@jhumelsine.bsky.social
· 25d
BDD tests specify behavior for the Software Under Test (SUT), whose implementation is challenged and confirmed each time the tests are executed.
jhumelsine.github.io/2024/08/08/b...
Be On Your Best Behavior
Test-Driven Development - How to create tests; Behavior-Driven Development - What tests to create
jhumelsine.github.io
jhumelsine.bsky.social
@jhumelsine.bsky.social
· 26d
When they said that AI would create new jobs, this isn't exactly what I thought they had in mind.
jhumelsine.bsky.social
@jhumelsine.bsky.social
· Sep 4
Oh geez. I completely forgot about Agile Manifesto for your original list too!
jhumelsine.bsky.social
@jhumelsine.bsky.social
· Sep 4
Absolutely. That's why I added this in the second paragraph: "The good ones learn and take ownership of their growth ..."
1
jhumelsine.bsky.social
@jhumelsine.bsky.social
· Sep 4
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.
1
jhumelsine.bsky.social
@jhumelsine.bsky.social
· Sep 4
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.
1
1
jhumelsine.bsky.social
@jhumelsine.bsky.social
· Sep 3
My most recent blog entry - What Is an Object? - Clarifying Class, Object, Instance, and Their Real-World Meaning
jhumelsine.github.io/2025/09/03/w...
What Is an Object?
Clarifying Class, Object, Instance, and Their Real-World Meaning
jhumelsine.github.io
jhumelsine.bsky.social
@jhumelsine.bsky.social
· Aug 28
I as well. Those power-of-2 birthdays aren't coming as frequently as the used to.
1
jhumelsine.bsky.social
@jhumelsine.bsky.social
· Aug 28
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
@jhumelsine.bsky.social
· Aug 20
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
2
jhumelsine.bsky.social
@jhumelsine.bsky.social
· Aug 13
My most recent blog entry - Builder Design Pattern - Basic Implementation - From Constructor to Basic Builder
jhumelsine.github.io/2025/08/13/b...
Builder Design Pattern - Basic Implementation
From Constructor to Basic Builder
jhumelsine.github.io
2
jhumelsine.bsky.social
@jhumelsine.bsky.social
· Aug 8
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
@jhumelsine.bsky.social
· Aug 8
I'm not convinced that it's going to be in slow-motion.
1
jhumelsine.bsky.social
@jhumelsine.bsky.social
· Aug 4
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.
1
jhumelsine.bsky.social
@jhumelsine.bsky.social
· Aug 3
I'm surprised Trump didn't cross out the official numbers with a Sharpie and put in his own.
There's precedence:
1
jhumelsine.bsky.social
@jhumelsine.bsky.social
· Jul 30
My most recent blog entry - Abstract Factory Design Pattern Without the Confusion - Building Smart, Swappable Systems One Layer at a Time
jhumelsine.github.io/2025/07/30/a...
Abstract Factory Design Pattern Without the Confusion
Building Smart, Swappable Systems One Layer at a Time
jhumelsine.github.io
1
jhumelsine.bsky.social
@jhumelsine.bsky.social
· Jul 23
This sounds even worse that Vibe Coding being like making a wish with a Genie or the Monkey's Paw.
At least in the wish scenario, you are granted what you asked for, even if it wasn't what you really wanted.
This case seems like willful disobedience followed by multiple Mea Culpas (Meae Culpae?)
1
jhumelsine.bsky.social
@jhumelsine.bsky.social
· Jul 18
My most recent blog entry - An Introduction to Creational Design Patterns - Different mechanisms to create objects without calling new directly
jhumelsine.github.io/2025/07/18/c...
An Introduction to Creational Design Patterns
Different mechanisms to create objects without calling new directly
jhumelsine.github.io
jhumelsine.bsky.social
@jhumelsine.bsky.social
· Jul 14
My most recent blog entry - Consumer-Driven Contract Testing - Giving the consumer exactly what they asked for
jhumelsine.github.io/2025/07/14/c...
Consumer-Driven Contract Testing
Giving the consumer exactly what they asked for
jhumelsine.github.io