2 comments

  • hackingonempty1 hour ago
    TLA+ = formal language for modeling software above the code level and hardware above the circuit level by Leslie Lamport (of vector clock and Paxos fame, among other things.)<p><a href="https:&#x2F;&#x2F;lamport.azurewebsites.net&#x2F;tla&#x2F;tla.html" rel="nofollow">https:&#x2F;&#x2F;lamport.azurewebsites.net&#x2F;tla&#x2F;tla.html</a>
  • peterparker2043 days ago
    SQLite recently patched a rare, 16-year-old bug in its Write-Ahead Log (WAL) checkpointing system that could lead to database corruption. This post from Canonical&#x27;s dqlite (distributed SQLite) team walks through how they used TLA+ to formally model SQLite&#x27;s internal behavior, isolate the exact sequence of steps needed to trigger the corruption, and determine whether their own system was vulnerable.