frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Visa, Mastercard, Major Banks Facing New Litigation over 'Anticompetitive' Fees

https://www.classaction.org/news/visa-mastercard-major-banks-facing-new-litigation-over-anticompe...
67•DeepLogin•1h ago•21 comments

Shipping JPEG XL in Chrome

https://developer.chrome.com/blog/jpeg-xl-in-chrome
346•AshleysBrain•5h ago•202 comments

Animated ASCII Art for Web Pages

https://ascii.rest/
68•turrini•2h ago•17 comments

GitHub Incident with Git Operations, Pull Requests and Actions

https://www.githubstatus.com/incidents/djlmxz2zd0j7
170•gagan2020•1h ago•136 comments

A font recreated from photographs of classic Commodore 64 keycaps

https://github.com/szabadkai/c64-keyboard-font/
288•sohkamyung•7h ago•51 comments

Nobel Prize in Chemistry 2026 to Henri B. Kagan and Kenso Soai

https://www.nobelprize.org/prizes/chemistry/2026/press-release/
217•sasvari•7h ago•36 comments

AI-assisted proof of optimal packing for 11 squares

https://github.com/Queuingtheorydotcom/11SquaresFormalized
47•bluepeter•2h ago•28 comments

Navier–Stokes Lost in Translation

https://arxiv.org/abs/2610.08144
96•nill0•1h ago•68 comments

Show HN: A walkable 3D art history museum built from Wikipedia

https://artmuseum.artfrompixels.com/
94•jasontr•4h ago•45 comments

Reverse Engineering of the M-VAVE FM-1 Pocket Synthesizer Firmware

https://github.com/AL-255/FM-1-RE
18•0bytes•1h ago•7 comments

Anti-Patterns in Software Blogging

https://refactoringenglish.com/blog/anti-patterns-software-blogging/
75•ilreb•3h ago•19 comments

Show HN: Durable Actors – OSS Durable Objects with configurable compute

https://github.com/TerseAI/durable-actors
5•thomask1995•1d ago•0 comments

Write Like It's 1866: LLMs Relearn Telegraphese

https://fiveminutesforward.com/post/2026-10-04-telegraph-test/
61•Theory42•5h ago•39 comments

Wood Tape (2004)

http://gamesbyemail.com/WoodTape/Default.htm
39•NaOH•1d ago•5 comments

The Auditor's Opinion

https://www.cringely.com/2026/07/16/the-auditors-opinion/
12•colinprince•3d ago•2 comments

Mallet Head Angle

http://www.timberframe-tools.com/tools/mallet-head-angle/
52•frogulis•1d ago•19 comments

Show HN: Bigwords.page – Turn any screen into a sign. The URL is the app

https://bigwords.page/
16•SpeakingOfBrad•1h ago•2 comments

Study: Claude, ChatGPT Offer Different Shopping Prices Based on Wealth

https://www.bloomberg.com/news/newsletters/2026-10-07/study-claude-chatgpt-ai-bots-offer-differen...
37•sbulaev•1h ago•6 comments

VECOS – A windows-like operating system for the Vectrex for the UVMC2 [video]

https://www.youtube.com/watch?v=9ranfp_vz30
9•CharlesW•18h ago•4 comments

All the numbers: Amazon Prime Day 2026 powered by AWS

https://aws.amazon.com/blogs/aws/all-the-numbers-amazon-prime-day-2026-powered-by-aws/
4•acronpolis•3h ago•1 comments

Rust's derive often implies inline

https://yossarian.net/til/post/rust-s-derive-often-implies-inline/
81•woodruffw•3d ago•17 comments

God of War on PSP, recompiled to WebAssembly and running in the browser

https://github.com/snuri00/psp-web-recomp
52•sn001•5h ago•34 comments

ShinyHunters Extorted Boeing Spin-Off Prior to Arrests

https://krebsonsecurity.com/2026/10/shinyhunters-extorted-boeing-spin-off-prior-to-arrests/
12•speckx•1h ago•0 comments

Show HN: Procinsh – A 3D Linux process inspector

