Ratstack Tube

Videos worth your time if you are learning this stack, most of them by the people who build the tools. Each one comes with a short take on what you learn from it.

Tiers run from S to F by how useful the video is to someone learning this stack. Within a tier, order is editorial. Titles, channels, durations and dates come from YouTube. Each entry shows the date we checked it and what its take was checked against.

Thumbnails load from YouTube's image host. A video plays from youtube-nocookie.com only after you press its play button. Every title links to the video on youtube.com.

Start here

The S tier, in order:

  1. Production-Grade TypeScript by Johannes Schickling (Effect Days 2024) (Effect, 26:57)
  2. Effect TypeScript Library: Beginner / Intermediate Workshop (Effect Days 2024) (Effect, 4:16:31)
  3. Production-grade app architecture with Effect (Workshop Part 1 โ€“ Effect Days 2025 ) (Effect, 2:40:20)
  4. Stop agent slop with Effect | Mattia Manzati | Effect Milan 2026 ๐Ÿ‡ฎ๐Ÿ‡น (Effect, 33:52)
  5. Alchemy, Infrastructure as Effects | Office Hours 27 ๐Ÿ”ฅ (Alchemy and infrastructure as code, 1:16:00)
  6. Effective State Machines with XState | David Khourshid | Effect Miami 2 (XState and state machines, 29:40)
  7. Code Mode: Let the Code do the Talking - Sunil Pai, Cloudflare (Agents and MCP, 19:40)
  8. Durable Objects Finally Make Sense (Cloudflare, 9:28)
  9. "Simple Made Easy" - Rich Hickey (2011) (Systems thinking, 1:01:38)
  10. John Hughes - Testing the Hard Stuff and Staying Sane (Systems thinking, 47:17)

Effect

Typed failures, services and layers, structured concurrency, Schema, and where Effect is heading.

Alchemy and infrastructure as code

Infrastructure as Effects: cloud resources declared in the same TypeScript program as the code that uses them.

XState and state machines

Finite states, statecharts and actors for lifecycles you can see.

TypeScript

The language, its type system, and the native compiler in TypeScript 7.

Agents and MCP

How agents work, why tools and skills matter, and where MCP and code mode fit.

Cloudflare

Workers, Durable Objects, Queues and Workflows, where this stack runs.

Systems thinking

Simplicity, values, specifications, property tests and failure: the ideas under the fence.

  • S tier"Simple Made Easy" - Rich Hickey (2011)

    Strange Loop Conference ยท 1:01:38 ยท 2021 ยท checked 2026-11-08 against the transcript

    Rich Hickey separates simple, meaning not braided together, from easy, meaning close at hand, and argues that reliability needs simplicity. The vocabulary behind this stack's uncomplect skill.

  • S tierJohn Hughes - Testing the Hard Stuff and Staying Sane

    ClojureTV ยท 47:17 ยท 2014 ยท checked 2026-11-08 against the transcript

    John Hughes shows why example tests cannot keep up with interactions between features and with race conditions, and how QuickCheck tests generated from a state machine model find those bugs and shrink them to a minimal failing case. This is why the stack prefers property and model tests.

  • A tierJohn Hughes - How to specify it! A guide to writing properties of pure functions | Code Mesh LDN 19

    Code Sync ยท 43:56 ยท 2019 ยท checked 2026-11-08 against the description

    John Hughes gives five strategies for finding properties of pure functions, compares how well each finds bugs, and names the biggest pitfall. The practical companion to the talk above.

  • A tierLeslie Lamport: Thinking Above the Code

    Microsoft Research ยท 59:50 ยท 2014 ยท checked 2026-11-08 against the transcript

    Leslie Lamport argues that every program deserves a specification written before the code, the way a building gets a blueprint, and especially concurrent and distributed ones.

  • A tier"Tackling Concurrency Bugs with TLA+" by Hillel Wayne

    Strange Loop Conference ยท 30:05 ยท 2017 ยท checked 2026-11-08 against the transcript

    Hillel Wayne introduces TLA+ through practical examples: writing a specification to check a design, and catching race conditions, duplicated money and deadlocks before they reach code.

  • A tierThe Value of Values with Rich Hickey

    InfoQ ยท 31:43 ยท 2012 ยท checked 2026-11-08 against the transcript

    Rich Hickey on values: immutable facts you can compare and share, against places you update in place. The same idea sits behind this stack's rule to store source facts and derive the rest.

  • B tierDomain Modeling Made Functional - Scott Wlaschin - KanDDDinsky 2019

    KanDDDinsky ยท 50:49 ยท 2019 ยท checked 2026-11-08 against the transcript

    Scott Wlaschin shows how to use types to model a domain so that some incorrect states cannot be written at all. It carries straight over to Effect Schema.

  • B tierRuby Conf 12 - Boundaries by Gary Bernhardt

    Confreaks ยท 45:55 ยท 2012 ยท checked 2026-11-08 against the transcript

    Gary Bernhardt starts from isolated unit tests and works toward a design that makes isolation natural: a functional core of values, wrapped in a thin imperative shell that talks to the outside world.

  • B tier"Systems that run forever self-heal and scale" by Joe Armstrong (2013)

    Strange Loop Conference ยท 1:10:22 ยท 2021 ยท checked 2026-11-08 against the transcript

    Joe Armstrong on systems that run for a very long time: isolated processes with private memory that talk only by message passing, expecting crashes and fixing them as they run, and changing the code while it executes.

  • C tierHammock Driven Development - Rich Hickey

    ClojureTV ยท 39:49 ยท 2012 ยท checked 2026-11-08 against the transcript

    Rich Hickey on thinking about a problem for a long time before coding: identifying and understanding it, then letting your background mind work on it while your waking mind steps back.

  • C tier"Transactions: myths, surprises and opportunities" by Martin Kleppmann

    Strange Loop Conference ยท 41:08 ยท 2015 ยท checked 2026-11-08 against the description

    Martin Kleppmann on what transactions are for, why they got a reputation for being slow, and the newer algorithms that make them scale. Background for choosing what a store guarantees.