# David Álvarez Rosa > Mathematician · Engineer · Dublin. 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. Every page below is also available as Markdown at the linked URL; append `index.md` to any post URL. ## Posts - [Laissez Faire, Laissez Mourir](https://david.alvarezrosa.com/posts/laissez-faire-laissez-mourir/index.md): Visualizing plutocracy. - [Self-Hosting Behind CGNAT](https://david.alvarezrosa.com/posts/self-hosting-behind-cgnat/index.md): Libre software, libre hardware, and my mother's basement. - [Optimizing a Spin-Lock](https://david.alvarezrosa.com/posts/optimizing-a-spin-lock/index.md): Squeezing every pico out of the simplest lock. - [One Hundred Thousand Reads](https://david.alvarezrosa.com/posts/one-hundred-thousand-reads/index.md): A thank you, and a look at the numbers. - [Tuning a Server for Benchmarking](https://david.alvarezrosa.com/posts/tuning-a-server-for-benchmarking/index.md): Taming OS and hardware noise for repeatable benchmarks. - [Self-Hosting on the Dark Web](https://david.alvarezrosa.com/posts/self-hosting-on-the-dark-web/index.md): Bringing this site to Tor as a hidden service. - [First Steps on a New Server](https://david.alvarezrosa.com/posts/first-steps-on-a-new-server/index.md): A personal checklist for settling into a fresh machine. - [Fundamental Theorem of Calculus](https://david.alvarezrosa.com/posts/fundamental-theorem-of-calculus/index.md): From the Riemann integral to the keystone of calculus. - [Optimizing a Lock-Free Ring Buffer](https://david.alvarezrosa.com/posts/optimizing-a-lock-free-ring-buffer/index.md): Building a lock-free SPSC queue for the lowest latency. - [Deriving Type Erasure](https://david.alvarezrosa.com/posts/deriving-type-erasure/index.md): Building a minimal std::any to demystify type erasure. - [Devirtualization and Static Polymorphism](https://david.alvarezrosa.com/posts/devirtualization-and-static-polymorphism/index.md): The hidden cost of virtual dispatch, and how to escape it. - [About this Site](https://david.alvarezrosa.com/posts/about-this-site/index.md): Rebuilding a personal blog from scratch, a decade on. ## Optional - [About](https://david.alvarezrosa.com/about/index.md): Curriculum Vitae - [RSS feed](https://david.alvarezrosa.com/index.xml): full text of every post