Launching your own SaaS – Part 1: The idea 5 min read Computer Engineering Launching your own SaaS – Part 1: The idea Max Headroom 2025.09.04 18 Introduction This is a new series where I’m documenting the entire process of building my 6th SaaS...Read More
How to Leverage the CPU’s Micro-Op Cache for Faster Loops 2 min read Computer Engineering How to Leverage the CPU’s Micro-Op Cache for Faster Loops Max Headroom 2025.08.16 44 Performance engineering can be deeply mysterious. Sometimes adding a line of code can make your program execute...Read More
Big O vs Hardware: Better Complexity ≠ Better Performance 8 min read Computer Engineering Big O vs Hardware: Better Complexity ≠ Better Performance Max Headroom 2025.08.04 64 Big O vs Hardware In algorithm design, we often rely on time complexity to compare solutions. It...Read More
x86 Assembly Exercise #1: Toy kill Program (Solution) 2 min read Computer Engineering x86 Assembly Exercise #1: Toy kill Program (Solution) Max Headroom 2025.07.20 82 This is a short video as part of our series on x86-64 assembly. If you have not...Read More
Understanding Registers and Data Movement in x86-64 Assembly 5 min read Computer Engineering Understanding Registers and Data Movement in x86-64 Assembly Max Headroom 2025.07.17 65 “In the beginning, there was a word. Then came the doubleword, and finally the quadword.” Registers in...Read More
A Programmer’s Guide to x86-64 Assembly (Series Overview) 2 min read Computer Engineering A Programmer’s Guide to x86-64 Assembly (Series Overview) Max Headroom 2025.07.17 82 Welcome to my ongoing series on x86-64 assembly programming, designed for programmers who want to peel back...Read More
Why This Old Python Performance Trick Doesn’t Matter Anymore 13 min read Computer Engineering Why This Old Python Performance Trick Doesn’t Matter Anymore Max Headroom 2025.06.29 94 The trick to performance optimization is mechanical sympathy: writing code that makes it easier for the hardware...Read More
Chunking Large Datasets 11 min read Computer Engineering Chunking Large Datasets Max Headroom 2025.06.27 89 Introduction When it comes to working with larger datasets one of the best you can apply to...Read More
Making System Calls in x86-64 Assembly 1 min read Computer Engineering Making System Calls in x86-64 Assembly Max Headroom 2025.06.17 108 Introduction In the previous article, we learned to use gdb and used it to debug our crashing...Read More
One Law to Rule All Code Optimizations 10 min read Computer Engineering One Law to Rule All Code Optimizations Max Headroom 2025.06.09 101 “One ring to rule them all, one ring to find them, one ring to bring them all...Read More