Data Oriented Programming in Java: Progress Update 2025-09-14
Published: 2025-09-14
Early Access here: Data Oriented Programming in Java
Available in MEAP: Chapters 1, 2, 3, 4, 5, 6, 7
Pending reviews: Chapter 8 , Chapter 11
Currently working on: Chapter 9 (and kind of 10) Current Stats:
- Words: 3276
- Listings: 7
- Figures Used: 7
- Figures Made: 28 (a lot of thinking in pictures this chapter)
I took a brief hiatus from writing to handle some life stuff, but work has now resumed. Chapter 9 (and bits of chapter 10) are coming along, despite quite a few false starts. These final chapters are about architecture, which I find to be the hardest topics to communicate about effectively. The best visual tools we have for representing boundaries are boxes and arrows, but a long history of failed conversations at a white board has made me doubt their expressive power. So, the chapter, so far, has been grappling with that problem.
The other problem is that software architecture lives in that frustrating valley where it's too obvious to be worth talking about, but also so subtle that it take years of daily practice to notice. My current stress is trying to figure out how to walk that line.