Building (and Breaking) Your First X86 Assembly Program 2 min read Computer Engineering Building (and Breaking) Your First X86 Assembly Program Max Headroom 2025.05.16 13 Introduction Recap from the previous article: In the last couple of articles, we built a simple but...Read More
Golang concurrency explained 6 min read Computer Engineering Golang concurrency explained Max Headroom 2025.05.08 24 Introduction If you want to learn about Golang, you’ll pretty quickly run into its main selling points:...Read More
Python Performance: Why ‘if not list’ is 2x Faster Than Using len() 16 min read Computer Engineering Python Performance: Why ‘if not list’ is 2x Faster Than Using len() Max Headroom 2025.05.08 24 In Python, you can check a list for emptiness in two ways: if not mylist if len(mylist)...Read More
Hardware-Aware Coding: CPU Architecture Concepts Every Developer Should Know 25 min read Computer Engineering Hardware-Aware Coding: CPU Architecture Concepts Every Developer Should Know Max Headroom 2025.05.08 25 Even the most elegant algorithms can run painfully slow when they fight against your computer’s underlying hardware....Read More
How MySQL indexes work? 14 min read Computer Engineering How MySQL indexes work? Max Headroom 2025.05.08 21 In the last 13 years, I’ve used many programming languages, frameworks, tools, etc. One thing became clear:...Read More
Designing a database storage engine 13 min read Computer Engineering Crypto Currency Designing a database storage engine Max Headroom 2025.05.08 25 DBMS (database management system) vs storage engine There are two important concepts in databases: DBMS Storage engine...Read More
Seeing the Matrix: A First-Principles Approach to Computer Architecture 9 min read Computer Engineering Seeing the Matrix: A First-Principles Approach to Computer Architecture Max Headroom 2025.05.08 27 “Do not try to bend the spoon. That’s impossible. Instead, only try to realize the truth… there...Read More
🎉 Book release: Building a database engine 2 min read Computer Engineering 🎉 Book release: Building a database engine Max Headroom 2025.05.08 24 After 12 months of intense research and development, my new book, Building a database engine is finally...Read More
Binary Arithmetic and Bitwise Operations for Systems Programming 8 min read Computer Engineering Binary Arithmetic and Bitwise Operations for Systems Programming Max Headroom 2025.05.08 19 In our previous article, we explored how computers work from transistors up to program execution. We saw...Read More
Microservices 101 17 min read Computer Engineering Microservices 101 Max Headroom 2025.05.08 19 Introduction In order to understand what microservices are, first, we have to talk about monolith systems and...Read More