Sign in

jayaprabhakar.bsky.social

@jayaprabhakar.bsky.social
51 followers 42 following 5 posts
PostsRepliesMedia
Reposted by @jayaprabhakar.bsky.social
Zicklag @zicklag.dev · 24/03/2026
This touches on something that FizzBee helps a lot with compared to pure TLA+. It makes it very easy to write the spec similarly to pseudo-code while experiencing the failures associated with real async code. muratbuffalo.blogspot.com/2026/03/mode...
This brings us to an important lesson about formal verification and system design: the paradigm gap. Pure TLA+ is a beautiful event-driven way to describe the mathematically correct state of your system. However, the environments where these systems actually live (Java, Go, C++, or Rust) are fundamentally built around sequential threads, loops, and queues, just like our PlusCal model. The impedance mismatch between an event-driven specification and a sequential implementation introduces the risk of HOL blocking. Because modern programming languages make it so effortless to pause a thread and wait for a resource, it is incredibly easy for a system to fall into the blocking trap. We should be cognizant of this pitfall when implementing our designs.
012
Reposted by @jayaprabhakar.bsky.social
Tech on the Rocks @totrrocks.bsky.social · 19/05/2025
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
021
Reposted by @jayaprabhakar.bsky.social
The Lobste.rs RSS feed @lobsters-feed.bsky.social · 18/03/2025
Locks, leases, fencing tokens, FizzBee lobste.rs/s/987gmh #distributed
surfingcomplexity.blog
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 …
001
Reposted by @jayaprabhakar.bsky.social
Lorin Hochstein @norootcause.surfingcomplexity.com · 10/03/2025
New blog post on using FizzBee to model Paxos surfingcomplexity.blog/2025/03/09/p...
surfingcomplexity.blog
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…
0184
Reposted by @jayaprabhakar.bsky.social
Shadaj Laddad @shadaj.me · 13/02/2025
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
lu.ma
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…
053