Thank you for the support, this blog post got featured on the front page of Hacker News (YCombinator). As an Emacs user, few things are as delightful as catching my favorite text editor out in the wild. It doesn’t happen often though – Emacs is niche, and pop culture rarely gives it a nod. This post tracks down every one I know of (as of June 2026), and I’ll keep adding to it as I stumble ...
Many times when working on open-source codebases, I encounter a piece of code that I’d like to learn more context about or simply want to know who wrote it or when it was written. In most modern IDEs, there’s some sort of “git blame” functionality to show the history of any line of code, either built-in natively or through extensions like VSCode’s GitLens. In this short post, let’s explore how ...
In this blog post, we’ll explore how to write code that mimics physical silicon. We will create and integrate a virtual temperature sensor and expose it to the BMC’s (baseboard management controller) processor - effectively simulating the process of soldering a physical IC (integrated circuit) onto a motherboard. We will use QEMU to emulate an Aspeed AST2600 EVB board and “wire” our sensor, pro...
This Github repo is a well-designed small project to learn about web servers in C. A lot of the heavy lifting data structures and basic interactions using the socket API have been given to us. The focus of this project is to build an HTTP request parser, an HTTP response builder, and an LRU cache consisting of a doubly linked list and a hash table. Understanding the given code is also pretty mu...