HNHacker News
TopNewBestAskShowJobs

henryrobbins00

70 karma · joined December 23, 2025

submissionscomments
henryrobbins00··on Learn Programming with OCaml
Michael Clarkson teaches OCaml at Cornell. I highly recommend his free course materials [1]. He’s an excellent educator. Learning functional programming paradigms had a major influence on how I design programs. Clarkson also taught snippets from the Pragmatic Programmer, which was equally influential (as it has been for many many others) [2].

[1] https://www.cs.cornell.edu/courses/cs3110/2025sp/

[2] https://pragprog.com/titles/tpp20/the-pragmatic-programmer-2...

henryrobbins00··on Formalizing Fermat's Last Theorem
Back in February, I was talking with my PhD advisor about using Lean to formally verify automated optimization modeling outputs. It eventually turned into this paper [1]. It’s been truly incredible to see how much the frontier models have progressed in both autoformalization and automated theorem proving in the last six months. Back in February, it was cool to see them prove the validity of some simple cutting planes. Now it can churn out a min-cut max-flow duality formalization (not to mention FLT). Very exciting times!

I’ll also share a Python package I wrote for automated theorem proving that has been super useful in my own research [2].

[1] https://arxiv.org/abs/2608.25220

[2] https://github.com/henryrobbins/open-atp

henryrobbins00··on Wendell Berry has died
Thanks for the recommendations. Horse-Drawn Tools and the Doctrine of Labor Saving is a very short Berry essay and particularly relevant to this conversation.
henryrobbins00··on Wendell Berry has died
I'm afraid I won't do this justice, as it's been a while since I've thought deeply about these ideas, but here is an attempt!

For me, Pirsig put it best: "Quality is the goal of Art." I too struggled to understand Pirsig's full metaphysical hierarchy of Quality, but this quote gets at the core of the similarities I saw in these books.

Pirsig was concerned with teaching his students writing and maintaining his motorcycle. Berry was concerned with doing fulfilling and meaningful work on the farm. The MIT hackers were concerned with finding The Right Thing: "the unique, correct, elegant [program]." All of these individuals were concerned with some notion of Quality.

Interestingly, they all viewed what they were doing as a form of art. A colleague remarked, "Sounds like art," to Pirsig upon hearing his ideas on Quality, to which he responded, "Well, it is art." Levy identifies "You can create art and beauty on the computer." as one of the tenets of The Hacker Ethic. "[A]ll serious computer programs are expressions of an individual." This was the first clue to me that they were all talking about the same thing.

Like art, Quality is more a description of a process than product. And the Quality way of working that all three books discuss is very much the same. For me, it is exactly the defining characteristics of the artistic process. Through their work, an artist expresses themselves. They make contact with their medium, be that motorcycle, field, code, or painting. They make choices. Their medium responds. Both evolve with each other. The process is inherently experimental. Importantly, their medium imposes limitations and constraints.

I gave this talk back in 2024, two years after I took the course. At the time, I was frustrated with my lack of artistic output post-graduation. These readings made me realize my creative/artistic outlet had just changed for the time being. I took a lot of solace in that. Recently, I've been trying to understand how AI fits into my picture of Quality programming.

If you've come this far, you might be interested to see some of my image & algorithm work [1]. The decluttering, exaptation exhibition was the culmination of the class and an independent study.

I should also mention Shop Class as Soulcraft (Matthew B. Crawford) as another book that influenced my thinking.

[1] https://henryrobbins.com/artwork/

henryrobbins00··on Wendell Berry has died
I can't believe I haven't read this already. Can't wait.
henryrobbins00··on Wendell Berry has died
I read The World-Ending Fire (Wendell Berry), Hackers (Steven Levy), and Zen and the Art of Motorcycle Maintenance (Robert Pirsig) around the same time. I was struck by how similar Berry, Pirsig, and the early MIT hackers thought about Quality work. I gave a talk about it at an images & algorithms class I took in undergrad. It's reassuring to see Wendell Berry was an influential figure to many others in this space. RIP.
henryrobbins00··on Restroom Archive
This is awesome. It reminds me a lot of the excellent work done by the Center for Land Use Interpretation (CLUI) [1].

One of my personal favorites is Pavement Paradise [2] documenting American parking spaces.

I'll also shamelessly plug some pictures of gas stations I took last summer :) [3].

[1] https://clui.org/photo-archive

[2] https://clui.org/projects/pavement-paradise

