Skip to content

Effect is nothing new #13

@xplosunn

Description

@xplosunn

Description

Have you ever faced unexpected runtime errors, struggled with race conditions, or found your TypeScript codebase becoming hard to reason about as soon as async operations, failures, or side effects come into play?
You’re not alone. While async/await simplified async code, it left many hard problems unsolved: proper error modelling, resource safety, retries, timeouts, dependency injection, and testability.

Effect is a library for building predictable, type-safe, and resilient applications in TypeScript.
Inspired by Scala's ZIO and those that came before it, Effect promises to make your code easier to architect and to reason about.

In this gentle introduction, I'll relate the abstractions to concepts you are already familiar from normal JavaScript and teach you to read and reason about code written with Effect.

Target Audience

From beginners to advanced js/ts devs

Speaker Bio

Software engineer that spent the last decade helping multiple startups get off the ground, mostly fintech and dev tools. Always keeping an eye on bleeding edge technology. Occasional functional programming advocate by accident (blame Scala!).

Preferred Month

December

This will be my first tech talk

  • This will be my first tech talk

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions