HNHacker News
TopNewBestAskShowJobs

thom

9,942 karma · joined October 28, 2009

Recovering startup person.
submissionscomments
thom··on Tell HN: I unknowingly broke the PHP RCE embargo. I am sorry
Alright Oppenheimer, calm down.
thom··on Butlerian Jihad
Dune: Prophecy is set after the Butlerian Jihad (which is why the presence of an AI is controversial).
thom··on Anatomy of a Lean proof for software engineers
So the types of errors in that paper could never lead a mathematician to make a claim about a Lean proof that was later found to be incorrect?
thom··on Anatomy of a Lean proof for software engineers
Right but... the difference between "a robot may not injure a human being" and "a robot must injure a human being" is quite important in the real world, even if the "mathematical content is correct". And if my silly example is too contrived, it still seems like this sort of thing happens all the time:

https://proceedings.mlr.press/v306/ammanamanchi26a.html

thom··on Anatomy of a Lean proof for software engineers
How would you characterise the 4833 issues surfaced by this work?

https://proceedings.mlr.press/v306/ammanamanchi26a.html

thom··on Anatomy of a Lean proof for software engineers
Lemme give an example of the kind of thing I'm picturing and you can tell me where it goes wrong. Lean Web tells me the following is fine:

  import Mathlib

  abbrev Scalar := ℂ
  abbrev Real := Scalar

  theorem negative_one_has_a_real_square_root :
      ∃ x : Real, x * x = -1 := by
    exact ⟨Complex.I, Complex.I_mul_I⟩
But we know it's a lie. I hide those abbrevs in 100k lines of stuff that you haven't yet checked manually. I don't understand what could be stopping shenanigans like these, though I appreciate you trying to show me!
thom··on Anatomy of a Lean proof for software engineers
Okay this is more revealing, thank you. You’re saying that A and C are very small, humanly verifiable pieces of encoded logic. Can you give me an example of how Bs come into being and why they can never be wrong?
thom··on Anatomy of a Lean proof for software engineers
Yes but why do we write the last bit as an aside as if that’s not a massive yawning black hole for errors to hide in? All the other stuff is irrelevant, just like when Haskell and Rust people claim that if their code compiles it is correct.
thom··on Anatomy of a Lean proof for software engineers
Surely “the proof is the one you think it is” is the whole ballgame? Why is it impossible for a condition to be subtly reversed somewhere in the code, rendering the entire proof useless In the real world? I’m begging for an explanation of why this is impossible because I have installed a Lean environment and it seems trivial to misname something, to mistake the order of arguments, to compare to the wrong value. There are infinitely many Lean programs that check but don’t do what they say they do, like every other language.
thom··on Anatomy of a Lean proof for software engineers
How many new lines of Lean do these recent Millennium Prize proofs introduce on top of known good axioms? I suppose I’m asking what the actual workflow is to inspect that code and come to the conclusion that it is faithfully reproducing the exact chain of proofs we think it is, because I know of no other substantial source code produced by LLMs that has literally zero bugs, however strong the type system of the language it’s writing in.
thom··on Anatomy of a Lean proof for software engineers
Hidden like any subtle bug that one might gloss over when inspecting the source code. The statement you’re trying to prove could be thousands of lines long and that semantic mismatch could occur anywhere. We seem to be very blasé about this.
thom··on Anatomy of a Lean proof for software engineers
So this is all great, but given that we’re being asked to accept 500k+ line Lean proofs that check but could easily have major semantic errors hidden in them, what’s the plan? These seem like uniquely fragile software artifacts, despite the excellent and robust promises made by the runtime.
thom··on Why media fans want to escape algorithms with CDs, DVDs and vinyl
My experience also. I discover new music at a higher rate than even my teens when I listened to the radio every night, and went to gigs and bought CDs weekly. I still have some music I have to use my own MP3s for but I feel incredibly well served by streaming.
thom··on SpaceX's Starship launching to orbit for first time ever today
It’s a go!
thom··on Postgres SELECT DISTINCT Does Not Scale
Yeah, it's almost always more intention-revealing to use CTEs and WHERE EXISTS.
thom··on Why I'm still bearish on LLMs after Navier-Stokes
Yes, we can come up with all sorts of weird situations where you can get it to be confused. But what I'm saying is it's _trivial_ to give it a simple prompt that prevents it from ever making any errors, and so I don't think it's this big LLM gotcha (of which there are many!)
thom··on Why I'm still bearish on LLMs after Navier-Stokes
Humans do make these errors when playing blindfolded. If you even the playing field and give the LLM the position at each turn, it does not make mistakes.
thom··on Why I'm still bearish on LLMs after Navier-Stokes
I maintain that the amount of effort to teach a human to do this vastly outweighs the amount of effort to teach an LLM to do this unless you're deliberately trying to make them fail. I honestly have no bigger point than that, I just think this isn't a very good thing by which to evaluate LLM capabilities. If there's no argument you'll accept, I am happy to move on.
thom··on Why I'm still bearish on LLMs after Navier-Stokes
A human wouldn't do that, they'd look at the board. I'm not disagreeing that to demonstrate clear superhuman ability the LLM should be able to do this, but it plays better than most humans blindfolded, and with fair prompts seems very good otherwise.
thom··on Saving Jet Fuel
This is sad to hear! Early in my career I worked for a company making airport collaborative decision making (A-CDM) software. One of the most impactful projects to which I contributed was a model that calculated the exact right moment for a pilot to turn their engine on given likely pushback times etc. That saved quite a lot of fuel (and therefore cost and pollution) back in the day. It's a real shame if similar thinking isn't being applied to the problem you describe.
thom··on Why I'm still bearish on LLMs after Navier-Stokes
I've not noticed this happening if you give it the FEN each move. The alternative is just blindfold chess and very few humans can do that for long.
thom··on Why I'm still bearish on LLMs after Navier-Stokes
How long a prompt do you think would be required to cajole an LLM into making legal moves at the rate of a human? Or do you think no amount of prompting could do that?
thom··on People who can't picture anything are rewriting the science of imagination
Not sure what to answer on any of those questions. There's no 'perfectly clear but nothing like normal vision' option.
thom··on People who can't picture anything are rewriting the science of imagination
Gotcha. I _do_ have extremely clear auditory hallucinations, especially when I'm sleepy, but I was never talented enough to write them down properly, so I can believe more vivid visual ones are possible. Just always anxious that's what people mean during these threads.
thom··on People who can't picture anything are rewriting the science of imagination
I really don't think this is the right definition. I don't think I have aphantasia: I picture things in my mind's eye, can manipulate those images, and I get the various stimulus responses described in some of the literature. But it's totally different than dreaming: it's an act of will, I can dismiss it at any time, and I would never be able to convince myself I was actually 'seeing' what I imagined.

But heck, if that's it then hail, brother.

thom··on Ask HN: What are you working on? (September 2026)
Skald sold well which is stylistically very similar, and this has a slightly more popular confluence of genres.
thom··on Details.so
AI curated lists of homogenous websites, flayed to their bare bones to inspire the utterly uninspired. The internet is better and weirder than this, even in these dark hours.
thom··on Thelio Mira AI Linux Workstation: 192 GB GPU Memory
I remember losing sleep when I bought my RTX Pro 6000, but somehow they keep going up in price, and waddya know I’ve even done real work that appreciates the VRAM size.
thom··on Object storage is all you need
What about... queries?
thom··on GPT-6 Astra
Well look, the wall is already losing every point by volleying your serve so I feel like I'm on pretty strong ground here already. But give me an exact specification for your curved wall and I'll tell you how I'd beat it.
Page 1 of 34Next →