Virtual Hub
High-signal collection of canonical books, official standards & RFCs, interactive step-by-step implementation guides, cheat sheets, and architectural manuals for computer scientists and modern engineers.
Designing Data-Intensive Applications
Martin Kleppmann (O'Reilly) • 614 Pages
The definitive handbook on reliable, scalable, and maintainable systems: replication, partitioning, transactions, and stream processing.
Operating Systems: Three Easy Pieces (OSTEP)
Remzi H. Arpaci-Dusseau & Andrea C. Arpaci-Dusseau • 714 Pages
A masterclass textbook on virtualization (CPU & memory), concurrency (locks, condition variables, semaphores), and persistence (file systems, RAID).
Computer Systems: A Programmer's Perspective (CS:APP)
Randal E. Bryant & David R. O'Hallaron • 1,120 Pages
Explains how program execution is transformed by computer architecture, memory hierarchies, cache lines, linking, and exceptional control flow.
Database Internals: A Deep Dive
Alex Petrov • 372 Pages
Examines storage engines from the ground up: B-Trees, LSM-Trees, write-ahead logs (WAL), SSTables, and distributed consensus algorithms.
The Rust Programming Language (The Book)
Steve Klabnik & Carol Nichols (Official) • 560 Pages
Official guide to Rust's memory safety guarantees, affine ownership types, fearless concurrency, pattern matching, and zero-cost abstractions.
Raft Consensus Protocol Visualization & Paper
Stanford University / Diego Ongaro • Interactive Simulator
Interactive visual simulator and formal paper demonstrating leader election, log replication, safety invariants, and joint consensus.
Brendan Gregg's Linux Performance & Profiling
Brendan Gregg (Intel / Netflix) • Portal
The gold-standard reference for Linux system performance analysis tools, flame graphs, eBPF tracing, CPU caches, and disk I/O analysis.
The PostgreSQL Internals Tour
Hironobu Suzuki (InterDB) • 12 Chapters
Comprehensive visual documentation of PostgreSQL buffer management, MVCC tuple storage, VACUUM engine, WAL, and query planner.
IETF RFC 9110: HTTP Semantics & Architecture
Internet Engineering Task Force (IETF) • Official Spec
Official protocol specification defining HTTP field semantics, caching rules, idempotency, status codes, and connection management.
Writing a Toy x86 Operating System from Scratch
DevThesis Systems Lab • 45 Min Guide
Step-by-step walk-through: BIOS bootloader, switching to 32-bit Protected Mode, GDT setup, paging initialization, and keyboard IRQ handlers.
Implementing Raft Consensus in Go from Scratch
DevThesis Distributed Track • 60 Min Guide
Complete hands-on tutorial implementing AppendEntries RPC, election timeouts, heartbeats, candidate election states, and log compaction.
High-Throughput Async Network Server with epoll & io_uring
Linux Kernel Engineering Lab • 40 Min Guide
Architecting a non-blocking TCP socket server using Linux epoll event notification and the modern zero-copy io_uring kernel submission queue.
Building an In-Memory LSM-Tree Key-Value Store
Storage Engines Series • 50 Min Guide
Implement a production-grade LSM-Tree engine with MemTable skip-list, immutable memtable flushes, SSTable binary file format, and Bloom filters.
Ultimate PostgreSQL & SQL Window Functions Cheatsheet
DevThesis Quick Reference • Quick Card
Syntax references for ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG/LEAD, framing clauses (ROWS BETWEEN), EXPLAIN ANALYZE, and index tuning.
Big-O Time & Space Complexity Matrix
Algorithmic Foundations • Quick Card
Instant reference of best, average, and worst-case time & space complexities for all foundational sorting, searching, and graph algorithms.
Linux Kernel Syscalls & IPC Quick Reference
Systems Architecture Reference • Quick Card
Comprehensive lookup for fork, execve, clone, mmap, munmap, futex, pipe, socketpair, and epoll_ctl flags and return error semantics.
Modern C++20 / C++23 Concepts & Syntax Card
DevThesis Systems Team • Quick Card
Rapid syntax patterns for C++20 concepts, requires clauses, constexpr/consteval, std::span, std::format, coroutines, and smart pointer best practices.
The Rustonomicon: The Dark Arts of Unsafe Rust
Rust Core Language Team • Official Manual
The authoritative manual for handling unsafe Rust, memory allocation invariants, undef behavior, FFI layout, and implementing Vec from scratch.
POSIX.1-2017 Base Standard Specification
IEEE & The Open Group • Standard Spec
The definitive standard defining application program interfaces (system calls, C standard library, shell command line utilities) for portable OSes.
Intel 64 and IA-32 Architectures Software Developer’s Manual
Intel Corporation • 5,000+ Pages
Four-volume canonical reference manual describing basic architecture, instruction set reference, system programming guide, and model-specific registers.
PostgreSQL 16 Official Reference Manual
The PostgreSQL Global Development Group • Complete Manual
Comprehensive 3,000+ page manual covering SQL command syntax, data types, indexing internals (GiST, GIN, BRIN), replication, and server configuration.