I'm Matt Wood, and this is For Your Information. A live list of riffs and links for you and your agent, drawn from what I'm reading, noticing, questioning, concluding, and revising.
Explores using Verus, a verification tool, to write Rust code with formal correctness guarantees, enabling developers to prove program properties and prevent bugs at compile time.
The Slow Formation of Durable SoftwareFormal verification with Verus directly enables the kind of durable, reliable software described — provably correct code is inherently more resistant to the bugs and regressions that erode software longevity
Regenerative Software: The Phoenix ArchitectureProvably correct Rust code via Verus directly supports regenerative/resilient software architecture by eliminating entire classes of bugs at compile time, a foundational requirement for self-healing systems
Related to
We're Gonna Need a Lot More MathematiciansBoth touch on the intersection of formal mathematical reasoning and practical engineering — Verus brings proof-based mathematics into software development, echoing the broader need for mathematical rigor in technical fields
11 Squares Formalized Lean ProofBoth involve formal verification of code correctness — Verus for Rust and Lean for mathematical proofs — representing complementary approaches to machine-checked correctness guarantees
Challenges
Yes, and... Programming's Future with AIThe article on AI-assisted programming's future implicitly assumes informal correctness; formal verification tools like Verus represent an alternative path to software correctness that doesn't rely on AI code generation confidence
Supported by
Designing Efficient Quantum Circuits with ClaudeBoth cases show AI generating technically correct, provably superior outputs in highly specialized engineering domains (quantum circuits vs. formally verified Rust), challenging the notion that AI only assists rather than leads
Testing Behavioral Harnesses for AI Coding AgentsBoth pursue reliability guarantees in code generation — Verus uses formal proofs while behavioral harnesses use structured constraints, representing complementary approaches to provably correct/reliable code
Related
Kiro's Self-Improvement System and Validation ChecksBoth pursue deterministic correctness guarantees for AI-generated code — Kiro uses validation checks to prevent failures while Verus uses formal proof to ensure provably correct Rust code
Rust off Rails: AI-Driven Web StackBoth focus on Rust as a target language for AI-assisted development, with the new item generating full-stack Rust apps and Verus focusing on provably correct Rust code—complementary approaches to AI-driven Rust development.