's Avatar

@jayaprabhakar.bsky.social

47 Followers  |  34 Following  |  4 Posts  |  Joined: 21.12.2024  |  1.3938

Latest posts by jayaprabhakar.bsky.social on Bluesky

Formal verification tools like TLA+, FizzBee, and Antithesis serve different stages: design-level verification versus implementation-level testing.

Jayaprabhakar(JP) Kadarkarai on Formal Methods & Verification from ep.5

19.05.2025 14:18 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Issues ยท slatedb/slatedb-go A cloud native embedded storage engine built on object storage. - Issues ยท slatedb/slatedb-go

@hillelwayne.com FizzBee does exactly this. At present only supports Go.
github.com/slatedb/slat...

It started with the idea from @emptysqua.re's paper "Extreme modeling in practice" but making it easier to use. In addition to that FizzBee also tests concurrency that's not typically covered.

03.05.2025 07:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Locks, leases, fencing tokens, FizzBee! FizzBee is a new formal specification language, originally announced back in May of last year. FizzBeeโ€™s author, Jayaprabhakar (JP) Kadarkarai, reached out to me recently and asked me what I โ€ฆ

Locks, leases, fencing tokens, FizzBee https://lobste.rs/s/987gmh #distributed

18.03.2025 21:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Implicit Fault Injection Explore FizzBeeโ€™s built-in fault injection for modeling failures in distributed systems. Learn how the model checker simulates message loss, network partitions, crashes, and more to test system resili...

FizzBee automatically tests with various fault injection. Node crash is one of them.
fizzbee.io/tutorials/fa...
To mark some fields as ephemeral, you just need to add an annotation `@state(ephemeral=["inmem_field1", "inmem_field2"])`.
I'd be happy to assist.

14.03.2025 19:09 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Paxos made visual in FizzBee Unfortunately, Paxos is quite difficult to understand, in spite of numerous attempts to make it more approachable. โ€” Diego Ongaro and John Ousterhout, In Search of an Understandable Consensus Algorโ€ฆ

New blog post on using FizzBee to model Paxos

surfingcomplexity.blog/2025/03/09/p...

10.03.2025 05:50 โ€” ๐Ÿ‘ 18    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
SF Systems Meetup: Correctness and Security for Distributed Systems ยท Luma The SF Systems Meetup is back for the new year! This meetup, our theme is correctness and security. It's easy to write a distributed protocol, but very hard toโ€ฆ

The SF Systems Meetup is back! On 2/27, we're excited to have headline talks from the creator of FizzBee and a research collaborator with Signal. This is going to be a super fun night diving deep into making distributed protocols work, hope you'll join us! lu.ma/vqjf30k3

13.02.2025 20:47 โ€” ๐Ÿ‘ 5    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I really thought you were talking about 1:30 am until I got to the end...

07.02.2025 07:58 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

That would be awesome. I'd be happy to answer any questions about FizzBee.

30.12.2024 15:21 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@jayaprabhakar is following 20 prominent accounts