<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: Gehinnn</title><link>https://news.ycombinator.com/user?id=Gehinnn</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 18:36:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Gehinnn" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Gehinnn in "Twenty One Zero-Days in FFmpeg"]]></title><description><![CDATA[
<p>What do you mean "video file that I'm perfectly willing to play in my browser". Isn't it safe to assume that no video file can escape the browser decoding sandbox?</p>
]]></description><pubDate>Fri, 12 Jun 2026 23:13:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48510483</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=48510483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48510483</guid></item><item><title><![CDATA[New comment by Gehinnn in "Lean 4: How the theorem prover works and why it's the new competitive edge in AI"]]></title><description><![CDATA[
<p>There have been bugs in Lean that allowed people to prove False, from which you can prove anything (they have been fixed).<p>Otherwise, if you check that no custom axiom has been used (via print axioms), the proof is valid.<p>It's easy to construct such an example: Prove that for all a, b, c and n between 3 and 10^5, a^n=b^n+c^n has no solution.
The unmeaningful proof would enumerate all ~10^20 cases and proof them individually. The meaningful (and probably even shorter) proof would derive this from Fermat's theorem after proving that one.</p>
]]></description><pubDate>Sat, 21 Feb 2026 23:30:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47106201</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=47106201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47106201</guid></item><item><title><![CDATA[New comment by Gehinnn in "Lean 4: How the theorem prover works and why it's the new competitive edge in AI"]]></title><description><![CDATA[
<p>This is very similar to how I worked with Lean a year ago (of course in a much simpler domain) - mostly manual editing, sometimes accepting an inline completion or next edit suggestion.
However, with agentic AI that can run lean via CLI my workflow changed completely and I rarely write full proofs anymore (only intermediate lemma statements or very high level calc statements).</p>
]]></description><pubDate>Sat, 21 Feb 2026 14:36:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47101219</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=47101219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47101219</guid></item><item><title><![CDATA[New comment by Gehinnn in "Lean 4: How the theorem prover works and why it's the new competitive edge in AI"]]></title><description><![CDATA[
<p>Here is a session that I just had with AI: <a href="https://gist.github.com/hediet/e3569a7c6b4b7c4f7d4a7db4101047de" rel="nofollow">https://gist.github.com/hediet/e3569a7c6b4b7c4f7d4a7db410104...</a>
(summarized by AI).<p>And here are some examples of the different philosophies of AI proofs and human proofs:
<a href="https://gist.github.com/hediet/e3569a7c6b4b7c4f7d4a7db4101047de#file-2_human_vs_ai-lean" rel="nofollow">https://gist.github.com/hediet/e3569a7c6b4b7c4f7d4a7db410104...</a><p>I use VS Code in a beefy Codespace, with GitHub Copilot (Opus 4.5).
I have a single instruction file telling the AI to always run "lake build ./lean-file.lean" to get
 feedback.<p>(disclaimer: I work on VS Code)</p>
]]></description><pubDate>Sat, 21 Feb 2026 14:32:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47101178</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=47101178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47101178</guid></item><item><title><![CDATA[New comment by Gehinnn in "Lean 4: How the theorem prover works and why it's the new competitive edge in AI"]]></title><description><![CDATA[
<p>I just completed the formal verification of my bachelor thesis about real time cellular automata with Lean 4, with heavy use of AI.<p>Over the past year, I went from fully manual mode (occasionally asking chat gpt some Lean questions) to fully automatic mode, where I barely do Lean proofs myself now (and just point AI to the original .tex files, in German).
It is hard to believe how much the models and agentic harnesses improved over the last year.<p>I cannot describe how much fun it is to do refactorings with AI on a verified Lean project!<p>Also, it's so easy now to have visualizations and typesetted documents generated by AI, from dependency visualizations of proofs using the Lean reflection API, to visual execution traces of cellular automatas.</p>
]]></description><pubDate>Sat, 21 Feb 2026 10:31:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47099400</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=47099400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47099400</guid></item><item><title><![CDATA[New comment by Gehinnn in "Testing Ads in ChatGPT"]]></title><description><![CDATA[
<p>The ads in Google also started like this. (However, to my knowledge, there is no way I can pay Google to get the ads in my search removed)</p>
]]></description><pubDate>Mon, 09 Feb 2026 19:30:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46949837</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=46949837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46949837</guid></item><item><title><![CDATA[New comment by Gehinnn in "The silent death of good code"]]></title><description><![CDATA[
<p>Opus is quite good at refactoring. Also, we can finally have all the helper functions/beautiful libraries/tests that we always wanted to have. There is no excuse anymore to approximate a parser with regular expressions.
Or to not implement the adapter class which makes an ugly unchangeable interface beautiful.<p>I believe the right use of AI makes it possible to write more beautiful code than ever before.</p>
]]></description><pubDate>Sun, 08 Feb 2026 00:56:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46930167</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=46930167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46930167</guid></item><item><title><![CDATA[New comment by Gehinnn in "Project Genie: Experimenting with infinite, interactive worlds"]]></title><description><![CDATA[
<p>Doesn't this have some implications for P vs NP?<p>How much compute do you need to convince a brain its environment is "real"?<p>What happens if I build a self replicating super computer in this environment that finds solutions to some really big SAT instances that I can verify?<p>Dreams run into contradictions quite quickly.</p>
]]></description><pubDate>Fri, 30 Jan 2026 10:12:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46822620</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=46822620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46822620</guid></item><item><title><![CDATA[New comment by Gehinnn in "Ask HN: How do I help a colleague who introduces a lot of typos?"]]></title><description><![CDATA[
<p>Most editors have some kind of spelling mistake linting extension, that should help!</p>
]]></description><pubDate>Fri, 02 Jan 2026 08:46:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46462750</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=46462750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46462750</guid></item><item><title><![CDATA[New comment by Gehinnn in "Show HN: Minimalist editor that lives in browser, stores everything in the URL"]]></title><description><![CDATA[
<p>This is very cool!</p>
]]></description><pubDate>Wed, 24 Dec 2025 23:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46380427</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=46380427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46380427</guid></item><item><title><![CDATA[New comment by Gehinnn in "I Learned the Pythagorean Theorem"]]></title><description><![CDATA[
<p>I still have difficulties understanding on a high level why lengths in triangles can produce irrational numbers.
I guess once you accept that area in two dimensions involves multiplication, it is a necessary consequence.<p>I wonder what it means for projects such as wolfram physics where space is discrete.
Do truly right angled triangles even exist in nature?</p>
]]></description><pubDate>Sun, 23 Nov 2025 23:31:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46028460</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=46028460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46028460</guid></item><item><title><![CDATA[New comment by Gehinnn in "Bach Cello Suites (2024)"]]></title><description><![CDATA[
<p>I wish Spotify would allow me to easily compare the same classical pieces with different recordings!</p>
]]></description><pubDate>Thu, 25 Sep 2025 21:16:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45379191</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=45379191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45379191</guid></item><item><title><![CDATA[New comment by Gehinnn in "Do the simplest thing that could possibly work"]]></title><description><![CDATA[
<p>Is doing a refactoring ever the simplest thing that could have been done?
I think "do the simplest thing" should be "do the thing that increases complexity the least" (which might be difficult to do and require restructuring).</p>
]]></description><pubDate>Sat, 30 Aug 2025 08:26:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45072932</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=45072932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45072932</guid></item><item><title><![CDATA[New comment by Gehinnn in "Why LLMs can't really build software"]]></title><description><![CDATA[
<p>I wouldn't say "translating", but "finding/constructing a model that satisfies the business rules".
This can be quite hard in some cases, in particular if some business rules are contradicting each other or can be combined in surprisingly complex ways.</p>
]]></description><pubDate>Thu, 14 Aug 2025 19:15:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44904433</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=44904433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44904433</guid></item><item><title><![CDATA[New comment by Gehinnn in "The Anti-Pattern Game"]]></title><description><![CDATA[
<p>Just checked with AI: Thue showed 1906 that there are infinitely many square free words (:= a word that doesn't contain a non-primitive word) over an alphabet with at least 3 symbols.</p>
]]></description><pubDate>Wed, 13 Aug 2025 14:39:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44889058</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=44889058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44889058</guid></item><item><title><![CDATA[New comment by Gehinnn in "The Anti-Pattern Game"]]></title><description><![CDATA[
<p>Yes, seems like there are only finitely many words over a binary alphabet that do not contain a non-primitive word (0, 01, 010 and 1, 10, 101).
How would it change if the alphabet has three symbols?</p>
]]></description><pubDate>Wed, 13 Aug 2025 10:27:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44886691</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=44886691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44886691</guid></item><item><title><![CDATA[New comment by Gehinnn in "The Anti-Pattern Game"]]></title><description><![CDATA[
<p>This reminds me of primitive words [1]: A primitive word is a word that is not the (2+ times) repetition of any other word.
This is slightly different than a non-pattern word from the article, which is a word that is not a 3+ times repetition of any other word.<p>The anti-pattern game is about extending words such that they do not contain a pattern word.<p>I wonder how the situation changes if 2 times repetitions would count as pattern (i.e. non-primitive words).<p>For primitive words, it is an open problem if the language of primitive words (over any non-trivial finite alphabet) is context free.<p>I wonder if the language of words that don't contain patterns (or non-primitive words) is context free.<p>[1] <a href="https://arxiv.org/abs/1104.4427" rel="nofollow">https://arxiv.org/abs/1104.4427</a></p>
]]></description><pubDate>Wed, 13 Aug 2025 10:13:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44886610</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=44886610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44886610</guid></item><item><title><![CDATA[New comment by Gehinnn in "Ongoing Lean formalization of the proof for Fermat's Last Theorem"]]></title><description><![CDATA[
<p>Does this mean that most of the proofs in Lean and LeanQ would look exactly the same, it's just that the proofs of some technical low-level lemmas around quotient types (which I guess mathematicians are not really interested in anyway) look different?<p>For example, if I want to prove that a+b=b+a, I wouldn't care if I'm directly in peano arithmetic or just have a construction of the peano axioms in ZFC, as in both cases the proofs would be identical (some axioms in PA would be lemmas in ZFC).<p>If that's the case with quotients, I wonder why it's such a big deal for some.</p>
]]></description><pubDate>Sun, 03 Aug 2025 10:34:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44775567</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=44775567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44775567</guid></item><item><title><![CDATA[New comment by Gehinnn in "Ongoing Lean formalization of the proof for Fermat's Last Theorem"]]></title><description><![CDATA[
<p>How much does this leak into typical math-related proofs?
If someone would create LeanQ where quotient types are built in nicely, how much work would it be to port the Fermat project from Lean to LeanQ?</p>
]]></description><pubDate>Sun, 03 Aug 2025 09:36:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44775338</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=44775338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44775338</guid></item><item><title><![CDATA[New comment by Gehinnn in "New proof dramatically compresses space needed for computation"]]></title><description><![CDATA[
<p>The impossible chess board problem must have something to do with the idea of solving tree eval with little memory (<a href="https://youtu.be/wTJI_WuZSwE?si=lgTc65RhXQesKchR" rel="nofollow">https://youtu.be/wTJI_WuZSwE?si=lgTc65RhXQesKchR</a>)!
When the chess board is random, it feels impossible to add additional information. However, by choosing which cell to flip and knowing that you followed a certain operation, you can encode the position information in the random data, without needing more cells.</p>
]]></description><pubDate>Wed, 02 Jul 2025 21:05:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44448820</link><dc:creator>Gehinnn</dc:creator><comments>https://news.ycombinator.com/item?id=44448820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44448820</guid></item></channel></rss>