Data Oriented Programming in Java: Progress Update 2025-07-28

Published: 2025-07-28

Early Access here: Data Oriented Programming in Java

Available in MEAP: Chapters 1, 2, 3, 4, 5, 6, 7
Pending reviews: Chapter 8
Currently working on: Chapter 11
Current Stats:

  • Words: 7838
  • Listings: 25
  • Figures Used: 1
  • Figures Made: 8
Good progress. It's close. Not as far along as hoped, but close. A few more days of tinkering.

I've slowed down as I second guess what should be included. There's a point in every chapter where I start to wonder if I've strayed too far from what a book on Java should reasonably talk about. We cover the obvious code stuff. The stuff that should be most familiar at this point in the book ("get what you know out of your head and into the code"). But code is only part of the story.

The single most important property of a reliable integration test suite is isolation (in my humble (but correct) opinion). That means suddenly a Java book is spending a lot of time discussing infrastructure, generalizations about cloud services, basic distributed systems, and other nonsense.

I don't know if that's the right thing to do, but that's the way it's heading.