Welcome

1 ‎  Hi! This is my personal site, where I share notes on software and self-hosting. You’ll learn how things work under the hood, and how to make them run fast, very fast.

I’m a mathematician and engineer based in sunny Dublin, passionate about low-latency, high-performance systems. I’m a strong advocate of free (as in freedom) software, and a devoted Emacs user.

Find me on GitHub, GitLab, and LinkedIn.

Recent Posts §

Deriving Type Erasure
Ever looked at std::any and wondered what’s actually going on behind the scenes? Beneath the intimidating interface is a clean case of type …

Optimizing a Lock-Free Ring Buffer
A single-producer single-consumer (SPSC) queue is a great example of how far constraints can take a design. In this post, you will learn how to …

Devirtualization and Static Polymorphism
Ever wondered why your “clean” polymorphic design underperforms in benchmarks? Virtual dispatch enables polymorphism, but it comes with …

Subscribe§

My mailing list is free, occasional, and covers a variety of topics. I will never sell or share your email address.