
Build Daily
Tinley Park · August 23, 2026LIVE - Exploring Effect, maybe game dev
The streamer explores the Effect library in TypeScript, highlighting its benefits like better typing for errors, dependency injection, and built-in helpers, while also discussing AI-assisted coding practices.
The outline
Tap a timestamp to jump there in the video.
Stream Introduction
The host welcomes viewers to a new stream, clarifying that the session will focus on exploring the Effect library rather than pivoting entirely to game development.
Advice for Returning Coders
In response to a viewer question, the streamer encourages those returning to coding to embrace AI as a helpful companion and not fear making mistakes.
Effect v4.0 Release
The host notes that Effect recently reached version 4.0 release candidate status, making it an ideal time to explore the library's features.
Three Main Advantages of Effect
The streamer outlines three key benefits of using Effect: improved typing for expected errors, a powerful dependency injection system, and a comprehensive set of built-in helpers.
Dependency Injection in Effect
Effect's rich dependency injection system is discussed as a tool for writing cleaner code and providing structured rules that assist AI-assisted development.
Built-in Helpers and Framework Features
The host details how Effect includes built-in modules for error management, logging, configuration, scheduling, state management, and caching to minimize common mistakes.
Critical Thinking with AI
Addressing a comment on AI skills, the streamer emphasizes using AI as a patient tutor while maintaining critical thinking to truly understand the code being generated.
Official Effect Features Overview
The host reviews official documentation highlights for Effect, including concurrency, composability, resource safety, type safety, and asynchronicity.
Typing Expected Errors in TypeScript
Using a divide function example, the streamer explains how standard TypeScript lacks information about expected errors that Effect can explicitly model.
Effect Type Structure and Generics
The host demonstrates the Effect type's three generic parameters in a playground: success case, expected error, and requirements for dependency injection.
Implementing Effect Functions
The streamer shows how to modify a function to return an Effect value by using fail or succeed methods to handle errors and successes within the type system.
Streaming across 30+ platforms emphasizes reach over polish, showing that visibility can outweigh perfection for solo builders. Using Effect in a live context highlights how lightweight frameworks enable rapid iteration without infrastructure overhead.