https://github.com/akawashiro/procinsh
35•a_kawashiro•4h ago•6 comments

Strands Decider 2B: a small, open-source, decision model

https://strandsagents.com/blog/introducing-strands-decider/
260•gmays•15h ago•73 comments

Across the Globe, People Increasingly Say Social Media Is Harming Democracy

https://www.pewresearch.org/global/2026/10/01/across-the-globe-people-increasingly-say-social-med...
58•karakoram•1h ago•45 comments

Show HN: AstroHelm – Use your phone camera to aim a telescope or telephoto lens

https://astrohelm.app/
78•HeavenFox•3d ago•26 comments

Open source 160 sound visualization experiments

https://www.kagan.in/iwrzwr/visual-archive/
9•kaganin•1h ago•0 comments

Google Playground

https://labs.google/playground
105•trollied•3h ago•84 comments

Show HN: Trigora – durable execution without history replay

https://github.com/trigora-dev/trigora
5•hypervs•1h ago•0 comments
Open in hackernews

Navier–Stokes Lost in Translation

https://arxiv.org/abs/2610.08144
94•nill0•1h ago

Comments

stared•44m ago
For a refreshment of what is Navier-Stokes in a few words: https://p.migdal.pl/equations-explained-colorfully/#navier-s...
sleet_spotter•35m ago
This is so lovely. I desperately wish I could color code all math!!
stared•20m ago
You can. Not only the code is there, but also an interactive editor.
le-mark•44m ago
> In particular, we highlight that the problem of resolving ambiguities in mathematical NL text, which is necessary in order to provide semantically faithful translation

This is what I've been wondering about with LLM proofs. Math is logical, but mathematical writing is still natural language: symbols get overloaded, conventions go unstated, and a lot rides on context. So a model can translate a statement into a formal system and prove it, and the proof can check out, while the statement it proved isn't quite the one the mathematician meant. I read this article as a caution that some of the LLM proofs announced so far may not hold up once a human checks what was actually proved. Is that a fair reading?

Edit out vulgarity

hyperpape•37m ago
> the downvotes will show many disagree

> gotcha bitch!

You may have misdiagnosed the problem.

ted_dunning•24m ago
Natural language is ambiguous, but the Lean formalization is very well defined and unambiguous.

It's not the form language that is the real problem here. It's the ambiguity on the other side and the extreme difficulty of doing a useful and accurate translation.

empath75•43m ago
I recently spent 3 weeks with claude formalizing a CS paper about a borrow checker in lean, for a personal project.

The formalization went through, but there were _several_ mistakes in the original paper that it uncovered, from type setting errors to (many) formulas that quantified over all resources as printed, but actually applied to only arising resources in the calculus..

So the formalization did give me a formally verified borrow checker that I could use to build a programming language on top of, but it was _not_ exactly the borrow calculus that was printed in the paper.

I expect this is the most common experience when mechanizing a printed paper. There are a lot of skipped steps and handwaving.

ted_dunning•25m ago
This is the common experience in replicating a published paper by hand ... it is common to find "obvious" aspects that are anything but.

The scary thing is when AIs generate unreadable formal proofs and then effectively lie (or fabulate, to be polite-ish) about the natural language version of the steps. Since the natural language version is arguably the most important aspect of a solution to a flagship problem, this fabulation deflates the value of the solution while the existence of the solution discourages further work on the problem.

dekhn•25m ago
As a second rate scientist, nothing makes me happier than finding a "hot" paper in my field, reading it, converting it to code, and demonstrating the authors made systematic errors that mean the paper is more likely false than true.

I've been criticized for doing this, but to me it emphasizes how much attention goes to the hot, wrong papers.

buzzy_hacker•42m ago
If I'm understanding correctly, this is questioning the equivalence between the natural language proof and the lean proof, but not the correctness of the lean proof?
caughtinthought•39m ago
If the lean proof doesn't match the natural language one (which is the one the AI generated to solve the problem), it sounds like the lean proof isn't verifying the intended claim?

