Welcome

I’ve been developing software for more than 30 years, with Java as my primary language. Technology changes constantly, but good software principles don’t, and that’s what interests me most.

This blog is a fresh start after retiring my previous blog, where I wrote about software development over 15 years.

You’ll find articles on:

  • Software development, design principles and clean code
  • Java and the JVM ecosystem
  • Retro computing and the history of our industry

Whether you’re here for Java, software craftsmanship, or retro computing, I hope you find something worth reading.

DWARF Parser in Java - Part 1

In this series of articles I describe how I built a DWARF parser without JNI, without Unsafe, and without leaving Java, using the new FFM APIs…and it’s fast.

Read more →

Blogging Again

I’m back again with a new-ish blog. The old one has been put out to pasture, much like some of the technologies I was writing about.

Read more →