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:
- Production-Grade TypeScript by Johannes Schickling (Effect Days 2024) (Effect, 26:57)
- Effect TypeScript Library: Beginner / Intermediate Workshop (Effect Days 2024) (Effect, 4:16:31)
- Production-grade app architecture with Effect (Workshop Part 1 โ Effect Days 2025 ) (Effect, 2:40:20)
- Stop agent slop with Effect | Mattia Manzati | Effect Milan 2026 ๐ฎ๐น (Effect, 33:52)
- Alchemy, Infrastructure as Effects | Office Hours 27 ๐ฅ (Alchemy and infrastructure as code, 1:16:00)
- Effective State Machines with XState | David Khourshid | Effect Miami 2 (XState and state machines, 29:40)
- Code Mode: Let the Code do the Talking - Sunil Pai, Cloudflare (Agents and MCP, 19:40)
- Durable Objects Finally Make Sense (Cloudflare, 9:28)
- "Simple Made Easy" - Rich Hickey (2011) (Systems thinking, 1:01:38)
- 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.
S tierProduction-Grade TypeScript by Johannes Schickling (Effect Days 2024)
Effect | TypeScript for the AI Era ยท 26:57 ยท 2024 ยท checked 2026-11-08 against the transcript
The opening keynote of Effect Days 2024 makes the case for Effect: production TypeScript has to handle errors, retries, timeouts and observability, and Effect gives you one set of primitives for all of them. Start here to learn why the stack is built on it.
S tierEffect TypeScript Library: Beginner / Intermediate Workshop (Effect Days 2024)
Effect | TypeScript for the AI Era ยท 4:16:31 ยท 2024 ยท checked 2026-11-08 against the transcript
Ethan Niser's four-hour workshop goes from what an Effect is to running effects, error handling, context, resources, Schema and fibers, with the workshop code in a public repo. Work through it once and the rest of this list gets easier.
S tierProduction-grade app architecture with Effect (Workshop Part 1 โ Effect Days 2025 )
Effect | TypeScript for the AI Era ยท 2:40:20 ยท 2025 ยท checked 2026-11-08 against the transcript
Maxwell Brown builds an app out of services, then provides them with layers, including layers that own resources and layers that depend on other layers. It is the clearest walk through the service-and-layer shape this stack uses everywhere.
S tierStop agent slop with Effect | Mattia Manzati | Effect Milan 2026 ๐ฎ๐น
Effect | TypeScript for the AI Era ยท 33:52 ยท 2026 ยท checked 2026-11-08 against the transcript
Mattia Manzati shows how to keep agent-written code honest with Effect: the Effect LSP turns a missing requirement into a plain diagnostic where the compiler only reports an assignability error, then lint rules, tests, and watching the code run. It is the same kind of fence this stack runs.
A tierBuilding Effect 4.0 | Michael Arnaldi (Effect Days 2025)
Effect | TypeScript for the AI Era ยท 42:35 ยท 2025 ยท checked 2026-11-08 against the transcript
Michael Arnaldi walks through what changed in Effect 4.0: smaller bundles, a simpler runtime, the new queue API, STM in core and simpler Layer APIs. Watch it to understand the version this stack pins.
A tierThe Simple Secret Behind Effectโs Power
Kit Langton ยท 17:53 ยท 2025 ยท checked 2026-11-08 against the description
Kit Langton rebuilds the core idea of an effect system from thunks, then adds repeat, retry, timing and a generator syntax on top. You learn why describing work as a value is what makes those combinators possible.
A tierEffect: the unreadable library that captured my heart
Matt Pocock ยท 13:03 ยท 2025 ยท checked 2026-11-08 against the transcript
Matt Pocock gives a fast tour of Effect's syntax, typed errors and dependency injection, and why he came round to it. A good first look if you have thirteen minutes.
A tierEffect Schema V4 Crash Course
Lucas Barake ยท 36:01 ยท 2026 ยท checked 2026-11-08 against the description
Lucas Barake covers Effect Schema v4 from a basic struct to transformations, discriminated unions, normalizing API data and a real boundary example. Schemas are the contract in this stack, so this is required reading in video form.
A tierStructured Concurrency: The hidden power behind Effect | Antoine Coulon (Effect Days 2025)
Effect | TypeScript for the AI Era ยท 10:56 ยท 2025 ยท checked 2026-11-08 against the transcript
Antoine Coulon explains structured concurrency and how Effect's fibers and scopes keep the relationships between concurrent tasks, so interruption and cleanup work. Ten minutes on the concurrency model under every Effect program.
B tierEffectifying OpenCode // Kit Langton // Cause & Effect 8
Effect | TypeScript for the AI Era ยท 1:45:31 ยท 2026 ยท checked 2026-11-08 against the transcript
Kit Langton talks with Johannes Schickling about bringing Effect into OpenCode: Schema and branded IDs, services and layers, testing LLM workflows, and incremental adoption in a large TypeScript codebase. Watch it to see a real migration rather than a demo.
B tierNext-gen DevTools for Effect | Mattia Manzati (Effect Days 2025)
Effect | TypeScript for the AI Era ยท 15:41 ยท 2025 ยท checked 2026-11-08 against the transcript
Mattia Manzati tours Effect's developer tooling, including the language service plugin. This stack turns those language service diagnostics into build failures, so it helps to know where they come from.
B tierEffect Schema v4, Effectful Schemas, Schema Representations
Effect | TypeScript for the AI Era ยท 14:13 ยท 2026 ยท checked 2026-11-08 against the transcript
A short clip on what changed in Schema v4, effectful schemas, and schema representations. Useful after the crash course above.
B tierEffect Cluster | Tim Smart (Effect Days 2025)
Effect | TypeScript for the AI Era ยท 24:43 ยท 2025 ยท checked 2026-11-08 against the transcript
Tim Smart introduces Effect Cluster, built on Effect RPC, where runners own shards of entities and persistence lives in the messaging layer. Durable workflows build on top of it, so learn the vocabulary before you need durable execution.
B tierCluster, Workflows & Cloudflare Durable Objects
Effect | TypeScript for the AI Era ยท 31:23 ยท 2026 ยท checked 2026-11-08 against the transcript
An office-hours segment that untangles how Effect Cluster, Effect Workflows and Cloudflare Durable Objects relate: cluster as an actor framework of sharded entities, and workflows that run on a workflow engine layer, which today means the cluster engine or an in-memory one.
C tierEffect on the Frontend: When, Why, How | Sandro Maglione (Effect Days 2025)
Effect | TypeScript for the AI Era ยท 12:42 ยท 2025 ยท checked 2026-11-08 against the transcript
Sandro Maglione covers when Effect earns its place in front-end code, how he sets a project up, and a worked example with separate client and server runtimes. Watch it if you are deciding how far Effect should reach into the browser.
C tierEffect for Beginners
Ethan Niser ยท 28:15 ยท 2023 ยท checked 2026-11-08 against the transcript
Ethan Niser's 2023 beginner video covers the Effect type, creating and running effects, pipelines, generators and error handling. The ideas hold, but the APIs predate Effect 4, so prefer the workshop above.
Alchemy and infrastructure as code
Infrastructure as Effects: cloud resources declared in the same TypeScript program as the code that uses them.
S tierAlchemy, Infrastructure as Effects | Office Hours 27 ๐ฅ
Effect | TypeScript for the AI Era ยท 1:16:00 ยท 2026 ยท checked 2026-11-08 against the transcript
Sam Goodwin builds a stack from zero with Alchemy and Effect: runtime code next to infrastructure, Durable Objects and WebSockets, testing, Alchemy against Terraform, and decoupling infrastructure with layers. The best single video on infrastructure as Effects.
A tierWhat is Alchemy? Zero-to-Production Infrastructure in TypeScript & Effect | Office Hours 27
Effect | TypeScript for the AI Era ยท 9:00 ยท 2026 ยท checked 2026-11-08 against the transcript
The first nine minutes of that office hours on their own: what Alchemy is, how v2 moved from async TypeScript to Effect, and a demo where state lives in a Durable Object and swaps for local or in-memory state through layers.
A tierAlchemy vs Terraform + Decoupling Infrastructure with Layers
Effect | TypeScript for the AI Era ยท 12:04 ยท 2026 ยท checked 2026-11-08 against the transcript
Sam Goodwin on replacing Terraform with resources written in TypeScript and Effect, and why he keeps a plan you can audit and check before deploying rather than a pure reconciler. Then layers swap D1 for DynamoDB behind one Effect service.
B tierUsing Skills, Layers, and managing Stages | Sam Goodwin, Founder of Alchemy
Effect | TypeScript for the AI Era ยท 10:00 ยท 2026 ยท checked 2026-11-08 against the transcript
Sam Goodwin explains the bind-then-use pattern, where declaring a resource dependency also grants only the permissions it needs, and how layers keep heavy provider code out of the runtime bundle.
C tierSam Goodwin - Alchemy
devtools-fm ยท 49:54 ยท 2026 ยท checked 2026-11-08 against the transcript
A podcast with Sam Goodwin on Alchemy v2, his background building cloud tools, the Distilled SDKs, and why he calls it infrastructure as effects. Background listening once you have seen the demos.
XState and state machines
Finite states, statecharts and actors for lifecycles you can see.
S tierEffective State Machines with XState | David Khourshid | Effect Miami 2
Effect | TypeScript for the AI Era ยท 29:40 ยท 2026 ยท checked 2026-11-08 against the transcript
David Khourshid shows how async/await hides errors and flow, models a video player as a state machine in XState, and ends on Effect and XState as complementary tools. It is the pairing this stack uses for lifecycles.
A tierEffective state machines for complex logic by David Khourshid (Effect Days 2024)
Effect | TypeScript for the AI Era ยท 30:05 ยท 2024 ยท checked 2026-11-08 against the transcript
David Khourshid on where state machines sit above Effect for workflows, the difference between actions that fire and forget and actors that are live entities, and the actor model he would like to see in Effect. Pairs with the talk above and goes deeper on actors.
A tierDavid Khourshid: Simplifying Complex UIs with Finite Automata & Statecharts | JSConf Iceland 2018
JSConf ยท 34:28 ยท 2018 ยท checked 2026-11-08 against the description
The classic introduction to finite state machines and statecharts for UI: how they tame the growth of possible states, and how to implement, test and visualize them.
B tierWebinar: State Machines and Actors with XState v5
Stately ยท 2:42:16 ยท 2024 ยท checked 2026-11-08 against the description
A long Stately webinar that builds a real app with XState v5: actors and machines, inspecting and visualizing logic, framework integration and TypeScript tips. This stack pins an XState 6 beta, so treat the API details as v5.
TypeScript
The language, its type system, and the native compiler in TypeScript 7.
A tierTypeScript 7 Is Here (And It's 10ร Faster)
Microsoft Developer ยท 10:39 ยท 2026 ยท checked 2026-11-08 against the transcript
Anders Hejlsberg introduces TypeScript 7, the Go port of the compiler, with a live compile of the VS Code codebase and the new LSP language server. This stack pins TypeScript 7, so this is the compiler you are running.
A tierA 10x Faster TypeScript with Anders Hejlsberg | BRK116
Microsoft Developer ยท 54:27 ยท 2025 ยท checked 2026-11-08 against the description
The longer Build talk on the native port: why the team committed to it, why Go, how it changes your workflow, and the path to completion.
B tierGopherCon 2025: Porting the TypeScript Compiler to Go for a 10x Speedup V2 - Jake Bailey
Gopher Academy ยท 39:17 ยท 2026 ยท checked 2026-11-08 against the description
Jake Bailey on porting the 150,000-line compiler and its 90,000 tests to Go, the problems they hit and the lessons they learned. Watch it for the engineering story behind the speedup.
B tierGenerics: The most intimidating TypeScript feature
Matt Pocock ยท 18:19 ยท 2023 ยท checked 2026-11-08 against the transcript
Matt Pocock explains generics from the type level up: passing type arguments, inference, and constraints. Effect's types lean on generics heavily, so this pays off quickly.
Agents and MCP
How agents work, why tools and skills matter, and where MCP and code mode fit.
S tierCode Mode: Let the Code do the Talking - Sunil Pai, Cloudflare
AI Engineer ยท 19:40 ยท 2026 ยท checked 2026-11-08 against the transcript
Sunil Pai explains code mode, where the model writes code against an API instead of making JSON tool calls, and why that scales better, with sandboxing and capability-based security. This stack ships a code mode surface, and this is the idea behind it.
A tierHow We Build Effective Agents: Barry Zhang, Anthropic
AI Engineer ยท 15:09 ยท 2025 ยท checked 2026-11-08 against the transcript
Barry Zhang on three ideas from Anthropic's Building Effective Agents: don't build agents for everything, keep them simple, and think like your agent. Fifteen minutes that will change how you design tools.
A tierThe Future of MCP โ David Soria Parra, Anthropic
AI Engineer ยท 18:45 ยท 2026 ยท checked 2026-11-08 against the transcript
David Soria Parra lays out where MCP is going: skills, MCP and computer use as one stack, progressive discovery, programmatic tool calling, and advice for server authors.
A tierDon't Build Agents, Build Skills Instead โ Barry Zhang & Mahesh Murag, Anthropic
AI Engineer ยท 16:22 ยท 2025 ยท checked 2026-11-08 against the transcript
Barry Zhang and Mahesh Murag argue that agents need packaged expertise more than new scaffolding, and explain Skills as a minimal format for procedural knowledge an agent loads when it needs it.
A tierSimon Willison: Engineering practices that make coding agents work - The Pragmatic Summit
The Pragmatic Engineer ยท 28:20 ยท 2026 ยท checked 2026-11-08 against the transcript
Simon Willison on the engineering practices that make coding agents work: tests as the core reliability tool, prompt injection and security, and getting more from current models.
B tierTips for building AI agents
Anthropic ยท 18:19 ยท 2025 ยท checked 2026-11-08 against the transcript
Anthropic's applied AI and research people define agents against workflows, look at the anatomy of an agent prompt, and give advice on where agents help and where they don't.
B tierCode Mode: Giving AI Agents an Entire API in 1,000 Tokens (With Demos)
Cloudflare ยท 42:27 ยท 2026 ยท checked 2026-11-08 against the transcript
This Week in NET on code mode, with demos: more than 2,500 Cloudflare API endpoints behind two tools and about a thousand tokens of context.
C tierAndrej Karpathy: Software Is Changing (Again)
Y Combinator ยท 39:31 ยท 2025 ยท checked 2026-11-08 against the description
Andrej Karpathy's talk on Software 3.0: programming in English, LLMs as a new kind of operating system, and designing apps with partial autonomy. Big-picture context rather than technique.
Cloudflare
Workers, Durable Objects, Queues and Workflows, where this stack runs.
S tierDurable Objects Finally Make Sense
Cloudflare Developers ยท 9:28 ยท 2026 ยท checked 2026-11-08 against the transcript
Durable Objects explained by building a Slack-style chat: SQLite state, WebSocket broadcast and hibernation in under seventy lines, and why that makes them stateful serverless functions rather than just storage. Watch it before reading any Durable Object code.
A tierCloudflare Workers Explained
Cloudflare Developers ยท 5:22 ยท 2026 ยท checked 2026-11-08 against the transcript
Five minutes on what a Worker is: V8 isolates instead of containers, scaling to zero on Cloudflare's global network, and converting an Express app to a Worker with Hono.
A tierHow Durable Objects and D1 Work: A Deep Dive with Cloudflareโs Josh Howard
Aaron Francis ยท 59:33 ยท 2025 ยท checked 2026-11-08 against the transcript
Josh Howard from Cloudflare explains how Durable Objects and D1 work under the hood: isolates, replicated storage, and routing every request for an object to one place. The deep dive once the basics click.
B tierWhy modern software engineering needs Durable Objects (Cloudflare Connect 2026)
Cloudflare Developers ยท 27:59 ยท 2026 ยท checked 2026-11-08 against the description
Ashley Peacock from the Durable Objects team on building resilient long-running agents on stateful infrastructure: platform retries and failure recovery, graceful deploys that protect running state, and lifecycle management.
B tierCloudflare Workflows: The Newest Developer Platform Primitive at Cloudflare
Cloudflare Developers ยท 7:35 ยท 2024 ยท checked 2026-11-08 against the transcript
An introduction to Cloudflare Workflows: durable execution that runs in the background in steps, with built-in retries and the ability to sleep for a set time.
B tierHow to Build Event-Driven Applications: Cloudflare Queues
Cloudflare Developers ยท 5:19 ยท 2024 ยท checked 2026-11-08 against the transcript
Builds an event-driven app with Cloudflare Queues, moving slow work such as sending email out of the request path so each part scales on its own.
B tierREST sends data across the network. What if it could send callable objects instead? | Kenton Varda
JavaScript Conferences by GitNation ยท 28:56 ยท 2026 ยท checked 2026-11-08 against the transcript
Kenton Varda on Cap'n Web, which returns references to live server objects instead of data: promise pipelining, lifecycle management, and why capability-based RPC is a better security model for agents than handing them tokens.
C tierBuilding durable agents with Durable Objects (Cloudflare Connect 2026)
Cloudflare Developers ยท 43:02 ยท 2026 ยท checked 2026-11-08 against the description
Justin Schroeder on building an agent cloud entirely on Cloudflare, with Durable Objects as long-lived agents and Workers composing them with storage, queues, models and sandboxed code.
C tierCloudflare Workflows Just Got A Lot Better!
Cloudflare Developers ยท 7:51 ยท 2026 ยท checked 2026-11-08 against the transcript
A quick tour of newer Workflows features: human in the loop, sleeping and hibernation, rollbacks, inspecting state locally, and cron triggers.
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.