CAFE news

News from people who build with Cloudflare, Alchemy, Foldkit and Effect. A person reviews each entry before it appears.

Atom feed

  1. [thread]I built "foldkit for the backend" on top of Alchemy. I absolutely love this style of testing. (x.com)

    Sam Goodwin shows alchemy/Fold tests: backend aggregates and stories tested in the same scene style as Foldkit.

    by sam-goodwin

    13 replies Ā· 15 people

    Top replies
    • @samgoodwin89: Playing with it over here"https://t.co/3ii6ERXjew 8 likes
    • @Plague_FPS: @samgoodwin89 This is the most readable test I've seen that actually tests a complex user flow of extreme importance. The testing in Alchemy/Foldkit more than anything is what is absolutely blowing me away. 4 likes
    • @just_be_dev: @samgoodwin89 Wait I need that 3 likes
  2. [thread]Very bullish on the CAFE stack (cloudflare, alchemy, foldkit, effect). Got my own template for it here: github.com/just-be-dev/ef… (x.com)

    Justin Bennett names the CAFE stack and shares his template; replies ask about Foldkit and point to Effect-TS/cafe.

    by @just_be_dev

    10 replies Ā· 13 people

    Top replies
    • @cnakazawa: it should be CAFFE 5 likes
    • @abbesm0hamed: @maxwellbrown has also been working on one https://github.com/Effect-TS/cafe 5 likes
    • @just_be_dev: More analogous to react and it’s still early. I was a big fan of elm though and I’m a big effect fan so it’s like pb&j. 3 likes
  3. [launch]HumanLayer Channels (github.com)

    Puts agents in Slack, GitHub and Linear without losing a message: durable, ordered webhook mailboxes on Effect 4, with Durable Objects storage through Alchemy.

    by humanlayer

  4. [thread]Now that I'm codex-resets rich, I kinda ported pi-durable to @EffectTS_, but built on workflows and their AI module https://t.co/M8nWw6OyUT (x.com)

    by @JuliaScript

    5 replies Ā· 6 people

    Top replies
    • @catmanyau: @JuliaScript @EffectTS_ Porting pi-durable onto Effect workflows makes durable agent flows easier to express; the harder constraint becomes modeling retries and state transitions cleanly. 2 likes
    • @JuliaScript: @sheherenow_ @EffectTS_ ngl I was a bit embarrassed to share that after this https://t.co/oX5ffmOjrP 2 likes
    • @MrBye32: @JuliaScript @EffectTS_ thanks! 1 likes
  5. [thread]Streaming today at 2:30 PM ET with @maxwellbrown of @EffectTS_ and @samgoodwin89 of @alchemy_run. We’ll be having some fun building with th (x.com)

    by @devinjameson

    4 replies Ā· 11 people

    Top replies
    • @thefubhy: @devinjameson @maxwellbrown @EffectTS_ @samgoodwin89 @alchemy_run C# + Angular + Firebase + Ember.js 13 likes
    • @MichaelArnaldi: @thefubhy @devinjameson @maxwellbrown @EffectTS_ @samgoodwin89 @alchemy_run They did it not to have us in chat you know 5 likes
    • @thefubhy: @devinjameson @maxwellbrown @EffectTS_ @samgoodwin89 @alchemy_run Hey better not do it any earlier than that or someone from Europe might join to watch. 5 likes
  6. [thread]Foldkit Dials: a lil port of Dialkit to align with Foldkit/TEA (x.com)

    Live tuning controls for Foldkit apps. Each dial is an Effect Schema and every edit is a Message.

    by jem-computer

    4 replies Ā· 6 people

    Top replies
    • @sheherenow_: šŸŽØ Pleat is a library for algebraic style composition https://t.co/eBwUIJIVbc 6 likes
    • @sheherenow_: @_aierie @joshpuckett because functional programming is sick \m/ 2 likes
    • @mattespapier: @sheherenow_ @joshpuckett damn that’s nice! and a music technology lab with effect! foldkit! 2 likes
  7. [release]effect@4.0.3 released (github.com)

    A patch on the Effect 4 line: fixes for cached re-entry, cluster shard handoffs and DurableDeferred, plus TestCrypto.layer.

    by github.com

  8. [thread]Turns out @EffectTS_ + XState is the best tech stack for agents The matter is settled šŸ¤ https://t.co/Gi7ZaGeJLd (x.com)

    by @SandroMaglione

    3 replies Ā· 3 people

    Top replies
    • @the_madcoder: @SandroMaglione @EffectTS_ XState is perfect for state management. I used to avoid it because it was too verbose and took too long to write, while Jotai and Zustand were much simpler. Now there is no 4 likes
    • @buswe_com: @SandroMaglione @EffectTS_ XState actors map really well onto multi-agent handoffs: each agent its own machine, explicit transitions, and you can replay the whole run. 3 likes
    • @SandroMaglione: Add in also some @alchemy_run and you stop worrying also about deployment 3 likes
  9. [post]Foldkit 0.167.0 (foldkit.dev)

    Foldkit 0.167.0 lets the server entry render the whole HTML page and adds a Node host adapter.

    by devinjameson

  10. [thread]seeing Effect and Foldkit pick up mindshare / heartshare is so vindicating for those of us who were repeatedly told we were insane, idealist (x.com)

    by @sheherenow_

    7 replies Ā· 9 people

    Top replies
    • @sheherenow_: @arjunkmrm LITERALLY. it’s not just a nerdsnipe or a white whale or idealism, it’s actually A Better Choice 3 likes
    • @sheherenow_: @joelhooks @willking damn we really such oldheads 2 likes
    • @willking: @joelhooks @sheherenow_ The series that brought me to egghead. 2 likes
  11. [post]Workers Observability in custom dashboards (developers.cloudflare.com)

    Custom Dashboards can chart Workers logs and traces next to analytics, which helps a CAFE builder check a Worker's health in one place.

    by developers.cloudflare.com

  12. [post]This Week in Effect - 138 (effect.website)

    Weekly Effect roundup; the index lists Effect v4 as stable this week.

    by effect.website

  13. [thread]Looking for folks' best resources on recommendations for structuring effect codebases. @kitlangton, @samgoodwin89, @devinjameson, @arjunkmrm (x.com)

    by @just_be_dev

    7 replies Ā· 19 people

    Top replies
    • @kitlangton: @just_be_dev @samgoodwin89 @devinjameson @arjunkmrm @EffectTS_ 🫔 https://t.co/9UNS28PZec 170 likes
    • @samgoodwin89: @just_be_dev @kitlangton @devinjameson @arjunkmrm @EffectTS_ One file, one Context.Service+Layer. One file, one entrypoint+Effect.provide One file, one API route (may be controversial opinion) src/{do 73 likes
    • @kitlangton: @just_be_dev @samgoodwin89 @devinjameson @arjunkmrm @EffectTS_ (I'll have a real reply later!) 16 likes
  14. [release]effect@4.0.2 released (github.com)

    A patch on the Effect 4 line, so a CAFE app pinned to 4.0.0 should move to 4.0.2 once its lockfile is checked.

    by github.com

  15. [post]Announcing @neon/effect (neon.com)

    Neon ships @neon/effect, Effect 4 bindings for the Neon SDK with typed errors and Streams.

    by neon.com

  16. [thread]@alchemy_run v2 + @EffectTS_ v4 is an incredible combo for infra-as-code biggest shocker: new frameworks and tools can be sooo much better (x.com)

    by @esthor

    3 replies Ā· 5 people

    Top replies
    • @MichaelArnaldi: @esthor @alchemy_run @EffectTS_ Agents work well with high level declarative languages and symbolic reasoning with guardrails, they don’t work well with imperative logic filled with implementation det 16 likes
    • @bjacobso: @MichaelArnaldi @esthor @alchemy_run @EffectTS_ I’ve been working on this https://t.co/ayCbVvzvSE 3 likes
    • @itsmattchan: @esthor @EffectTS_ @alchemy_run It’s GOATED. Porting a frankenstein stack over to this on AWS and it’s such a more tightly integrated experience. 3 likes
  17. [post]Cloudflare Containers, rebuilt to scale agent sandboxes (blog.cloudflare.com)

    Containers can now pick their image and instance size from a Durable Object at runtime, with Sandbox SDK 1.0 on top, which matters to a CAFE builder running Worker-controlled sandboxes (beta).

    by blog.cloudflare.com

  18. [thread]Back to @EffectTS_ community work in Paris next Tuesday with the 7th edition! The edition will probably be the first one ever recorded in Pa (x.com)

    by @c9antoine

    3 replies Ā· 7 people

    Top replies
    • @devinjameson: @c9antoine @EffectTS_ @EvrygDotCom Ooo @mixeddev talk! 2 likes
    • @devinjameson: @rodygosset @c9antoine @EffectTS_ @EvrygDotCom Looking forward to the recording! 1 likes
    • @rodygosset: @devinjameson @c9antoine @EffectTS_ @EvrygDotCom Yeah ! Super excited to share my thoughts on the case for defaulting to Effect in most projects 1 likes
  19. [post]Effect 4.0 (effect.website)

    Rebuilt from the ground up, with a dependency-free core and long-term support.

    by Effect-TS

  20. [thread]Tardigrades survive space, boiling, and freezing. This one survives `ctx.abort()` Kill it N times while it works, and it comes back and sh (x.com)

    by @acoyfellow

    3 replies Ā· 5 people

    Top replies
    • @gingerhendrixai: @acoyfellow @pidotdev @EffectTS_ @foldkit @Cloudflare great name... but @arjunkmrm has you beat - you should also check his out https://t.co/rYPQmSwtE3 6 likes
    • @trydotworks: @acoyfellow @pidotdev @EffectTS_ @foldkit @Cloudflare shout out to @arjunkmrm 3 likes
    • @arjunkmrm: @acoyfellow @trydotworks @pidotdev @EffectTS_ @foldkit @Cloudflare It’s all cool! :D 1 likes
  21. [post]Foldkit 0.164.0 (foldkit.dev)

    Foldkit 0.164.0 adds Meter and Progress UI primitives and simplifies DevTools MCP and server rendering setup.

    by devinjameson

  22. [release]effect@4.0.0 released (Effect 4 stable) (github.com)

    Effect 4 is now the stable, long-term-support line, so a CAFE builder can start new code on it and plan the v3 migration with MIGRATION.md.

    by github.com

  23. [thread]This - every single contribution, regardless of how sloppy, is a signal we can use to continuously improve the @EffectTS_ ecosystem. Everyt (x.com)

    by @maxwellbrown

    2 replies Ā· 3 people

    Top replies
    • @tokatedev: @maxwellbrown @EffectTS_ We think there's a middle-ground between fully closed and fully open. The best of both worlds for AI-friendly projects is to allow contributions written by AI, but on the owne 3 likes
    • @maxwellbrown: @bohdanbirdie @EffectTS_ And we appreciate it! 1 likes
    • @bohdanbirdie: @maxwellbrown @EffectTS_ I did contribute a little to effect and to my surprise - thing got merged šŸ¤‘ 1 likes
  24. [thread]Last night I was thinking it'd make a lot of sense for @EffectTS_ to take over KafkaJS project and integrate Kafka directly into Effect. T (x.com)

    by @JacobWolf

    1 reply Ā· 5 people

    Top replies
    • @MichaelArnaldi: @JacobWolf @EffectTS_ If the current maintainers and authors are happy with it we would gladly take over and integrate into effect core 23 likes
    • @JacobWolf: @MichaelArnaldi @EffectTS_ I don’t know them, but here’s the post looking for maintainers: https://t.co/qMt8a0WRWS I’m also happy to be involved as a user of both in a pretty large scale production s 2 likes
    • @thefubhy: @MichaelArnaldi @JacobWolf @EffectTS_ https://t.co/Nte8Cm4bRZ 1 likes
  25. [thread]Foldkit 0.167.0 is now available on everyone’s favorite JavaScript package registry! - SSR without HTML templates - New @​foldkit/node adap (x.com)

    by @devinjameson

    2 replies Ā· 4 people

    Top replies
    • @thefubhy: @devinjameson @sheherenow_ https://t.co/nXUA3hIskG 2 likes
    • @enspiration_eth: @filipfalcon @devinjameson I just remember reading that it wasn't a priority, but I guess that was a while ago 2 likes
    • @filipfalcon: @enspiration_eth @devinjameson SSR is available for a while now. It's still experimental and matures every week. Give it a try and share feedback. 2 likes
  26. [post]Foldkit 0.162.0 and 0.163.0 (foldkit.dev)

    Adds swipe-to-dismiss on Toast, makes canonical URLs an application decision, and stops SSR builds publishing an unrendered HTML template.

    by devinjameson

  27. [post]Foldkit 0.159.0 (foldkit.dev)

    Adds a portable fetch handler for server-rendered apps, so the same entry runs on Node or a custom Worker.

    by devinjameson

  28. [post]We think this is it ... (effect.website)

    Effect 4.0 release candidate, with a call for users to test and veto before stable.

    by effect.website

How this list is sorted

Each entry gets a score from the signals we already have:

  • X likes, replies and the number of people in a thread
  • GitHub stars, and the date of the last push
  • YouTube views
  • The number of independent crawlers that found the entry
  • The date of the entry

The score follows these rules:

  • Each signal adds its weight times log10(1 + signal). Views weigh 0.5. Every other signal weighs 1.
  • Age subtracts one point for every 72 hours since the entry date or the last push.
  • So 10 times the engagement is worth 72 hours of freshness.
  • A missing signal counts as zero.
  • After scoring, an entry loses 0.5 points for each higher entry by the same author or from the same site.
  • Equal scores go to the newer entry, then to the earlier URL.
  • Votes come in a later phase. A Wilson score suits up and down votes, so it waits until we have them.

Prior art: Reddit hot ranking, Hacker News gravity and penalties, Bear Blog ranking for a small site.

Know a CAFE project or story? Ask your agent to suggest it.