's Avatar

@jhumelsine

38
Followers
47
Following
164
Posts
07.11.2024
Joined
Posts Following

Latest posts by @jhumelsine

It's buzzword bingo, which has been the trend for decades.

I joked thirty years ago that everything was Object-Oriented, even when it wasn't.

06.03.2026 12:51 👍 0 🔁 0 💬 0 📌 0
Preview
Steps to Obtain a Software Engineering Internship Getting an Internship is a Lot Like Dating

My most recent blog entry - Steps to Obtain a Software Engineering Internship - Getting an Internship is a Lot Like Dating

jhumelsine.github.io/2026/03/03/i...

03.03.2026 15:23 👍 0 🔁 0 💬 0 📌 0
Post image

I still recall these days from college:

27.02.2026 11:52 👍 0 🔁 0 💬 0 📌 0
Preview
Bill Gates Microsoft GIF - Find & Share on GIPHY Discover & share this Bill Gates Microsoft GIF with everyone you know. GIPHY is how you search, share, discover, and create GIFs.

media.giphy.com/media/v1.Y2l...

26.02.2026 00:53 👍 2 🔁 0 💬 0 📌 0
Preview
Table of Contents Organizing various blog entries by common themes

As the entries accumulated, I realized I needed to provide some organization to it as well. So I created a Table of Contents page too: jhumelsine.github.io/table-of-con...

25.02.2026 17:42 👍 0 🔁 0 💬 0 📌 0
Preview
Design Pattern Evangelist Blog Smart Pointers For Software Design and Engineering

I feel the same. I'm a bit ahead of you. I retired almost 3 years ago after a 38 year career in software.

I created a blog as my retirement project: jhumelsine.github.io

25.02.2026 17:41 👍 0 🔁 0 💬 1 📌 0

Also consider mini versions of other companies that people already understand, such as eBay, Twitter or Amazon.

There are lots of relatively simple Actors and Boundaries in each of these in mini form.

24.02.2026 14:42 👍 1 🔁 0 💬 0 📌 0

Interesting scenarios ...
* What happens to other Applications when all Job slots are filled?
* What happens when a Candidate withdraws?
* Can AI find good Candidates for Jobs without human intervention? What about bias?

23.02.2026 20:27 👍 0 🔁 0 💬 0 📌 0

An ATS has:
* Candidates, with name, contact info, resume(s).
* Jobs, with attributes
* Applications, i,e., Candidate applies for a Job. Each Application has an interview process workflow.
* Notifications when things happen, such as offer/reject.

...

23.02.2026 20:25 👍 0 🔁 0 💬 1 📌 0

My last employer's product was an Application Tracking Software (ATS) product.

I used a simplified version for some Event Storming training sessions.

...

23.02.2026 20:23 👍 0 🔁 0 💬 1 📌 0
Preview
You Studied Computer Science. Your Career Will Be Software Engineering. An Introduction to a Software Engineering Career Path

My most recent blog entry - You Studied Computer Science. Your Career Will Be Software Engineering - An Introduction to a Software Engineering Career Path

jhumelsine.github.io/2026/02/11/c...

12.02.2026 01:03 👍 1 🔁 0 💬 0 📌 0

The pendulum continues to swing.

06.02.2026 16:55 👍 0 🔁 0 💬 0 📌 0
Preview
My Design Process My design process from concept to implementation

Time to think has been squeezed out of the schedule.

I like slow processes, because they give me time to think.

This was a major theme in my blog where I described my design process: jhumelsine.github.io/2024/05/28/d...

01.02.2026 14:58 👍 4 🔁 0 💬 0 📌 1

I have also overhauled the Table of Contents with more structure including a more complete True Stories section, new Cautionary Tales section and new index of Complete Code Examples.

31.01.2026 21:42 👍 0 🔁 0 💬 0 📌 0
Preview
Table of Contents Organizing various blog entries by common themes

Blog Update. I have spent the past month reviewing my blog entries, fixing broken links, minor phrasing updates, etc.

...

jhumelsine.github.io/table-of-con...

31.01.2026 21:41 👍 0 🔁 1 💬 1 📌 0

