Links
A curated list of blogs, people, and resources I find worth reading.
Systems & Performance
- Paul Khuong's Blog Performance engineering, lock-free data structures and LISPs.
- Brendan Gregg's Blog Performance engineering, eBPF, flame graphs, and Linux internals.
- Dan Luu's Blog Empirical software engineering — benchmarks, systems, and org design.
- Travis Downs's Blog - Performance Matters Microarchitecture, Intel AVX and software performance principles.
- Webkit Blog Internals of JavaScriptCore's JITs, compiler backends (FTL, B3) and garbage collection.
- Nelson Elhage's Blog Software performance, bugs and systems.
- Peter Cordes's Stackoverflow Microarchitecture magic.
- Mysticial's Stackoverflow Author of y-cruncher, microarchitecture and software performance.
- Peter Swell's Webpage Relaxed-memory concurrency, x86 TSO, atomics and concurrency at the microarchitecture level.
- Crossbeam RFCs Wikipage Everything you will ever want or need to know about concurrency, locking, and memory management within.
- COMSEC ETHZ Microarchitecture side-channel attacks from ETH Zurich COMSEC group.
- Moritz Lipp's Webpage ÆPIC Leak, Spectre, Medusa and other microarchitecture security work.
- danwiki, the wiki of nick black Linux networking and systems implementation, io_uring, DPDK & XDP.
Databases & Distributed Systems
- Andy Pavlo's Blog Database internals, research commentary, and DBMS history.
- Alex Petrov's Blog Storage engines, B-trees, LSM trees, and distributed systems.
- Jessy Jiryu Davis's Blog Distributed Systems, correctness, zen buddhism and MongoDB.
Compilers & PLT
- Nikita Popov's Blog Compiler optimizations in LLVM and LLVM infrastructure.
- Laurence Tratt's Blog Compilers, shells, JITs and more.
- Max Bernstein's Blog Program analysis, compiler optimizations, Python interpreter performance.
- matklad Rust, IDEs, language tooling, and software design by the author of rust-analyzer.
- Without Boats Deep dives into Rust language design and async runtimes.
Mathematics & CS Theory
- Jeremy Kun's Math Intersect Programming Algorithms, cryptography, and mathematics explained through code.
Interesting People
- Paul Graham Essays on startups, programming languages, and ideas.