David Mankins
mastodon 4.6.8+glitchgatherer of network lint, occasional potsmaster, he/him, though I should switch to they/them just to make the usage more familiar to people
(profile images: a butterfly among leaf litter; mouse sculpture (with seed offerings) at a Kyoto shrine; don’t know how to add alt. text to these images)
Tsundoku is the Japanese term for the pile of unread books (today I learned it dates back to the Meiji era!). Tsun-, from tsumu, to pile up. Doku from read (also means “idle”).
I propose: “tabigatory” (tab purgatory) for all those open browser tabs.
@charliejane@wandering.shop reminded me this morning of this wonderful quote from Stephen Jay Gould:
I am, somehow, less interested in the weight and convolutions of Einstein’s brain than in the near certainty that people of equal talent have lived and died in cotton fields and sweatshops.
Stephen Jay Gould, The Panda's Thumb: More Reflections in Natural History
today, I think I’d add refugee camps and immigration detention to the list of places
Germany is advertising the stability of German science research jobs with signs at Boston bus shelters
Inductive Deductive Synthesis: Enabling AI to
Generate Formally Verified Systems
https://arxiv.org/pdf/2605.23109
This paper is pretty cool.
They more-or-less use a proof checker (Rocq, a successor to Coq) as a tool in their agent loop during implementation, instead of turning to verification only at the end. The proof-checker generates structured output clarifying bugs in each stage of the implemenation (rather like a compiler in an ordinary coding assistant), which gets fed back into the prompt for the next stage of the agent-loop.
They use an analogy to chain-of-thought, except the intermediate states are formally verified, with “holes/need to fill this gap” output from the proof assistant rather than just plausible-sounding text inserted into the prompt for the next pass.
One still has to generate a Rocq spec as input — abstract data types, operation signatures, and axioms that specify the behavior of those operations (post-conditions, basically), but then the system produces a verified implementation prototype in Ocaml.
They are looking at using Verus, instead of Rocq as the proof assistant back end, which would produce Rust instead of Ocaml.
#formalverification
#distributedsystems
#rocq #ai #codeassistant