#correctnessView all tags
Spec-Driven Development: Making the Spec the Center of Gravity
· 4 min — #research-notes#formal-methods#verification#protocol-design#correctness
Designing APIs for Correctness: Types, Lifetimes, and Capabilities
· 3 min — #research-notes#formal-methods#verification#protocol-design#correctness
Verified Crypto Interfaces: Constant-Time Boundaries and Misuse Resistance
· 3 min — #research-notes#formal-methods#verification#protocol-design#correctness
Symbolic Execution: When Brute Force Becomes Logic
· 3 min — #research-notes#formal-methods#verification#protocol-design#correctness
Concurrency Testing in Rust: Loom, Schedules, and Determinism
· 3 min — #research-notes#formal-methods#verification#protocol-design#correctness
Fuzzing Protocol Parsers: When Inputs Are Adversarial
· 3 min — #research-notes#formal-methods#verification#protocol-design#correctness
Differential Testing: Using Other Implementations as Oracles
· 4 min — #research-notes#formal-methods#verification#protocol-design#correctness
Property-Based Testing: Finding Bugs You Didn’t Imagine
· 3 min — #research-notes#formal-methods#verification#protocol-design#correctness
Refinement: Proving Your Implementation Matches the Spec
· 3 min — #research-notes#formal-methods#verification#protocol-design#correctness
Model Checking at Scale: State Explosion and How to Cheat
· 4 min — #research-notes#formal-methods#verification#protocol-design#correctness
TLA+ for Engineers: Modeling the Minimal Thing That Can Break You
· 3 min — #research-notes#formal-methods#verification#protocol-design#correctness
Safety/Liveness Catalog: A Practical Checklist for Protocol Specs
· 3 min — #research-notes#formal-methods#verification#protocol-design#correctness
Security vs Reliability: When the Same Bug Has Two Names
· 4 min — #research-notes#protocol-design#correctness#formal-methods#Rust
Reproducible Builds: Trusting Artifacts in a Hostile World
· 4 min — #research-notes#protocol-design#correctness#formal-methods#Rust
Observability as Specification: SLOs, Error Budgets, and Contracts
· 4 min — #research-notes#protocol-design#correctness#formal-methods#Rust
Fault Injection: Turning Unknown Unknowns into Test Cases
· 4 min — #research-notes#protocol-design#correctness#formal-methods#Rust
Memory Models and Concurrency: Reasoning About Races
· 4 min — #research-notes#protocol-design#correctness#formal-methods#Rust
Crash Consistency: Durable State Without Mysticism
· 4 min — #research-notes#protocol-design#correctness#formal-methods#Rust
Cryptographic Hygiene: Domain Separation, KDFs, and Context Binding
· 4 min — #research-notes#protocol-design#correctness#formal-methods#Rust
Threat Modeling for Engineers: Assumptions as Interfaces
· 4 min — #research-notes#protocol-design#correctness#formal-methods#Rust
Time Is a Lie: Clocks, Causality, and Ordering
· 4 min — #research-notes#protocol-design#correctness#formal-methods#Rust
Backpressure as a Correctness Property: Stability Under Load
· 4 min — #research-notes#protocol-design#correctness#formal-methods#Rust
Idempotency Everywhere: Designing Safe Retries in Distributed APIs
· 4 min — #research-notes#protocol-design#correctness#formal-methods#Rust
Protocol State Machines: Invariants, Events, and Recovery
· 4 min — #research-notes#protocol-design#correctness#formal-methods#Rust