Curated, not collected
Resource library
Books, papers, videos, tools, and repositories that survived contact with the learning process.
Documentation
vLLMvLLM documentation
Serving architecture, PagedAttention, continuous batching, quantization, speculative decoding, and distributed inference.
Paper
USENIX / vLLMPagedAttention paper
The system design behind efficient KV-cache memory management and high-throughput LLM serving.
Visual guide
Jay AlammarThe Illustrated Transformer
A visual starting point for attention, encoders, decoders, and transformer information flow.
Course
PyTorchPyTorch tutorials
Official tutorials covering tensors, autograd, neural networks, optimization, distributed training, and performance.
Documentation
RagasRagas documentation
Metrics and workflows for evaluating retrieval-augmented generation systems and test datasets.
Documentation
MLflowMLflow LLM and agent evaluation
Evaluation datasets, scorers, judges, regression testing, tracing, and production monitoring.
Documentation
LangfuseLangfuse documentation
Open-source tracing, prompt management, experiments, evaluation, cost, and latency analysis.
Documentation
PostgreSQLPostgreSQL MVCC
Official explanation of transaction isolation and multi-version concurrency control.
Documentation
PostgreSQLPostgreSQL index access methods
How PostgreSQL indexes map keys to tuple versions and interact with storage and MVCC.
Documentation
ClickHouseClickHouse documentation
Columnar storage, MergeTree engines, query execution, ingestion, scaling, and operations.
Documentation
ClickHouseMergeTree tables
The core ClickHouse table engine: parts, merges, ordering keys, primary indexes, and storage behavior.
Documentation
RedisRedis data types
Official guides to strings, hashes, sets, sorted sets, streams, probabilistic types, and their use cases.
Architecture guide
Apache KafkaApache Kafka design
The commit-log model, batching, partitions, consumers, replication, and delivery guarantees.
Book companion
Martin KleppmannDesigning Data-Intensive Applications resources
Author-maintained references and talks supporting the book's models for data systems and distributed trade-offs.
Course
MITMIT 6.5840 Distributed Systems
Lectures and labs covering MapReduce, Raft, fault tolerance, replication, and distributed storage.
Documentation
KubernetesKubernetes cluster architecture
Official guide to control-plane components, nodes, workloads, and the reconciliation model.
Documentation
KubernetesKubernetes observability
Metrics, logs, traces, cluster signals, and end-to-end operational visibility.
Documentation
OpenTelemetryOpenTelemetry documentation
Vendor-neutral instrumentation for traces, metrics, logs, context propagation, collectors, and semantic conventions.
Book
Brian Goetz et al.Java Concurrency in Practice
The foundational model for thread safety, shared state, synchronization, executors, liveness, and performance.
Article
Aleksey ShipilëvJava Memory Model pragmatics
Aleksey Shipilëv's practical explanation of ordering, visibility, synchronization, and JMM behavior.
Showing 20 of 20 curated learning resources