Gregory TerzianUnderstand Paxos with Rust, Automerge, and TLA+ — Part 2: ElectionOne way of doing election in PaxosOct 2, 2023
Anton ShevtsovUnderstanding the Difference: <>P vs []<>P in TLA (Temporal Logic of Actions)Exploring <>P vs []<>P in TLA+ using a quirky clock model. Learn how practical investigation can clarify temporal propertiesNov 17
Gregory TerzianWhy TLA+ is important(for concurrent programming)Sometimes, one is asked why TLA+ is useful, in particular in the light that “it cannot verify code.”Apr 231Apr 231
Farooq QaiserModelling Exactly Once Using TLA+Part 3 - Modelling Failures and TransactionsSep 10Sep 10
Gregory TerzianUnderstand Paxos with Rust, Automerge, and TLA+ — Part 2: ElectionOne way of doing election in PaxosOct 2, 2023
Anton ShevtsovUnderstanding the Difference: <>P vs []<>P in TLA (Temporal Logic of Actions)Exploring <>P vs []<>P in TLA+ using a quirky clock model. Learn how practical investigation can clarify temporal propertiesNov 17
Gregory TerzianWhy TLA+ is important(for concurrent programming)Sometimes, one is asked why TLA+ is useful, in particular in the light that “it cannot verify code.”Apr 231
Gregory TerzianRe-fixing Servo’s event-loopA follow-up on a previous story, in which we identify another problem, and perhaps confirm a theory through a theorem.Aug 13