Carl Sverre

Carl Sverre

@f0a.org

Fascinated by the building blocks of great software. Extremely curious. High energy. Solving testing @antithesis.com. Built SQLSync.dev, graft.rs. Ex. SingleStore.

678 followers225 following48 posts

Carl Sverre reposted

Replying to @antithesis.com

On Monday at 2:00pm, @f0a.org presents "Hermetically Sealed Box of Pain," starting with classic property testing and scaling all the way up to deterministic simulation. Come for the property testing, stay for the pain. softwareyoucanlove.ca/talks/hermet... Tickets: softwareyoucanlove.ca/tickets/

softwareyoucanlove.caHermetically Sealed Box of Pain by Carl SverreThis talk starts with classic property testing and scales the idea all the way up to Deterministic Simulation Testing (DST): controlling time, scheduling, crashes, retries, and randomness so entire…

I had a ton of fun in this interview! Thanks for having me on the show @seanfalconer.bsky.social

Software Engineering Daily@softwaredaily.bsky.social

Carl Sverre is on the Red Team at @antithesis.com. He joins @seanfalconer.bsky.social to discuss software verification, deterministic simulation testing, edge cases, distributed systems, and testing AI generated code. @f0a.org softwareengineeringdaily.com/podcasts/sof...

You 👏 should 👏 use 👏 property 👏 based 👏 tests! This is a masterclass in how to do it. After you watch the video, install hegel.dev and get started today!

Antithesis@antithesis.com

If you've heard about PBT and want to learn more, we just published a 30-minute introductory video with hands-on exercises that helps you develop an intuition for what PBT is and how to implement it, in collaboration with @keles.bsky.social, and @cmuctp.bsky.social antithesis.com/resources/vi...

Carl Sverre reposted

We've been testing Raft implementations, and have found bugs in every implementation we've tested. Here's an in-depth report on one set of issues.

I remember seeing an early version of this post right after I joined Antithesis at the beginning of 2026. I'm so stoked it's finally out so you can all see how epic of an accomplishment this is. Kudos to Bill for seeing it through!

Antithesis@antithesis.com

Long weekend, long read. One developer. One fuzzer. Squillions of blocks. An odyssey. Поехали!

I’m so stoked for this!! SYCL is a sweet conference that you should go to!!

Matthew Knight@mattnite.bsky.social

Is it a Death Metal album or a Systems Talk on property-based testing? You’re going to have to come experience it for yourself when @f0a.org presents “Hermetically Sealed Box of Pain”! softwareyoucanlove.ca/talks/hermet...

Carl Sverre reposted

Remember that bug that cost you three days? Or was it a week? What if we could just tell you why it was happening?

Another banger of a tutorial from Josh. So cool!

Josh W. Comeau@joshwcomeau.com

✨ I just released a new (free!) tool for creating custom Bézier curves! courses.joshwcomeau.com/tools/bezier It has one special feature that I haven’t seen anywhere else, and it allows us to do something pretty cool. 🧵

I use Hegel to help test Splinter github.com/orbitinghail... Getting all that Hypothesis goodness via a rust shaped PBT library is amazing. And if you want to get started quickly they even have an AI skill that I used: github.com/hegeldev/heg...

github.comGitHub - orbitinghail/splinter-rs: A compressed bitmap format optimized for small, sparse sets of u32s with zero-copy querying.A compressed bitmap format optimized for small, sparse sets of u32s with zero-copy querying. - orbitinghail/splinter-rs
Antithesis@antithesis.com

Hegel is an open source property-based testing library for every language, based on, and brought to you by @drmaciver.bsky.social some of the other folks behind Hypothesis. Hegel-rust is on github today, more coming soon.

Carl Sverre reposted

Replying to @strange.website

they keep referring to my creation as This. i don't know what it is either. it changes every time i look at it, squirming, writhing like a lamb caught in many mouths, the abalone surface of a bubble. it quivers with uneasy kinetic energy like the face of a child on the verge of tears

"It's about 25 minutes out of date, so it's missing nearly half the features." vibe coding is pretty nuts yall

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

Antithesis@antithesis.com

Type-safe, type-unsafe, single-thread, multi-thread, getting Rust and C++ to work together on this project was like using crabs as gears. Michael Gibson and Shuxian Wang brought down the house at #RustUnconf this year with this story, and here it is on our blog. Link below.

Carl Sverre reposted

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 reposted

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

sqlsync.devAntithesis driven testingDiscover 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...

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

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

sqlsync.devStop syncing everythingDiscover 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...

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

You are up to date.