Rado Kirov

@radokirov.bsky.social

engineering at stripe. recovering academic.

With AI, we are doing more validation and less writing. Validation means code reviews, testing - manual or automated. But did you know you can write actual mathematical proofs that your code is correct? I wrote about it here rkirov.github.io/posts/code-p...

Code Proven to Work - The Math Way

This post is aimed at a general programmer and no prior knowledge of math or CS is assumed. I got nerd-sniped to write this after reading Simon’s excellent post Code proven to work. As someone who wor...

rkirov.github.io

AI boosts productivity until a breaking point where domain expertise becomes unnecessary (coding, formalizing math, etc.) - you can go straight from idea to implementation without interaction with the underlying tool. Some are betting that arrives soon enough that they don’t invest in learning.

Calling Bay Area math enthusiasts interested in weekly sessions doing rigorous foundational mathematics the modern way - with computer-verified proofs in Lean. (An experiment in rigorous math education outside traditional academia)

The more I learn about logic, it dawns on me that math is sloppy about syntax (“by abuse of notation”), while software engineering is sloppy about semantics (“the purpose of a system is what it does”) and only when analyzing logical systems their interplay is explored.

Ironic that in logic "model" is the thing imbued with meaning (contrasting the syntactic meaningless moving of symbols around), while in ML "model" is the meaningless (but useful) pile of bits, while the "real world" which the ML model models is where the meaning is.

We're excited to share the Lean FRO Year 3 Roadmap today! It builds on work completed in the first two years of Lean FRO operations and will guide all #LeanLang development through July 2026. ➡️ Read the roadmap at lean-lang.org/fro/ #LeanProver #FormalMathematics #FormalVerification

Lean Programming Language

Lean is a theorem prover and programming language that enables correct, maintainable, and formally verified code.

lean-lang.org