Klaus Brunner’s personal website
  • About

Image

GraalVM optimization levels matter (and the JVM is amazing)

Benchmarking some changes to my little solarpos command-line tool, I noticed something odd: the Homebrew-installed version (built with GraalVM native image using “optimise…
19 September 2025

Image

Producing WebP images with R

For image files produced by R code for Web publication, the two most popular options are PNG and SVG (for raster and vector, respectively). There isn’t much of an…
13 July 2025
 

Finding your Java code in GraalVM native images

I was curious what calls to Math.fma() would look like in GraalVM-generated native code on my Mac. Turns out it’s easy to check.
7 June 2025
 

What I should probably tell students about generative AI

Everything has been said about GenAI already, but not yet by everyone. Here’s what I think students should hear.
22 May 2025

Image

ZIP: when good enough is good enough

For a little side project, I’ve recently had to dig into the details of the ubiquitous ZIP file format. That might sound boring, but it’s worth understanding that ZIPs are…
26 February 2025

Image

Comparing Java libraries for sunrise/sunset calculation

How accurate are some of the available Java libraries to calculate sunrise and sunset times? This is not an exhaustive analysis; the idea is to get an estimate of what range…
24 February 2025
No matching items
Advertisement