Build Daily

Tinley Park · August 23, 2026
Maximilian SchwarzmüllerAug 13, 2026

LIVE - Exploring Effect, maybe game dev

What it covers

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. Official Effect Features Overview

    The host reviews official documentation highlights for Effect, including concurrency, composability, resource safety, type safety, and asynchronicity.

  9. 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.

  10. 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.

  11. 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.

Focus over features

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.