Runtimes
- JVM
- Erlang/OTP Beam
Some Cool Concurrency stuff
- Coroutines, a review? paper on coroutines
- Structured Concurrency: A Review
- Rust, Swift, Erlang
- Ractor: Erlang-style actor framework for Rust
- (Haskell) STM?
- A brief history of virtualization and containerization
- What even is a container
- Implementing a container runtime
- Docker
- Amazon FireCracker
- Meta Owl
- More stuff
Distributed OLTP SQL
- ToyDB architecture
- RocksDB Architecture, Paper -> TiKV
- CockroachDB design
- Good to know: {
🅱️ ,🅱️ +,🅱️ w}-trees
Database Potpourri
- Graph Databases (GQL, ByteGraph, Facebook Tao)
- DynamoDB
- Lucene/ElasticSearch
- More Lucene
Storage-level Systems Engineering
Web Compiler Infrastructure
WebAssembly
Javascript Runtimes
- Ethernet, Switched Ethernet, Bluetooth, the Internet, BGP, IPv6
- UDP, TCP, Congestion Control, TLS, HTTP, QUIC
- multicast, webRTC, DNS
- Computer Networks: A Systems Approach