The unreasonable effectiveness of fuzzing for porting programs
A simple strategy of having LLMs write fuzz tests and build up a port in topological order seems effective at automating porting from C to Rust.
I'm a researcher in distributed systems and machine learning. In past incarnations I led teams at Google and AI2 for ML hardware and software. This is mostly a smattering of projects I've been toying with recently.
Visit rjp.io → On Hacker News Jun 2025 – Jun 2025
Life, Learning & Writing 2Systems & Performance 1Software Engineering 1Math & Algorithms 1
A simple strategy of having LLMs write fuzz tests and build up a port in topological order seems effective at automating porting from C to Rust.
The other day I was playing around with Claude Code, experimenting with porting some C code to Rust - not for any particular reason, just because I was curious how well it could do. As these things happen, I got more and more invested in the process, instead of just letting Claude do something and noting what…
I reflect on the Entscheidungsproblem how it relates to Sudoku solvers. It's a little weird. .