Data Oriented Programming in Java: Chapter 7 Progress (2025-04-28)

Published: 2025-04-28

Early Access here: Data Oriented Programming in Java

Current Stats:

  • Words: 10585
  • Listings: 46
  • Figures Used: 24
  • Figures Made: 39

Things were going great and then – !

An alarm. A flooded closet. The afternoon wasted. Luckily, I caught it early. My neighbor loaned me a wet vac. Sucking up all the water was satisfying.

I had Beacon Plumbing come take a look. They said "shit's broke," and quoted $11,017.60 for them to replace the heater. They also said the recirculation pump ($1,229.80) and mixing valve ($985.75) need replaced. When asked why those unrelated things that aren't spewing water need replaced, they said, "Eh, well, honestly, they probably don't."

So, I called Home Depot. They'll do the whole thing for $3.5k.

The point of my story: fuck those guys.

Book stuff:

I'm on track to have the draft submitted to Manning this week. I was really hoping to be done Sunday, but then everything above happened.

I spent most of the week gutting and refactoring and trying to increase the speed at which the chapter delivers its main ideas. My little hiatus ended up being valuable because it gave enough time away from the draft to recognize some serious pacing problems upon my return. The original draft spent way too long talking about properties without actually showing the effect they have on our code. The refactored version now shows how each property we add ripples throughout the codebase.

It's way more fun. I'm excited to finally post it.