Three prevailing themes in the discussion
| Theme | Key points | Representative quotes |
|---|---|---|
| TLPI is the gold‑standard textbook for Linux internals | Students and instructors praise its depth, clarity, and usefulness for lectures. | “I use TLPI as an optional text for my CS Operating Systems course! It’s honestly the best resource for a comprehensive look at the innards of Linux.” – agiacalone “Seriously though, this book is fantastic, and far better than typical course textbooks.” – shiroiuma |
| The book is outdated and needs a new edition | The Linux kernel has evolved (namespaces, cgroups, io_uring, eBPF), so the 2010 edition no longer reflects current practice. | “I wouldn’t mind a 2nd edition… surely the system call interface has changed a bit since 2010.” – catfood “The conceptual model has shifted substantially… io_uring rewrote the async I/O model. eBPF changed how you think about observability and policy enforcement.” – phanarch |
| Practical, industry‑relevant learning should be part of CS curricula | Debate over whether hands‑on Linux/Unix skills belong in core CS courses or remain optional, with arguments for real‑world experience versus pure theory. | “It makes sense that this isn’t a core topic, as a CS education should be as pure as possible, but when you’re learning/building, you’re forced to live within an operating system and architecture that are built on decades of trade‑offs.” – jumploops “I don’t think that’s a good goal. Otherwise, why let you near a computer at all, and not restrict you to chalk and blackboards?” – eru |
These three threads—TLPI’s authority, the urgency for an updated edition, and the role of hands‑on Linux training—capture the main concerns and praises voiced in the conversation.