[3] https://henryrobbins.com/artwork/gas-stations/

henryrobbins00··on We have proof automation now
I'm very bullish on proof automation as well. I'm currently researching AI for algorithm design and using automated theorem provers to get formal guarantees for generated algorithms.

To make a shameless plug, I'm working on a Python package called OpenATP [1] to make it easy to benchmark different models/harnesses for automated theorem proving. It supports running agents in Docker containers or Modal out of the box. If you try it out, I'd love to get your feedback!

I recently wrote about the surprisingly good performance I saw from Grok [2]. On more challenging proofs, Grok doesn't keep up with Opus/Fable and GPT 5.6. I was recently blown away by GPT 5.6 Sol. It's persistence in closing out proofs is unparalleled from what I've seen so far. OpenATP also supports Kimi and Leanstral [3], among others.

[1] https://github.com/henryrobbins/open-atp

[2] https://news.ycombinator.com/item?id=49010310

[3] https://news.ycombinator.com/item?id=48780801

henryrobbins00··on Introduction to Formal Verification with Lean Part 1
This is super cool! I see you are using Aristotle as the automated theorem prover. I know Aristotle is free (for now at least), and it's hard to beat free... But, you still might be interested in a recent post of mine [1]! I'm working on an open-source Python package called OpenATP [2] to make it easy to run/benchmark different models and harnesses as automated theorem provers. I recently added support for Grok 4.5 and found it to be surprisingly good.

[1] https://news.ycombinator.com/item?id=49010310

[2] https://github.com/henryrobbins/open-atp

henryrobbins00··on Introduction to Formal Verification with Lean Part 1
If you're excited about the relationship of Lean4 to LLMs/AI (like I am), you might find my recent post interesting [1].

TL;DR: I'm using automated theorem provers within my research on AI for automated algorithm design. To make it easier to run/benchmark different models/harnesses, I created an open-source Python package called OpenATP [2]. I recently added support to use Grok 4.5 in the OpenCode harness as a prover and found it to be surprisingly competitive with Claude Code and Codex at a fraction the cost and wall-clock time.

[1] https://news.ycombinator.com/item?id=49010310

[2] https://github.com/henryrobbins/open-atp

henryrobbins00··on Grok is a surprisingly good automated theorem prover
Some additional details about these results that didn't make it into the main post:

- The OpenATP "standard provers" were used; see docs [5] for model / harness configuration details

- Time and cost are function of effort level, which may lead to unfair comparison across provers

- FATE-X excludes task 10 since claude and grok hit session limits

- FATE-X excludes leanstral and aristotle due to temporary endpoint failures

- Deepseek's FATE-X accuracy is corrected from 2 to 3 due to verifier bug (now fixed)

- 2 FATE-X deepseek misses are sorry-free, but rely on native_decide

- Claude's FATE-X miss is due to a failed delegation to a background subagent

- All costs come from underlying CLI, except codex which uses pricing table

henryrobbins00··on Leanstral 1.5: Proof abundance for all
Earnest question: any recommendation to not come off this way in forums?

I created this tool for my own research and have found it really helpful to benchmark different automated theorem provers (my experience so far has been that Claude Code + Codex still out-perform Leanstral). My genuine aim is to share that usefulness with others, not self promote!

henryrobbins00··on Leanstral 1.5: Proof abundance for all
Try out Leanstral 1.5 on the latest version of OpenATP! OpenATP is an open-source Python package and CLI for agentic automated theorem provers. It natively supports running provers locally in Docker or remotely in Modal sandboxes.

GitHub: https://github.com/henryrobbins/open-atp

Docs: https://open-atp.henryrobbins.com

henryrobbins00··on Leanstral 1.5
Really? I get a 403 that I must enable Lab models on https://admin.mistral.ai/plateforme/privacy. When I try to do that, it gives "There was an error trying to update the Labs setting."

Do you have that Labs setting enabled? When I contacted support, they said "enabling Labs models isn't available for self-serve activation on standard individual accounts." Do you have a different type of account?

henryrobbins00··on Leanstral 1.5
What a coincidence! I just released OpenATP earlier today. OpenATP is an open-source Python package and CLI for agentic automated theorem provers. It includes support for Leanstral with Mistral’s Vibe harness. The previous production Leanstral model was deprecated on May 22nd. I will update the package to point to Leanstral 1.5 ASAP!

GitHub: https://github.com/henryrobbins/open-atp

Docs: https://open-atp.henryrobbins.com