resources

/ low level

Algorithmica HPC

Algorithms for modern hardware.

What Every Programmer Should Know About Memory

Caches, NUMA, and memory, by Ulrich Drepper.

Agner Fog

Optimization manuals and instruction tables.

Preshing on Programming

Atomics, memory ordering, lock-free code.

cppreference

The C++ reference.

Compiler Explorer

See what your code compiles to.

/ systems & networking

Beej's Guide to Network Programming

Sockets, the classic way.

OSTEP

Operating Systems: Three Easy Pieces.

High Performance Browser Networking

TCP, TLS, HTTP/2 and friends.

Brendan Gregg

Linux performance and tracing.

/ careers

Tech Interview Handbook

Interview prep, free.

Levels.fyi

Compensation data.

Argo

AI job search and applications.