Log inSign up
Tim Smart
461 posts
Image
user avatar
Tim Smart
@tim_smart
I hack on @EffectTS_
New Zealand
Joined April 2008
40
Following
1,287
Followers
  • user avatar
    Tim Smart
    @tim_smart
    Jul 10, 2025
    Effect has you covered!
    Image
    user avatar
    Matt Pocock
    @mattpocockuk
    Jul 10, 2025
    I had a scary moment today I used an enum, and kind of liked it But then realised I needed dependent data So I swapped back to a discriminated union Phew
    22K
  • user avatar
    Tim Smart
    @tim_smart
    Jul 31, 2025
    Little known module in @EffectTS_, EventLog can wrap any storage backend and add syncing capabilities. For example, you can transform local storage into a reactive, synchronized store.
    Image
    00:00
    10K
  • user avatar
    Tim Smart
    @tim_smart
    Jul 22, 2025
    Effect (@EffectTS_ ) 3.17 has been released! It includes: - Layer.mock for easier testing of services - Effect.ensureErrorType for checking if all errors are handled - Struct.entries - a type-safe Object.entries alternative - and more Link to the blog post below:
    8.6K
  • user avatar
    Tim Smart
    @tim_smart
    Jun 13, 2025
    MCP server for adding the effect ref docs to your ide: github.com/tim-smart/effe… Also written with @EffectTS_ of course!
    Image
    GitHub - tim-smart/effect-mcp
    From github.com
    14K
  • user avatar
    Tim Smart
    @tim_smart
    Aug 8, 2025
    Renamed the effect-rx package to effect-atom. It can be installed from npm using "@effect-atom/atom-react" now. To sweeten the migration effort, a AtomRpc module has been added, which integrates @effect/rpc with effect-atom. Read more here:
    Image
    GitHub - tim-smart/effect-atom
    From github.com
    7.1K
  • user avatar
    Tim Smart
    @tim_smart
    Jul 31, 2025
    And in Effect 4 they can be over 4x faster and support the data loader pattern out of the box :)
    Image
    Image
    user avatar
    Ethan Niser
    @ethanniser
    Jul 31, 2025
    effect request resolvers are magic just make the request where you need it and automatically get caching + batching through a data loader
    7.5K
  • user avatar
    Tim Smart
    @tim_smart
    Apr 25, 2025
    The observability you get for free using @EffectTS_ is very nice. Screenshot from a @effect/rpc implementation. Traces from browser to server.
    Image
    3.2K
  • user avatar
    Tim Smart
    @tim_smart
    Jun 15, 2025
    Update to @EffectTS_ docs MCP server: - includes website docs + readmes in docs search - improved cached - now on npm as `effect-mcp` - docker arm64 build To update: `docker pull timsmart/effect-mcp`
    Image
    GitHub - tim-smart/effect-mcp
    From github.com
    2.7K
  • user avatar
    Tim Smart
    @tim_smart
    Apr 25, 2024
    This was one of those simple solutions hiding in plain sight! Made possible due to typescripts structural type system.
    user avatar
    Michael Arnaldi
    @MichaelArnaldi
    Apr 24, 2024
    took 3 years of attempts but looks like we were finally able to kill the need to use an adapter function and we can just yield* effects! PR: github.com/Effect-TS/effe…
    Image
    4.7K
  • user avatar
    Tim Smart
    @tim_smart
    May 12, 2025
    @EffectTS_ 3.15 has been released! - Effect.catchTag can now handle multiple error types in one pass - Effect.filterOr* apis have better type inference - Stream.toAsyncIterable Plus a bunch of other improvements.
    3.2K
  • user avatar
    Tim Smart
    @tim_smart
    Dec 2, 2024
    @EffectTS_ 3.11 has been released! Includes features like Effect.fn (auto-traced functions with better stack traces), Micro improvements and more. Blog post is here:
    Image
    Effect 3.11 (Release)
    From effect.website
    1.9K
  • user avatar
    Tim Smart
    @tim_smart
    Jun 21, 2025
    Replying to @theo @MichaelArnaldi and @schickling
    We could probably make that a warning instead - effect should continue to work. Generally all effect libraries use peer dependencies to ensure matching runtimes.
    7.9K
  • user avatar
    Tim Smart
    @tim_smart
    May 27, 2025
    @EffectTS_ 3.16 has been released! - New ExecutionPlan module, for building fallback scenarios when dealing with flaky services - Effect.Service parameter support - Access Schedule information for more fine-grained retry logic And more!
    Image
    Effect 3.16 (Release)
    From effect.website
    1.3K
  • user avatar
    Tim Smart
    @tim_smart
    May 27, 2023
    When I joined the Node.js community in 2010, we could all tell it was the start of something special - Javascript everywhere! @EffectTS_ is giving me the same feeling as back then. It is bringing a level of maturity to the ecosystem that will usher in new generation of tooling!
    2.6K

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up