Effect for Domains at Vercel | Dillon Mulroy (Effect Days 2025)

Get support from the Effect community →   / discord   Dillon Mulroy discusses Effect's type-driven approach, structured concurrency, and best practices for building scalable, reliable systems in TypeScript. 00:00 Opening thanks & acknowledgments 00:48 A year ago: not yet using Effect 01:30 Intro & background 02:06 Agenda overview 02:30 The problem with TypeScript: Happy Path Blindness 05:29 TypeScript’s catch and error typing limitations 06:16 Function coloring 07:46 Fragmented ecosystem challenges 08:41 Qualities of production software 11:46 Why my team at Vercel is betting on Effect 13:00 Error typing and composability with Effect 13:52 Dependency injection in Effect 14:45 Observability & OpenTelemetry 15:23 Ecosystem harmony 16:04 Timeline of adoption inside Vercel 17:11 Self-serve domain renewals (case study) 21:02 Building the TLD metadata service with Effect (case study) 23:20 Takeaways from using Effect in production 27:04 Future plans: Cluster, Workflows, and Domain Search ______________________________________ Dillon Mulroy is a Software Engineer at Vercel, with over 10 years of experience in the JavaScript & TypeScript ecosystem. He is also a regular Twitch streamer of tech content & Effect. X(Twitter): https://x.com/dillon_mulroy Twitch:   / dmmulroy   GitHub: https://github.com/dmmulroy ______________________________________ Effect is an ecosystem of tools to build production-grade applications in TypeScript. Website & docs: https://effect.website/ Community & support:   / discord   Follow us on X (Twitter):   / effectts_   Github: https://github.com/Effect-TS ______________________________________ #Effect #TypeScript #TypeScriptLibrary

Rebuilding Redis for Great Effect | Ethan Niser (Effect Days 2025)
▶︎

Rebuilding Redis for Great Effect | Ethan Niser (Effect Days 2025)

Production-grade app architecture with Effect (Workshop Part 1 – Effect Days 2025 )
▶︎

Production-grade app architecture with Effect (Workshop Part 1 – Effect Days 2025 )

Jon Kershaw - AI Superusers Presentation - 23 Jun 2026
▶︎

Jon Kershaw - AI Superusers Presentation - 23 Jun 2026

Can we test it? Yes, we can! - Mitchell Hashimoto
▶︎

Can we test it? Yes, we can! - Mitchell Hashimoto

Composition Is All You Need | Fernando Rojo at React Universe Conf 2025
▶︎

Composition Is All You Need | Fernando Rojo at React Universe Conf 2025

Effect: the unreadable library that captured my heart
▶︎

Effect: the unreadable library that captured my heart

Should You Still Become a Software Engineer in 2026? GitHub VP
▶︎

Should You Still Become a Software Engineer in 2026? GitHub VP

From Skeptic to Advocate: Scaling Effect at Vercel | Dillon Mulroy | Cause & Effect #4
▶︎

From Skeptic to Advocate: Scaling Effect at Vercel | Dillon Mulroy | Cause & Effect #4

Why I stopped using react query (and you might soon too)
▶︎

Why I stopped using react query (and you might soon too)

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan
▶︎

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

Inside Anthropic, the $965 Billion AI Juggernaut | The Circuit
▶︎

Inside Anthropic, the $965 Billion AI Juggernaut | The Circuit

Mock Service Worker: From Idea to the Industry Standard | Artem Zakharchenko
▶︎

Mock Service Worker: From Idea to the Industry Standard | Artem Zakharchenko

Full Walkthrough: Workflow for AI Coding — Matt Pocock
▶︎

Full Walkthrough: Workflow for AI Coding — Matt Pocock

Solving the distributed schema problem with @effect/schema by Jess Martin (Effect Days 2024)
▶︎

Solving the distributed schema problem with @effect/schema by Jess Martin (Effect Days 2024)

Effect made me rethink all my server side Typescript solutions
▶︎

Effect made me rethink all my server side Typescript solutions

An Effect-ful functional framework for TypeScript - Alberto Schiabel | Lambda Days 2024
▶︎

An Effect-ful functional framework for TypeScript - Alberto Schiabel | Lambda Days 2024

Durable Workflows with Effect Cluster by Mattia Manzati (Effect Days 2024)
▶︎

Durable Workflows with Effect Cluster by Mattia Manzati (Effect Days 2024)

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Production-Grade TypeScript by Johannes Schickling (Effect Days 2024)
▶︎

Production-Grade TypeScript by Johannes Schickling (Effect Days 2024)

Throw Try/Catch in the 🗑️ Level up your React error handling with the Result type - Dillon Mulroy
▶︎

Throw Try/Catch in the 🗑️ Level up your React error handling with the Result type - Dillon Mulroy