"The strength of JavaScript is that you can do anything. The weakness is that you will." — Reg Braithwaite

28.01.2026 13:50 👍 8 🔁 2 💬 0 📌 0

ToS Tip

Most ToS agreements are online. Copy and paste them into ChatGPT, or equivalent, and ask for an easy to read summary. Ask for the pros and cons. Ask about your rights and responsibilities. Etc.

This isn't perfect, but it's better than nothing. It can be enlightening to see what it reveals.

25.01.2026 14:37 👍 1 🔁 0 💬 0 📌 0

Agreed. AI is a force multiplier. It will make good developers better and bad developers worse.

Like any tool, it's power lies in the hands of the craftsperson. One can use a circular power saw to build a cabinet or cut off one's thumb.

22.01.2026 15:31 👍 0 🔁 0 💬 0 📌 0
Preview
Testing Benefits Spoiler Alert – It’s not really about testing the code

My own thoughts: jhumelsine.github.io/2024/08/30/t...

21.01.2026 14:08 👍 0 🔁 1 💬 0 📌 0

I'm retired now, so only speaking from past experience.

The biggest problem I faced was the lack of coherent software architecture.

"We build our computer (systems) the way we build our cities: over time, without a plan, on top of ruins." — Ellen Ullman

19.01.2026 14:15 👍 1 🔁 0 💬 0 📌 0

After I solved an Advent of Code problem this past year on my own, I would ask ChatGPT to solve it.

I copied the problem as described without any modification. Then I asked it to create a Java implementation.

In most cases, it generated the correct answer on the first try.

14.01.2026 14:45 👍 0 🔁 0 💬 0 📌 0

I prefer the term "Monkey Paw Coding."

It gives you what you asked for but not necessarily what you wanted.

14.01.2026 14:42 👍 0 🔁 0 💬 0 📌 0
Preview
Test Doubles Emulate dependencies without depending upon dependencies

I prefer "Test Double".

We use them to emulate dependencies without depending upon the dependencies.

I've seen some tests that only seemed to test the mock!?

jhumelsine.github.io/2024/07/02/t...

07.01.2026 15:42 👍 3 🔁 1 💬 0 📌 0

Logging and Observability are on my blog backlog, and this blog will definitely be included as a reference.

However, my blog backlog is so long that it will probably be years before I get to it.

03.01.2026 15:40 👍 1 🔁 0 💬 1 📌 0

I learned some of SumoLogic's log searching tools in the last year of my career. It was like moving from mining for gold with pick and shovel to industrial grade mining tools. I found all sorts of things once I knew how to reveal them.

03.01.2026 15:39 👍 0 🔁 0 💬 1 📌 0

Thanks for the referral. Very interesting.

I don't think I ever saw good logging in my career. Too many useless things were logged. Never enough useful things were. And important info (context) was often omitted. It was always looking for the needle in the haystack.

03.01.2026 15:37 👍 0 🔁 0 💬 2 📌 0
ACM Digital Library ACM Digital Library Home page

The ACM's Digital Library became Open Access yesterday: dl.acm.org

02.01.2026 16:47 👍 0 🔁 0 💬 0 📌 0
Preview
Interpreter Design Pattern – Domain-Specific Languages Domain-Specific Languages solve domain-specific problems.

I referenced the Unix Philosophy briefly in my Domain-Specific Language blog when describing the Interpreter Design Pattern.

jhumelsine.github.io/2024/03/18/i...

31.12.2025 18:34 👍 1 🔁 0 💬 1 📌 0
Preview
Unix philosophy - Wikipedia

What you describe sounds very much like the Unix Philosophy. en.wikipedia.org/wiki/Unix_ph...

Each Unix operation did one thing with ASCII Standard In/Out. Pipes were the glue. You could build new operations from others.

It was a great shell environment.

31.12.2025 18:33 👍 2 🔁 0 💬 1 📌 0
Preview
Composable Design Patterns – Basic Concepts Code reuse and dynamic flexibility via composition

Here's my take on it: jhumelsine.github.io/2024/01/03/c...

31.12.2025 16:01 👍 0 🔁 1 💬 1 📌 0