I'm a software engineer working mostly on distributed systems with an interest in security, networking, correctness, and chaos. All opinions expressed here are my own. This blog contains a wide range of content accrued over time and from multiple previous attempts at technical blogging over the course of my career. I intentionally don't go back and improve or rewrite old posts, so please take old content with a pinch of salt, and I apologise for any broken links!