Writing
- Chrome prerendering is weird
Chrome's address bar can load a page and run its JavaScript before you press Enter. Here's how that broke our onboarding flow, and why it was so hard to catch.
- Lessons from an AI-assisted migration to Astro
An honest look at using AI to migrate a website from Hugo to Astro. What worked, what didn't, and the surprising lessons learned along the way.
- Identifying Nepenthes species with AI
How the Nepenthes Species Identifier finds every pitcher in a photo and names its species, and why pitcher plants make that surprisingly hard.
- Hello world
Why I built a personal website: an excuse to tinker with Astro, and somewhere to write that isn't LinkedIn.