Web Architecture 101
A 101 full stack architecture includes DNS, load balancer, database, caching, job, cloudstorage,
Making a low level (Linux) debugger
This continues a series where we make a debugger and live editor for (re)creating assembly and C programs. We learn about registers and memory, single step, single instruction execution, function call, breakpoint, memory allocation and more.
Basics of Futexes
have you ever run ptrace on a stuck process and see futex? What is it? The futex was proposed by Linux contributors from IBM in 2002. It’s a low-level feature of the Linux kernel, suitable for use in foundational runtime components like the C/C++ standard libraries.