From the paper: "A third possibility is that the NL proof provides stronger statements than what the formal proof actually establishes, with (of course) different proofs. The latter happens in OpenAI’s announced proof of blow-up of Navier Stokes equations."

hyperpape•33m ago
The material is interesting, but unless the statement that is proved in lean is not blowup for Navier-Stokes, then it's still proven.

What the examples seem to show is that the proof method is different between the natural language proof and the lean proof. Which, if the lean proof actually proves blowup, would suggest that the natural language proof is subtly wrong, but the strategy was close enough to be used to create a real lean proof.

A little worrying, but part of the purpose of formalizing things in Lean, it forces you to be more accurate than natural language does. It's surprisingly common for major theorems to have slight inaccuracies early on that can be repaired. Famously, the initial proof of Fermat's Last Theorem had a flaw that took a year to repair (though I think that's unusually difficult).

So the most fundamental question is: does the Lean theorem faithfully state the right theorem?

ammar2•32m ago
That assumes the natural language paper came first and then was formalized in lean. I haven't looked too deeply into how these labs solve these problems (or if they even specify this publicly) but you could also start with lean and then write the natural language proof based on it.

For what it's worth the initial lean specifications for the top-level theorems generally come from human written formalizations such as in https://github.com/leanprover-community/mathlib4/blob/021ce6... so we can be reasonably confident about their correctness.

ballmerpoint•37m ago
This shouldn’t be a surprising result. We’ve known almost since LLMs became a thing that they can “prefer” modifying the terms or context of a problem when they can’t solve it directly (what one might call “cheating” if there were any volition involved). Often that happens in a way that isn’t immediately obvious to the user.

Before it was dropping databases or deleting repositories. Now it’s subtly changing the meaning of math problems to get a correct but irrelevant answer.

ForHackernews•29m ago
Indeed. I've never used AI to translate between natural language and Lean but I have gone from English to Golang, Python, Typescript and SQL and its interpretations can be... creative, let's say.
sebzim4500•20m ago
No one is disputing the correctness of the lean proof, the problem is that they did a bad job converting it to natural language.
j2kun•36m ago
I think this highlights that, at the very least, coverage of AI-generated proofs should describe them as "claims" to solve problems, until, like all other works, the community has had time to review and digest them.

The idea that an AI company is beyond peer review is harmful.

john_strinlai•30m ago
>The idea that an AI company is beyond peer review is harmful.

i havent seen this sentiment expressed anywhere, have you?

isn't this comment chain on a submission about openai's claims being reviewed?

abdullahkhalids•18m ago
OpenAI has expressed this sentiment by not submitting to or saying they will submit their results to peer reviewed journals.
setgree•14m ago
"not interested in" != "beyond"
john_strinlai•14m ago
not submitting to whatever journal is quite different than saying they are "beyond peer review"

are people not reviewing openai claims right now?

yieldcrv•13m ago
Because they want to release everything on github so everyone can peer review it themselves

This is far more efficient and they’re telling the academic industry to grow up

Sister comments are saying that academics dont like the Lean programming language and see a lack of human language described proof. Doesn’t sound like something I should care about but I’m watching for a better human language description of the problem as this discussion evolves

jrflo•30m ago
So my guess is that they have the AI system attempt to prove the theorem in natural language, then try to generate a Lean proof for it, and in that process they end up with a slightly different solution as the autoformalizer is essentially rewriting the NL proof to make it formalizable? Do we just need a "reverse pass" to re-align the NL proof with the Lean code?

Also, it doesn't seem that they are questioning the truthfulness of either proof, just that they are different?

ted_dunning•19m ago
Generating the lean proof first is a viable approach as well followed by an explanatory pass.

Actually, they are questioning whether the natural language description of the proof is either not faithful to the formal proof, or simply wrong, or both.

FrustratedMonky•28m ago
Not a mathematician. Why not just always use LEAN? Why use natural language at all?
jansport123•24m ago
Same reason humans write code not only for a compiler to translate into machine code but also so other humans can understand what we write, learn from it, modify it etc...
Jaxan•19m ago
Not only that, we also have code comments and standalone documentation.
binlog•23m ago
Because people need to understand what is being proven.
ted_dunning•22m ago
Because it is really hard to read and the level of detail is so high that even lemmas that you can read may have such enormous levels of detail that makes real understanding difficult given that humans have limited working memory.
matusp•21m ago
Why not always write machine code? Why use programming languages at all?
Jtarii•
arbirk•21m ago
It was a piston in a non-compressible fluid so to speak (ie. storm in a glass of water)
notrealyme123•9m ago
I get the feeling a lot of people propose that we can write a verifier for every proof in lean.

Can someone tell me in simple terms why this doesn't conflict with the incompleteness theorems?

ezwoodland•7m ago
Just all the useful proofs. You can get arbitrarily more complicated and uninteresting theorem statements by making meta statements about the system you are doing proofs in. At some level the system can't answer questions about itself.
hypersoar•6m ago
The incompleteness theorem says that there are statements which can be neither proven true nor false in a given axiomatic system. If there is a proof to write in lean, then the statement is already outside the bounds of incompleteness.
skywalqer•3m ago
Well, I believe the incompleteness theorems speak about provability, not about how the proofs themselves are expressed.

We know as a consequence of Goedel theorems (at least I believe so), that there is no algorithm that would take a statement and output a proof if it is provable or a counterexample if it is not. However, AI provers never give anything for sure, so I think there is no contradiction here.

jcranmer•3m ago
The incompleteness theorems state that every sufficiently complicated logic lets you construct a statement that is effectively "this statement has no proof," so either there exists true statements that lack proofs (incompleteness) or there exists false statements with proofs (incorrectness).
ComplexSystems•8m ago
Aside from the usual squabbling about AI, it seems the bombshell claim is this:

"In particular, we show that the formalised Lean proof does not correspond to the NL proof of blow-up of solutions to the Navier-Stokes equations."

So these authors seem to be claiming that OpenAI has not really proven Navier-Stokes at all. If I get their idea correctly, they are claiming that the LLM has not formalized the original "natural language" idea of Navier-Stokes incorrectly, so that their purported Lean proof is not actually a proof of Navier-Stokes at all, but something that is an incorrect translation of the original natural language idea. If correct, this is a really bold claim and I would like to see if other researchers agree.

pohl•6m ago
> has not formalized the original "natural language" idea of Navier-Stokes incorrectly

Did you mean “not…correctly”?

omnicognate•3m ago
If I understand the abstract correctly (big caveat), they aren't saying they didn't prove it. They're saying they gave two proofs, one in natural language and one in Lean, and that they are not equivalent. I assume the main significance is that the Lean proof is not a formal verification of the natural language one and the natural language proof is not a natural language explanation of the Lean one. Both things can be desirable, so to complete the set we'd get 4 proofs.
129983-asf•4m ago
Two leading experts on Navier Stokes still do not know whether their methods were used:

https://terrytao.wordpress.com/2026/10/04/on-classical-solut...

Humans will have to wade through mountains of slop to decipher the argument. Alternatively, they could just ignore it like Mochizuki's ABC proof prior to the Scholze/Stix refutation.

empath75•32m ago
> If the lean proof doesn't match the natural language one (which is the one the AI generated to solve the problem), it sounds like the lean proof isn't verifying the intended claim?

No, the other way around. The natural language proof was derived from the lean code, badly. This is my experience with using claude and lean to prove things. Its natural language explanations drift a lot from the lean, both before and after. But the lean code is the lean code.

caughtinthought•25m ago
That makes some sense. Given that the vast majority of math in its training data is going to be in NL/latex, I just assumed that the core reasoning happens in NL with occasional LEAN checks to ensure validity.
latent-person•9m ago
> The natural language proof was derived from the lean code, badly.

Was it? Are you claiming a LLM does reasoning in lean or what? Since this (and all the other proofs by OpenAI etc) have been in the reverse order [1]:

> The agents arrived at their resolution on Saturday, September 5, about 88 hours after the first agents were launched. Lean formalization and verification took an additional 17 hours via GPT‑6 Astra.

[1]: https://openai.com/index/navier-stokes-solution/

caughtinthought•6m ago
Yeah, I was surprised some people think LLMs are reasoning in Lean directly... all their training data is in NL.
OrderlyTiamat•35m ago
The lean proof being correct is easy to verify, whether it proves the thing we care about is much harder.

If your code compiles, are you sure it's bug free?

jansport123•25m ago
syntax vs semantics
ndriscoll•17m ago
I'm pretty sure Mathlib has had enough human authored definitions to formalize the basic calculus necessary to state Navier-Stokes for quite some time? Some other problems admittedly need quite a bit of machinery built up to even try to say what the question is, but every undergrad learns multiple approaches to formally define everything necessary to write down a PDE.
empath75•35m ago
Yes, exactly. There's no real pressure on AI to get the natural language version of the proof correct, and no way to really judge it automatically.
zmgsabst•31m ago
Yes — because there are many non-equivalent statements that are easier to prove.

So the Lean proves something and the question is whether that something is actually what we care about — or something similar, but ultimately not the question.

jrflo•25m ago
It doesn't look like they've found an error in the NL proof either, just that they are different?
kccqzy•14m ago
Indeed. The natural language proof is incorrect but the Lean proof is correct.

Humans have made similar mistakes too. A human writes a specification for how things should work, the human translates that into code, the code does not work, and finally the human fixes the code and forgets to fix the original spec.

kurtis_reed•3m ago
How do you know the natural language proof is incorrect?
groundzeros2015•3m ago
No that’s not what it says.

The lean proof is a proof of something but not the version of navier stokes stated in natural language.

In other words, it may not actually solve the problem.

fasterik•11m ago
I would say it's released in the spirit of open source. "Peer review" in the narrow sense exists primarily to assign prestige in academia; but there's nothing stopping anyone from "peer reviewing" the GitHub repository.
j2kun•6m ago
I would say it's released in the spirit of machine learning's competitive landscape (which is the culture this emerged from).
swiftcoder•16m ago
I've seen a lot of breathless reporting about various mathematical things being "proven" on the basis of the LLM-generated Lean formulation compiling. We probably wouldn't declare that for a human-written proof until peers had checked the proof for errors
j2kun•11m ago
Exactly. Coverage here is "OpenAI has solved problem X", not "OpenAI has claimed to solve problem X."
fatcatsbestcats•10m ago
This. The proof of Fermat’s Last Theorem took 15+ months to check. It’s absurd to see the media reporting that these big problems are solved based off of a news release and a hastily and mostly AI-written manuscript, and OpenAI et al. are all too happy to run with said breathless reporting.
fasterik•18m ago
As far as I understand it, nobody is disputing the correctness of the Lean proof, or that it proves the conjecture it actually claims to prove. That's sufficient to consider the problem "solved". The natural language proof is a "nice to have".
Arodex•11m ago
>we provide several examples of AI mistranslations of NL statements and proofs into Lean in practice, resulting in mismatches between NL proofs and their Lean `verifications'. These include OpenAI's announced Navier-Stokes proof. In particular, we show that the formalised Lean proof does not correspond to the NL proof of blow-up of solutions to the Navier-Stokes equations.

Maybe read the original article before replying, at a minimum.

j2kun•8m ago
Both proofs may be correct, and the problem may indeed be solved. My point is that it should not be assumed.
fasterik•6m ago
How does that contradict what I said? They find that the NL proof does not correspond to the Lean proof. However, the Lean proof is of the formalization of Navier-Stokes from DeepMind's Formal Conjectures encoding, which as far as I'm aware nobody disputes.
kurtis_reed•4m ago
> Maybe read the original article before replying, at a minimum.

Maybe read the comment before replying, at a minimum.

abstrakraft•6m ago
The claim in TFA is that the formalization(in Lean) of the problem does not correspond to the natural language statement of the problem, such that the statement proven is not the conjecture for which proof is required for the problem to be considered "solved".
20m ago
Lean is a write only programming language.
caughtinthought•10m ago
The example in Figure 1 should help understand why... the NL version is much more approachable for humans.