Linux Applications Debugging Techniques/References and further reading

Books, articles, presentations

 * Agar, Eric; Writing Reliable AIX Daemons
 * Alexandrescu, Andrei; volatile: The Multithreaded Programmer's Best Friend
 * Butenhof, David; Programming with POSIX Threads
 * Drepper, Ulrich; What Every Programmer Should Know About Memory
 * McKenney, Paul; Is Parallel Programming Hard ([git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/perfbook.git%20 git], blog, other papers)
 * https://www.youtube.com/watch?v=aIHAEYyoTUc&list=PLHxtyCq_WDLXryyw91lahwdtpZsmo4BGD
 * https://www.youtube.com/watch?v=zULU6Hhp42w
 * https://www.agner.org/optimize/

Software

 * Linux Programming Tools

Links

 * http://www.brendangregg.com/ebpf.html
 * https://github.com/iovisor/bcc
 * https://lwn.net/Articles/742082/
 * https://jvns.ca/blog/2017/09/05/finding-out-where-packets-are-being-dropped/
 * https://blog.cloudflare.com/path-mtu-discovery-in-practice/
 * BPF
 * bpftrace
 * List of C++ resources