Effect Meetup SF 2023: Why Effect?
Michael presents Effect as a missing standard library for TypeScript, bringing typed errors and requirements, structured concurrency, observability, resource safety, and composition into one runtime. 01:44 02:31ΒΆ
Structured concurrency gives child work an owner that controls when it stops. Observability uses logs, metrics, and traces to understand a running system.ΒΆ
A Remix demo contrasts manually added logs, metrics, and traces and nested error handling with Effect context, Schema, spans, metrics, and retry policies. 22:37 30:34ΒΆ
Sources
- Effect Meetup (Part 1 of 3) - SAN FRANCISCO 11/02/2023 - WHY EFFECT? BY MICHAEL ARNALDI - YouTube. Michael Arnaldi. Recording; used for a shared runtime for production TypeScript concerns. Accessed 2026-10-01.
Last changed 2026-10-07 in 0e2d656. Source on GitHub. Change log.
Linked from
- Agent guide. An Effect stack so pure (aspirational) Kit Langton will blush.
Effect Meetup SF 2023: Why Effect?
- Change log. What changed in the files served here, newest first.
Effect Meetup SF 2023: Why Effect?
- Full agent guide. An Effect stack so pure (aspirational) Kit Langton will blush.
- Rat Stack lore | rat-stack. Short, source-grounded notes on the ideas and decisions behind rat-stack.
Effect Meetup SF 2023: Why Effect?
- Source change history (log.md). The generated change log as Markdown.
Effect Meetup SF 2023: Why Effect?