Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Skimming through the text, the section on devices needs an update (IDE ain't really a thing anymore), and there's several places where the examples or prose could use updating to refer to modern systems. Appendix A (on other development tools) is... hilariously out of date. Doesn't even mention valgrind, although it's understandable that it wouldn't mention ASAN or perf (invented years after the book came out).

As for missing stuff, the I/O stuff doesn't even reach select, much less epoll or io_uring (which any modern "advanced" Linux programming really should cover). And you'd also likely need to cover cgroups and namespaces (the building blocks for containers, if not just containers themselves). It probably would be worth covering bpf and seccomp as well.

But then again, from my first skim, this book doesn't merit the adjective "Advanced" in the first place, even in the timeframe it was first written. There's not even much discussion of Linux-specific features (as opposed to things found in POSIX) that I would have assumed a book titled "Linux Programming" written in 2001 would have covered.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: