It seems too incredible to be true, but yes, I checked the archives, this site is 29 years old. For all that time the site has served two main purposes:

  • Support for my books
  • As a playground to tinker with ever changing technology

It's the latter that prompts a complete overhaul every 5 years or so. And today I present the latest. The site has been completely rebuilt and redesigned using modern web technologies, and the result (I hope) is clean, lightweight, flexible, and highly manageable. For those interested, this is the tech stack:

  • Backend is Payload headless CMS running on Next.js using PostgreSQL and exposed via REST
  • Frontend is Astro (in SSR mode) with TypeScript and Tailwind CSS
  • Storage is Cloudflare R2

Building this new site was a multiweek fun learning experience, and I'm really pleased with the results.

And yes, I fully expect to gradually run into broken links etc. (especially for older out-of-print books). Fixing those will be the less-fun part of the migration. But all-in-all, a successful project.

Oh, and if you do see issues, let me know, you can email or comment below. Thanks!