Carl Sverre
banner
f0a.org
Carl Sverre
@f0a.org
590 followers 170 following 19 posts
Exploring technology from first principles. Building SQLSync, real-time collaborative SQLite in the browser. https://sqlsync.dev Mastodon: @[email protected] X: @carlsverre
Posts Media Videos Starter Packs
I just wrote an article on my experience playing the collaborative storytelling game Microscope: Chronicle. It's written by @lamemage.com and is in playtesting now!
drosmir.com/blog/microsc...
Drosmir: Microscope: Chronicle
Thoughts on the story game Microscope: Chronicle
drosmir.com
Reposted by Carl Sverre
Full lineup and schedule for @syncconf.bsky.social in SF on Nov 12. Link in the 🧵 below 👇
If you're interested in #TTRPG games, I wrote an article on Grimwild. This innovative game combines some of my favorite Blades in the Dark systems with cinematic heroic fantasy. Check it out here: drosmir.com/blog/thought...
Thoughts on Grimwild
A review of the Grimwild TTRPG
drosmir.com
Reposted by Carl Sverre
Carl Sverre @f0a.org of SQLSync is speaking at Sync Conf 2025 on partial replication.
He takes a slightly contrarian view: no CRDTs, but instead block-level replication. Hear all about it on Nov 12.3
Carl Sverre @f0a.org · Aug 19
Honored to be speaking at SyncConf this November! The line up is stacked!
Announcing Sync Conf 2025. Join us in SF on Nov 12th.
Sorry for the delay! NATS Jetstream is a cool solution, however only solves part of the problem. The Graft architecture depends on a versioned pagestore layer which is independent from the log. Also I'd like the Graft core to only take a dependency on object storage for simplicity and robustness.
Haha, yup! It’s my latest baby :)
Carl Sverre @f0a.org · Apr 18
What if your test system could find bugs you didn’t anticipate?

Meet Antithesis: deterministic simulation testing for the rest of us. It changed how I test—and build—Graft.

This post covers DST’s origins, how Antithesis works, and what it taught me. sqlsync.dev/posts/antith...
Antithesis driven testing
Discover how using Antithesis, a deterministic simulation testing platform, reshaped how Graft—a distributed storage engine—was tested and built. This post explores fault injection, property-based fuz...
sqlsync.dev
Splinter would be a cool talk. Will give me a reason to SIMD accelerate it :)
Is anyone planning on going to @rustconf this year? I'm considering A. attending and B. submitting a talk about one of my open source rust projects (Culprit? Precept? Splinter? Graft? SQLSync? ...vote now!)
Let me know what you think! Enjoy :)
My vancouver.systems talk is up! It's a deep dive on Graft—a transactional storage engine providing lazy, partial and strongly consistent edge replication.

Thanks to Cameron Morgan and Kir Shatrov for hosting
and @tavis.damnsimple.com for video!

www.youtube.com/watch?v=eRsD...
Carl Sverre on "Storing small things in big places"
YouTube video by vancouver systems
www.youtube.com
Fantastic post detailing Figma's sync engine. IMO one of the biggest success stories for real time sync in an application. So cool!
I have! They are certainly innovating, however the implementation has a lot of limits and doesn’t support the replication side of the story. But still very cool!

Graft is very much aligned with that idea!

Btw we should chat :) so much alignment between s2 and graft. I’ll dm
To celebrate the beginning of 2025 I implemented a error handling pattern that's been living rent free in my brain for too long. It's far from complete but if you get weirdly excited about error handling and Rust like me consider taking a look and sending me your thoughts.
github.com/carlsverre/c...
GitHub - carlsverre/culprit: A Rust error crate with the goal of identifying precisely where and in which context an error occurs.
A Rust error crate with the goal of identifying precisely where and in which context an error occurs. - carlsverre/culprit
github.com
Thanks @b5.bsky.social! I actually started with the "Code" term but changed to Fingerprint later which felt a bit better to me. But it's still very up in the air. Appreciate the feedback!
Carl Sverre @f0a.org · Jan 27
New blog post! I wrote about how I use GitHub contributions as another source of motivation when working on solo projects. Specifically I added a mini GitHub contribution graph to my Polybar (system taskbar).
carlsverre.com/writing/gami...
Gamifying Github contributions
Add a Github contributions graph to your Polybar
carlsverre.com
Carl Sverre @f0a.org · Nov 13
Excited to finally be on Bluesky! If you're interested to see what I'm building check out SQLSync here: sqlsync.dev