Carl Sverre's Avatar

Carl Sverre

@f0a.org

Exploring technology from first principles. Building SQLSync, real-time collaborative SQLite in the browser. https://sqlsync.dev Mastodon: @f0a@discuss.systems X: @carlsverre

623
Followers
196
Following
26
Posts
13.11.2023
Joined
Posts Following

Latest posts by Carl Sverre @f0a.org

This is so good! Really fantastic read. Valeria has my vote for best debut blog in the bloggies!

Def going to be trying out daggerheart this year I think. I really love their approach to classes and the hope fear mechanic is neat. Probably will still yolo encounters tho :)

24.02.2026 07:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

"It's about 25 minutes out of date, so it's missing nearly half the features."

vibe coding is pretty nuts yall

21.02.2026 22:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It's such a good quote! But nw, that's what reposts are for :)

Thanks for the awesome article!

07.02.2026 22:31 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
crawshaw - 2026-02-08

"the best software for an agent is whatever is best for a programmer" - @crawshaw.io
crawshaw.io/blog/eight-m...

07.02.2026 20:34 πŸ‘ 12 πŸ” 3 πŸ’¬ 1 πŸ“Œ 1

If you’re trying to interface rust and c++ this blog post might give you some neat ideas!

29.01.2026 15:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Carl Sverre (SQLSync) - Why Physical Replication Still Matters
Carl Sverre (SQLSync) - Why Physical Replication Still Matters YouTube video by Local-First Conf

Check out my talk on physical replication and Graft that I delivered at the recent @syncconf.bsky.social in SF. youtu.be/QoKzDyH2MEA?...

09.12.2025 03:35 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

Thanks!! Are you at SyncConf? Come say hi!

12.11.2025 22:18 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Drosmir: Microscope: Chronicle Thoughts on the story game Microscope: Chronicle

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...

26.10.2025 21:19 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 2
Post image

Full lineup and schedule for @syncconf.bsky.social in SF on Nov 12. Link in the 🧡 below πŸ‘‡

24.10.2025 21:47 πŸ‘ 27 πŸ” 11 πŸ’¬ 2 πŸ“Œ 2
Thoughts on Grimwild A review of the Grimwild TTRPG

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...

10.10.2025 01:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

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

22.09.2025 14:30 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Honored to be speaking at SyncConf this November! The line up is stacked!

19.08.2025 17:57 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

07.08.2025 16:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Haha, yup! It’s my latest baby :)

08.05.2025 14:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
2025.04.24 πŸ“° News & Discussions Making React Fun Again with Sync – Aaron Boodman, React Miami 2025 (talk video) "Aaron Boodman from Rocicorp discussing sync engines. April 18, 2025, React Miami." Building a serverless database replica with Carl Sverre (interview) "In this episode, Carl Sverre and I discuss why syncing everything is a bad

2025.04.24 edition is out πŸ’

www.localfirstnews.com/2025-04-24/

24.04.2025 16:07 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
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...

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...

18.04.2025 15:24 πŸ‘ 16 πŸ” 6 πŸ’¬ 0 πŸ“Œ 0

Splinter would be a cool talk. Will give me a reason to SIMD accelerate it :)

07.04.2025 00:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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!)

05.04.2025 02:10 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Let me know what you think! Enjoy :)

04.04.2025 20:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Carl Sverre on "Storing small things in big places"
Carl Sverre on "Storing small things in big places" YouTube video by vancouver systems

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...

04.04.2025 12:13 πŸ‘ 6 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
2025.04.03 πŸ“° News & Discussions The Hard Things About Sync "Should you build or buy, or do you even need a sync engine at all? While there's no universal answer, I want to share my learnings from building a sync engine at Figma to help make sense of this technology, highlight some technical

2025.04.04 edition is out 🐿️

www.localfirstnews.com/2025-04-03/

03.04.2025 16:00 πŸ‘ 2 πŸ” 3 πŸ’¬ 1 πŸ“Œ 1

Fantastic post detailing Figma's sync engine. IMO one of the biggest success stories for real time sync in an application. So cool!

02.04.2025 04:58 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

01.04.2025 17:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Stop syncing everything Discover Graft, an open-source transactional storage engine built to solve the challenges of syncing data at the edge. Inspired by lessons from SQLSync, Graft enables lazy, partial, and strongly consi...

What if your app could combine the simplicity of physical replication with the efficiency of logical replication? Meet Graft: lazy, partial, strongly consistent edge replication.
#OpenSource #EdgeComputing #Replication
sqlsync.dev/posts/stop-s...

31.03.2025 16:30 πŸ‘ 40 πŸ” 22 πŸ’¬ 1 πŸ“Œ 0
Preview
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

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...

02.01.2025 18:42 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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!

02.01.2025 18:37 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Gamifying Github contributions Add a Github contributions graph to your Polybar

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...

27.01.2024 22:37 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
SQLSync - Stop building databases Join me as we take a look at common application data patterns, and how they relate to the inner-workings of databases. In this post, we discuss data caching, indexing, optimistic mutations, and recurs...

Meet SQLSync: Application development is a lot easier when you're building on top of a frontend-optimized database stack. Say goodbye to accidental database programming! sqlsync.dev/posts/stop-b...

30.11.2023 22:02 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This is a fantastic post on a simple idea that I also think should be more widely spread!

14.11.2023 18:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Excited to finally be on Bluesky! If you're interested to see what I'm building check out SQLSync here: sqlsync.dev

13.11.2023 19:57 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0