An update to Fred Espenak’s ΔT polynomials, fitted to recent Earth-rotation observations and simulations.
Optimising my GraalVM native image for size made it surprisingly slow. A comparison of all five optimisation levels, with the JVM setting the pace.
R plots can be considerably smaller without losing any detail. A look at lossless WebP, conversion in Quarto, and direct output with ragg.
What does Java’s Math.fma() become in a GraalVM native image? Finding the code with LLDB, then taking a look at auto-vectorisation.
Use AI to help you learn, but don’t outsource the learning itself. Some thoughts on code, knowledge, and becoming a thin wrapper around an LLM.
ZIP is everywhere, despite a vague specification and plenty of implementation quirks. For close to forty years, it’s been good enough.
How closely do three Java sunrise and sunset libraries agree with US Naval Observatory data? Mostly quite well, until we get near the poles.