The Intel 4004: The World's First Microprocessor
How a humble calculator chip from 1971 packed an entire CPU onto a single sliver of silicon and launched the computing revolution.
Diving into systems programming, kernel development, compilers + everything that runs close to the metal. For people who want to surf in that area and see how it all works.
How a humble calculator chip from 1971 packed an entire CPU onto a single sliver of silicon and launched the computing revolution.
From smart pointers to concepts and ranges - master the C++ features that make low-level programming safer and more expressive.
Fresh content from the sea of systems programming
Learn how to install and configure Debian Linux, the rock-solid foundation behind many popular distributions.
The Unix bit bucket - a special file that discards everything written to it. Explore how this elegant abstraction works at the kernel level and why it's essential for shell scripting and daemon programming.
A brief description of the article...
From smart pointers to concepts and ranges - master the C++ features that make low-level programming safer and more expressive.
A deep dive into implementing a custom memory allocator from scratch, exploring the internals of heap management and memory safety.
Step-by-step guide to creating, compiling, and loading custom kernel modules in Linux.
Dive deep into specific areas of low-level programming
x86, ARM, RISC-V
1 articleLinux, FreeBSD, Custom
2 articlesBootloaders, Drivers, Init
1 articleLinux, BSD, Custom OSes
1 articleLLVM, GCC, Parsing
1 articleAllocators, Virtual Memory
1 articleTCP/IP, Drivers, io_uring
1 articleMicrocontrollers, RTOS
0 articlesLatest Updates, Announcements
0 articlesext4, FAT, NTFS, VFS
0 articlesGeneric Pointers, Type Erasure
0 articlesUnix Devices, Bit Buckets
0 articlesGet weekly insights on systems programming, kernel development, and low-level optimization techniques delivered to your inbox.
No spam. Unsubscribe anytime. We respect your inbox.