I am Karl Livesey, and this is my personal blog.
I write mostly Apex, TypeScript, and Elixir, and I use this space for engineering notes, build logs, and practical write-ups.
I also run a Minecraft server and treat it like a small ops lab with backups, uptime checks, and plugin experiments.
I have a guinea pig called Waffle, plus plenty of side projects and other rabbit holes that show up here over time.
Most posts here are written from direct project work, so they are usually concrete and implementation-first rather than theory-heavy.
If a write-up helps someone avoid a bad migration, a broken deploy, or a wasted weekend, then it has done its job.