DiscoverCause & Effect
Cause & Effect
Claim Ownership

Cause & Effect

Author: Effectful Technologies Inc.

Subscribed: 4Played: 9
Share

Description

Explore how software engineers use Effect to build reliable, production-ready software in TypeScript.
6 Episodes
Reverse
Get support from the Effect communityLouis Vichy, co-founder of OpenRouter, joins Johannes Schickling and Michael Arnaldi to talk about OpenRouter’s TypeScript stack, internal tooling powered by Effect, and the engineering challenges of scaling an AI platform processing trillions of tokens weekly.Effect is an ecosystem of tools to build production-grade software in TypeScript.Website & docsCommunity & supportFollow us on X (Twitter)Github#Effect #TypeScript #Spiko #softwareDevelopmentSong: Dosi & Aisake - Cruising [NCS Release]Music provided by NoCopyrightSoundsFree Download/Stream: http://ncs.io/CruisingWatch: http://ncs.lnk.to/CruisingAT/youtube (00:00) - Guest Intro & OpenRouter (07:45) - Why Everything Runs in TypeScript (15:43) - Scaling & Routing in OpenRouter’s Infrastructure (18:03) - Michael’s Story: Why Effect Was Born (23:11) - Effect vs. Result Types and Error Handling (26:04) - Culture, Hiring & Engineering Consistency (30:48) - The Case for Gradual Effect Adoption (32:30) - Generators, Pipe, and Functional Design (47:41) - Observability & Concurrency (58:35) - Agentic Systems, Orchestration & Observability (01:16:41) - Using Effect in OpenRouter’s Internal Tooling
Get support from the Effect communityThis podcast episode features Samuel Briole, CTO of Spiko, a Paris-based FinTech startup building infrastructure for issuing regulated financial products on public blockchains, specifically risk-free products. Spiko utilizes the Effect extensively from day one, for both backend and frontend development, particularly for managing asynchronous operations, API integrations, and smart contracts.Learn more about & follow Samuel:LinkedInGitHubeffect-messagingEffect is an ecosystem of tools to build production-grade software in TypeScript.Website & docsCommunity & supportFollow us on X (Twitter)Github#Effect #TypeScript #Spiko #softwareDevelopmentSong: Dosi & Aisake - Cruising [NCS Release]Music provided by NoCopyrightSoundsFree Download/Stream: http://ncs.io/CruisingWatch: http://ncs.lnk.to/CruisingAT/youtube (15:12) - Event-Driven Systems (22:45) - Choosing RabbitMQ over Kafka or NATS (28:26) - Why they built effect-messaging (39:53) - Effect Schema, Versioning, Async Messaging (46:44) - Agents & Effect AI (53:21) - Closing Thoughts & Looking Ahead
In this episode of Cause & Effect, Johannes Schickling is joined by Dillon Mulroy, Domains Lead at Vercel, who shares his personal journey with Effect and how Vercel gradually adopted it across their Domains platform. Dillon explains why Effect feels like having superpowers for error handling, observability, testing, and more.Whether you're skeptical or already experimenting with Effect, this conversation offers clarity, nuance, and inspiration. Enjoy!Effect is an ecosystem of tools to build production-grade software in TypeScript.Website & docsCommunity & supportFollow us on X (Twitter)Github#Effect #TypeScript #Vercel #softwareDevelopmentSong: Dosi & Aisake - Cruising [NCS Release]Music provided by NoCopyrightSoundsFree Download/Stream: http://ncs.io/CruisingWatch: http://ncs.lnk.to/CruisingAT/youtube (00:00) - Intro (03:00) - How Vercel Adopted Effect (10:57) - Dillon’s background (16:27) - Effect DX (22:13) - Lessons from other stacks (25:18) - From Skeptic to Advocate (31:13) - Effect's Incremental Adoption (42:31) - Effect ≠ RxJS, Effect vs Ramda (48:24) - Effect's superpowers at Vercel (52:31) - Wrap-Up & What’s Next
In this episode of Cause & Effect, Johannes Schickling had a conversation with David Golightly, Staff Engineer at MasterClass, to explore how his team built Cortex – a real-time voice AI orchestration layer that powers personalized conversations with celebrity instructors like Gordon Ramsay and Mark Cuban.Effect is an ecosystem of tools to build production-grade software in TypeScript.Website & docsCommunity & supportFollow us on X (Twitter)Github#Effect #TypeScript #Zendesk #softwareDevelopmentSong: Dosi & Aisake - Cruising [NCS Release]Music provided by NoCopyrightSoundsFree Download/Stream: http://ncs.io/CruisingWatch: http://ncs.lnk.to/CruisingAT/youtube (00:00) - Intro & David's background (04:56) - Discovering Effect & early impressions (08:32) - Why RxJS wasn’t enough for Cortex (16:15) - MasterClass On Call (19:10) - Building the orchestration layer (25:30) - Incremental adoption of Effect at MasterClass (31:43) - Text-to-speech component (40:08) - Error handling, observability, open-telemetry (01:01:20) - Looking ahead: Effect 4.0 & the future (01:08:00) - Closing thoughts
Join us as we talk with Michael Fester from Markprompt about scaling AI-powered customer support with Effect, building reliable and high-performance infrastructure, and enhancing developer productivity in a fast-evolving AI landscape.Effect is an ecosystem of tools to build production-grade software in TypeScript.Website & docsCommunity & supportFollow us on X (Twitter)Github#Effect #TypeScript #Zendesk #softwareDevelopmentSong: Dosi & Aisake - Cruising [NCS Release]Music provided by NoCopyrightSoundsFree Download/Stream: http://ncs.io/CruisingWatch: http://ncs.lnk.to/CruisingAT/youtube (00:00) - - Welcome & guest introduction (01:54) - - Michael's journey: from academia to AI & Customer Support (03:49) - - What is Markprompt? Overview & use cases (07:45) - - Markprompt's system architecture (10:22) - - Challenges of running AI-powered support systems (13:20) - - Improving reliability with Effect (16:41) - - Technical architecture breakdown (19:51) - - The public API server setup (23:50) - - Ingestion engine (26:29) - - Onboarding engineers to Effect (30:51) - - Migrating the codebase to Effect (35:19) - - Effect in production: the power of schema (39:02) - - Migrating to Effect: challenges & key takeaways (41:45) - - Effect brings out the best in us engineers (45:34) - - The Future of AI infrastructure (50:18) - - Closing remarks & thanks
In this episode, Attila Večerek, Tech Lead & Staff Engineer, joins our host Johannes Schickling to discuss how Zendesk incrementally adopted Effect in a polyglot environment with a large codebase.Effect is an ecosystem of tools to build production-grade software in TypeScript.Website & docsCommunity & supportFollow us on X (Twitter)Github#Effect #TypeScript #Zendesk #softwareDevelopmentSong: Dosi & Aisake - Cruising [NCS Release]Music provided by NoCopyrightSoundsFree Download/Stream: http://ncs.io/CruisingWatch: http://ncs.lnk.to/CruisingAT/youtube (00:00) - Intro (03:13) - Being an engineer at Zendesk (06:05) - Challenging the status quo (13:10) - Introducing TypeScript at Zendesk (20:22) - Adopting fp-ts (25:19) - The transition from fp-ts to Effect (31:00) - DX adopting Effect (37:15) - Implementing a Kafka consumer with Effect (42:18) - Dependency injection (48:33) - The power of TypeScript & Effect (53:03) - Onboarding developers to Effect at Zendesk (01:15:37) - Excitement for Effect Cluster (01:19:30) - Outro
Comments 
loading