A programmer-friendly I/O abstraction over io_uring and kqueue (2022)

Tigerbeetle Simulator

The Write Last, Read First Rule

TigerBeetle and Synadia pledge $512k to the Zig Software Foundation

Tracking Time Without Clock

Code review can be better

Fuzzer Blind Spots (Meet Jepsen)

Asserting Implications

We Designed TigerBeetle's Docs from Scratch

Swarm Testing Data Structures

Why We Designed TigerBeetle's Docs from Scratch

A Descent Into the Vᴏ̈ʀᴛᴇx

Enum of Arrays

Safety in TigerBeetle

Rediscovering Transaction Processing from History and First Principles

Snapshot Testing For the Masses

It Takes Two to Contract

64-bit bank balances ‘ought to be enough for anybody’?

Memory Copy Hunting

We put a distributed database in the browser and made a game of it

Simulation Testing for Liveness

Random Fuzzy Thoughts

Writing high-performance clients for TigerBeetle

TigerBeetle raises $6.4M to power the future of financial accounting infra

Cross-platform I/O built on io_uring and kqueue (in TigerBeetle)

A database without dynamic memory allocation

Three Clocks Are Better Than One