Data Oriented Programming in Java: Chapter 8 Progress (2025-05-27)

Published: 2025-05-27

Early Access here: Data Oriented Programming in Java

Current Stats:

  • Words: 3702
  • Listings: 3
  • Figures Used: 5
  • Figures Made: 9

I received some great feedback from Brian on Chapter 7. He recommended reorganizing. Code then math, rather than its current approach of math then code. I buy his rationale, and he's usually right about this stuff. So, there's some refactoring to do. However, for now, I'm going to finish cranking out chapter 8 now that I've got momentum on it.

Speaking of which, progress is good. All of the examples are roughed into place. There's no major ambiguity. It's mostly just forcing myself to sit down and crank through it.

I thought it'd be interesting to record my screen throughout the writing process. I want to see what kind of weird idiosyncratic time wasting habits I have. However, I couldn't find any time lapse software that was (a) free and (b) allowed stopping / starting the same time lapse across multiple sessions (which I need because my writing process is measured in months). So, I gave up and just added a little time lapse feature to GooeyVideo. Every $n$ seconds, it grabs the screen and dumps it to disk. How I FFMPEG those screen grabs into a final time lapse is a problem for future me.