Linux Internals 04 - Memory Management
The concept of virtual memory and how the Linux kernel manages memory
Thoughts on code, technology, and everything in between
Building reliable ML systems from data pipelines to production monitoring
From finite automata and formal languages to building a compiler from scratch
Understanding the Linux kernel from processes and memory to containers
Understanding the principles behind Internal Developer Platforms, golden paths, and developer self-service
Comprehensive Python programming course from basics to advanced topics
The concept of virtual memory and how the Linux kernel manages memory
How to design golden paths that developers actually want to follow โ principles, step-by-step process, and handling teams that go off-road
What goes wrong when experiments aren't tracked, and the tools that solve it
Why compilers are divided into multiple phases and what each phase does
How the Linux kernel distributes CPU time among processes and how CFS works
How raw data becomes training data, and why data quality matters more than model complexity
Why developer experience should guide every platform decision, how to measure it, and the anti-patterns that kill it
What computational power a stack adds to finite automata
How processes are created and managed in Linux, and how threads relate to them