Durable Objects SQLite is also quite nice!
31.07.2025 20:09 β π 3 π 0 π¬ 0 π 0@nathanflurry.com.bsky.social
Open-Source Cloudflare Workers: https://git.new/rivet Durable Objects on any cloud: https://git.new/actor-core YC W23, SR002
Durable Objects SQLite is also quite nice!
31.07.2025 20:09 β π 3 π 0 π¬ 0 π 0damn this thing should replace product managers
21.06.2025 01:39 β π 6 π 0 π¬ 1 π 0Oh no hahaha, that's what I get for copying grammar proofs out of Claude
I promise this post is 100% non-AGI hand-written otherwise π
New blog post dropped: why Traefik was the slowest part of our stack & how we rewrote it from scratch in Rust π¦
My 2025 H2 goal is to get really good at technical writing β this is the first of many posts to come
I loved writing every word of this, I hope you enjoy it too β¬οΈ
Announcing: π¨ Rivet Studio v1.0
A powerful development environment for @rivet.gg Actors & Cloudflare Durable Objects for realtime apps.
π§ View/edit actor state
π Test RPCs like Postman
π Explore live connections
π₯ Hot reload everything
β studio.rivet.gg
youtube.com/shorts/LXUNq...
this is so cool! how was your experience with turso?
30.03.2025 23:25 β π 1 π 0 π¬ 1 π 0π @threepointone.bsky.social ask and ye shall receive 5,041 words
rivet.gg/blog/2025-03...
i hear this a lot! which of the technical limitations have you ran in to?
22.03.2025 18:21 β π 0 π 0 π¬ 0 π 0Docs: actorcore.org/introduction
GitHub: github.com/rivet-gg/act...
Clip: www.youtube.com/clip/UgkxawK...
Thx @jross.me for surfacing the clip
"The only people I know actually getting Durable Objects working are Cloudflare employees" - @t3.gg on stream
If you're curious about Durable Objects but not the complexity:
ActorCore.org has been my obsession for the past month to make DO as simple as possible
Example code & GitHub below β¬οΈ
@rivet.gg ActorCore spotted in the wild π
21.03.2025 22:13 β π 1 π 0 π¬ 0 π 0Docs: actorcore.org/clients/rust
GitHub: github.com/rivet-gg/act...
New in ActorCore v0.7.4: Rust client support π¦
$ cargo add actor-core-client
It's:
β
stupid fast
β
runs anywhere
β
ready to ship
Check out the docs & repo π§΅
Docs: actorcore.org/introduction
GitHub: github.com/rivet-gg/act...
π€ i talked to sooo many devs to refine ActorCore v0.7's new api. the same code in Durable Objects is now 4x longer
β
pure functions, no more `extends Actor`
β
split actors x-file
β
short & fun to write
try this thing and tell me it's not the best way to write realtime apps
πΆ ActorCore 0.6.0 just shipped with a super slick create-actor cli and overhauled docs
create your first stateful, scalable, realtime actor with:
$ npx create-actor@latest
oh dang, some rando posted our blog to HN and itβs climbing.
give it a read + an upvote!
news.ycombinator.com
read the docs β actorcore.org/introduction...
give us a star β github.com/rivet-gg/act...
ActorCore is on a mission to be the best framework for YOLO coding collaborative & stateful apps. we just added:
π prompts.txt
π» Cursor, Windsurf, & Claude Code integrations
π @mintlify.bsky.social hooked us up with auto llms.txt
link below π§΅
read the changelog β actorcore.org/changelog/ov...
get the code β github.com/rivet-gg/act...
ActorCore v0.5.0 changelog
ActorCore v0.5.0 + @hono.dev π₯
by far our most requested feature: ActorCore now exposes `createRouter` to let you quickly include ActorCore in existing projects
plus: exposed driver API, new topology, and loads of new docs. github & changelog below π§΅
Two days with @anthropic.com Claude Code (vs Aider & Cursor) β currently my favorite copilot.
+ Smart search/replace w/o explicit files
+ Smart auto-architect/ask switching
- No auto-lint/test
- No explicit fs scope (aka /add)
- No web crawling
- Buggy 1.0 UI
- No vim bindings
ActorCore README.md
actorcore.org just passed 300 stars β¨
what do you want to see us ship next? what features do think Durable Objects should include by default?
github.com/rivet-gg/act...
that sounds like a good approach! the only recommendation would be to create a cache or index of "places" since you're going to end up with a lot of fan out requests to locations and choke your system.
18.02.2025 07:46 β π 0 π 0 π¬ 0 π 0we used to just run game servers until recently, so we have a very liberal draining policy on actors if we're upgrading machines (unlike DO which just kills you without warning)
however, if the host node crashes, you're SOL getting that data back
is that a problem?
cheers! we do that for our container solution runtime already. our v8 isolate runtime launched in december, it'd would be an afternoon of work to get the volumes set up correctly π
16.02.2025 21:53 β π 0 π 0 π¬ 1 π 0it's probably really easy for duckdb. they have a native http/s3 backend. if you can figure out how to wire up fetch correctly in their wasm distribution, you're good to go. duckdb.org/docs/extensi...
16.02.2025 21:39 β π 0 π 0 π¬ 1 π 0mvsqlite has a very similar limitation on foundationdb. fdb has a 10 kb value size limit + a 5s transaction limit, but sqlite doesn't have either of those limitations.
probably works similar to what you have in mind: su3.io/posts/mvsqli...
fun fact: the mvsqlite dev now works at deno
forgot to mention on constraints β it's easy to provide a custom fs driver for the deno runtime (which mocks the node runtime too). but we also have container support (unlike cloudflare), so i'd rather go a level down to FUSE.
16.02.2025 21:12 β π 0 π 0 π¬ 0 π 0in the meantime, we're shipping our sqlite driver with a custom foundationdb vfs backend because remote filesystems aren't going to cut it (yet).
i've only done limited research in to distributed fs, so i'd love any ideas anyone might have.