#optimization

6 articles

Pong Wars on the Commodore 64

Imran Nazar recreated a JavaScript animation demo on 1982 hardware and wrote up every decision along the way: 6510 assembler, fixed-point math with no floating point available, a CPU bug turned into a cosine lookup. When he lands at 30fps, he can tell you exactly why without running it. It's very cool.

Timefold Solver 2.0: Faster Solving, and the "Why" Now Costs Money

Timefold Solver, OptaPlanner's successor, hits 2.0 with list variables promoted, a new Neighborhoods API, and a quietly consequential license shift: the explainability APIs you built on in 1.x now require a commercial edition. The solving core stays Apache 2.0, but the answer to "why did the solver pick this?" is now a paid feature.

Performance Whack-a-Mole

Optimization isn't a single measurement and a fix. It's whack-a-mole: find the loudest problem, fix it, then look at what the problem was hiding. Jonathan Vogel's second installment in his Java performance series shows this process live, with JFR recordings and flame graphs - including a contention bug that was completely invisible until he pushed the concurrency high enough for it to matter.