Skip to main content
Ryan Orban

Ryan Orban

Subject
11 entries

Systems

Bookmarks

  1. Deep Learning Systems (CMU 10-414/714)

    10-414/714: Deep Learning Systems at CMU — a publicly available course on building the components of a deep learning framework from scratch, including automatic differentiation, optimization, and hardware acceleration. One of the best resources for understanding how frameworks like PyTorch actually work.

  2. CodeCrafters: Advanced Programming Challenges

    CodeCrafters offers advanced programming challenges where you rebuild real systems — Redis, Git, SQLite, a Unix shell — from scratch in your own IDE using Git-push-based testing. Designed for experienced developers who want systems-level depth.

  3. Eli Bendersky's Website

    Eli Bendersky's personal blog is a deep-dive technical reference for systems programming, compilers, and Go/Python internals. His posts on how things work at the implementation level — parsers, ELF binaries, coroutines, LLVM — are consistently among the best on the internet.

  4. Formal Verification of an OS Kernel

  5. Transformer Inference Arithmetic

    Carol Chen (kipply) works through the arithmetic of transformer inference — compute vs. memory bandwidth, KV cache sizing, and how batch size shapes throughput/latency tradeoffs. Essential reference for anyone reasoning about LLM serving costs.

  6. Algorithms for Modern Hardware

    A free online textbook on algorithms for modern hardware — covers SIMD, cache optimization, branch prediction, and CPU microarchitecture from a performance engineering perspective. One of the most practical resources for writing truly fast code on real hardware.

  7. Stanford CS 329S — Machine Learning Systems Design

    Stanford CS 329S Machine Learning Systems Design — Chip Huyen's course on building production ML systems. Covers the full lifecycle from problem framing through data, training, deployment, and monitoring with real-world case studies.

  8. CMU 15-721: Advanced Database Systems

    CMU 15-721 is Andy Pavlo's advanced database systems course covering in-memory databases, query compilation, concurrency control, and storage engines — the internals that most engineers never see. Free lectures, reading list of seminal papers, and a reputation as one of the best systems courses available.

  9. Action Item: How to Become a Machine

    An Every/Superorganizers piece on building reliable personal systems for consistent output — treating productivity as an engineering problem of removing variance rather than maximizing peak performance.

  10. Powering Search and Recommendations at DoorDash

    DoorDash's engineering blog post on their search and recommendation systems — covering how they rank restaurants and dishes, handle cold-start problems, and personalize results. A practical look at production recommendation systems at a major food delivery platform.

  11. Virtualization Performance: Zones, KVM, Xen

    Brendan Gregg's benchmark comparing the performance overhead of Solaris Zones, KVM, and Xen virtualization at Joyent. A rare empirical comparison from someone with the systems instrumentation expertise (DTrace) to measure what actually matters.

All bookmarks