26 Nov 25
This is a really nice resource for beginners who are getting into low-level development, as well as simply understanding the device they are using to read this very webpage.
13 Oct 25
18 Jun 25
Take a look at your process tree, it’s likely that you might notice a new service: rtkit-daemon, the RealtimeKit Daemon. It seems nobody on the internet is talking about it, so let’s explain what it’s about in this article.
02 Jun 25
Web review of Ervin
02 May 25
Building a Modern Computer From First Principles
28 Apr 25
Great content for learning about CPU design and computer architecture, via hands-on build videos
19 Apr 25
Curious exactly what happens when you run a program on your computer? Read this article to learn how multiprocessing works, what system calls really are, how computers manage memory with hardware interrupts, and how Linux loads executables.
18 Apr 25
Curious exactly what happens when you run a program on your computer? Read this article to learn how multiprocessing works, what system calls really are, how computers manage memory with hardware interrupts, and how Linux loads executables.
28 Mar 25
Curious exactly what happens when you run a program on your computer? Read this article to learn how multiprocessing works, what system calls really are, how computers manage memory with hardware interrupts, and how Linux loads executables.
23 Jul 24
For the longest time, I thought Instruments on macOS wasn’t for me. Whenever I saw its icon show up in the /Applications folder or pop up in a launcher, I assumed it’s part of Xcode and Xcode is an IDE for Objective-C and Swift programmers and that’s not what I do and that’s why Instruments isn’t for me.
20 May 24
Video overview of all the processes used to make a microchip, as well as an overview of a microchip factory.
14 Aug 23
What happens when you run a program on your computer (multiprocessing, system calls, memory management, hardware interrupts…).
22 Dec 22
Examples on how branch prediction can get in the way of performance.
11 Jan 22
03 Jun 21
CPU utilization has become a deeply misleading metric: it includes cycles waiting on main memory, which can dominate modern workloads.
04 Dec 20
An educational puzzle game. Solve a series of tasks where you build increasingly powerful components. Starts with the simplest logical components and ends up with a programmable computer.
19 Dec 11
Different ways to visualize device utilization across multiple devices, and how that utilization is changing over time.