<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: punnerud</title><link>https://news.ycombinator.com/user?id=punnerud</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 10 Oct 2026 22:06:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=punnerud" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Share error solutions, save AI-developer time]]></title><description><![CDATA[
<p>Article URL: <a href="https://stackoverbot.com/">https://stackoverbot.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49989979">https://news.ycombinator.com/item?id=49989979</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 07 Oct 2026 08:45:32 +0000</pubDate><link>https://stackoverbot.com/</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49989979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49989979</guid></item><item><title><![CDATA[New comment by punnerud in "iOS 27, iPadOS 27, and macOS 27"]]></title><description><![CDATA[
<p>Yes</p>
]]></description><pubDate>Fri, 18 Sep 2026 21:28:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49760491</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49760491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49760491</guid></item><item><title><![CDATA[GPT-6 Astra solves 1918 ciphertext message from WW1]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/deredleritt3r/status/2100608983492862201">https://twitter.com/deredleritt3r/status/2100608983492862201</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49750990">https://news.ycombinator.com/item?id=49750990</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 18 Sep 2026 06:59:33 +0000</pubDate><link>https://twitter.com/deredleritt3r/status/2100608983492862201</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49750990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49750990</guid></item><item><title><![CDATA[New comment by punnerud in "iOS 27, iPadOS 27, and macOS 27"]]></title><description><![CDATA[
<p>"""One of their better releases that seemingly focused more on quality and refinements than new-features.""" - Compared to a lot of others, this one have introduced more bugs than I have ever experienced  in more than 10 years.<p>I have stopped submitting bugs because of the tedious bug reporting app, only submit really bad ones. Can't they give some helping functions to finding the correct categories based on problem description?</p>
]]></description><pubDate>Tue, 15 Sep 2026 06:19:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49708452</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49708452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49708452</guid></item><item><title><![CDATA[New comment by punnerud in "Navier-Stokes – Tristan Buckmaster [pdf]"]]></title><description><![CDATA[
<p>The program this fits into was not started by us nor was it proposed by a Large Language Model. (…)
We took their work as a starting point, using Large Language Models to push their program to completion.<p>Thats how most people use LLMs? If I was back in my student days working in Navier-Stokes, I guess I would also punch at blow ups. The number of students doing this at the same time, posting open efforts to GitHub then retraining of the models. If there is solutions to the problem, it’s a real
possibility that it was not a result of this effort?<p>Using a large amount of tokens is not a good augment that it’s not likely others have done the same. Good questions is the difference between $10 and $10M in token usage to solve a problem.</p>
]]></description><pubDate>Wed, 09 Sep 2026 05:10:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49621306</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49621306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49621306</guid></item><item><title><![CDATA[New comment by punnerud in "WebFPGA"]]></title><description><![CDATA[
<p>The demo use WASM/browser when available, but also supports running only on ESP32. Figured out I could offload and give the users a better experience when available.<p>Thanks for noticing the Tailscale demo. Created a Tailscale-Rust client that supports NAT-traversial, encryption etc. and manage to run on ESP32 (together with the local LLM). Just the Tailscale part can be found here: <a href="https://github.com/punnerud/tailscale-mpe-rust" rel="nofollow">https://github.com/punnerud/tailscale-mpe-rust</a></p>
]]></description><pubDate>Wed, 02 Sep 2026 09:37:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49533932</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49533932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49533932</guid></item><item><title><![CDATA[New comment by punnerud in "WebFPGA (2019)"]]></title><description><![CDATA[
<p>A trick to fit language models of this size it to remove the word to embeddings from the NN, and have a database to look up a dictionary of words and their embeddings. This way the LLL only need the "core" and you do the reverse for loopup again (kind of Text->RAG->LLM->RAG->Text). Have an example here: <a href="https://punnerud.github.io/pyspell/" rel="nofollow">https://punnerud.github.io/pyspell/</a><p>The example have a limited language of around 1000 words, but make it possible to do Python (like) programming with LLM on an ESP32.</p>
]]></description><pubDate>Wed, 02 Sep 2026 06:18:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49532413</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49532413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49532413</guid></item><item><title><![CDATA[Norway's King Harald dies aged 89]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.bbc.com/news/articles/clykn5p5172o">https://www.bbc.com/news/articles/clykn5p5172o</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49475188">https://news.ycombinator.com/item?id=49475188</a></p>
<p>Points: 12</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 28 Aug 2026 06:49:40 +0000</pubDate><link>https://www.bbc.com/news/articles/clykn5p5172o</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49475188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49475188</guid></item><item><title><![CDATA[New comment by punnerud in "Nvidia agrees to acquire Hugging Face for $13B"]]></title><description><![CDATA[
<p>My prediction is that HuggingFace will take up the challenge with OpenRouter (now Stripe) and ollama.com (Facebook)</p>
]]></description><pubDate>Thu, 27 Aug 2026 12:32:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49463757</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49463757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49463757</guid></item><item><title><![CDATA[New comment by punnerud in "Queryable Executables"]]></title><description><![CDATA[
<p>Already using it as the primary DB in multiple off my apps and dev pipelines. I don't trust my own "slop", but the all the tests from SQLite, Python, PHP etc agains the DB</p>
]]></description><pubDate>Wed, 26 Aug 2026 15:44:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49451137</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49451137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49451137</guid></item><item><title><![CDATA[New comment by punnerud in "Queryable Executables"]]></title><description><![CDATA[
<p>You can think further, you can build a no-server server; Example let Nginx be running, then forward requests to the database, running the code, query data and responding then shutting down again. Need the service to do something regularly, just trigger that part of the database through crontab.<p>And yes you can let authorized users add custom code, make it run in the database like a micro-micro-vm and do stuff on triggers etc in the database as well.<p>This makes it even more powerful, because users can switch code during runtime and you can have multiple users "programming" against the same database at the same time working against the same data.</p>
]]></description><pubDate>Wed, 26 Aug 2026 09:44:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49446283</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49446283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49446283</guid></item><item><title><![CDATA[New comment by punnerud in "Queryable Executables"]]></title><description><![CDATA[
<p>I build a SQLite clone in Rust with this analogy in mind, and unlike SQLite it support multiple writers by giving them separate segment in a file. Calles the programming "language" PySpell, it converts Python into AST then into RUST with a lot of cool features you can enable when the database and programming language is living in the same place.<p><a href="http://github.com/punnerud/mpedb" rel="nofollow">http://github.com/punnerud/mpedb</a></p>
]]></description><pubDate>Wed, 26 Aug 2026 09:16:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49446035</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49446035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49446035</guid></item><item><title><![CDATA[Auk Mini Review]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.wired.com/review/auk-mini/">https://www.wired.com/review/auk-mini/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49345016">https://news.ycombinator.com/item?id=49345016</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 18 Aug 2026 13:02:00 +0000</pubDate><link>https://www.wired.com/review/auk-mini/</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49345016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49345016</guid></item><item><title><![CDATA[Passive NACS-Docking [pdf]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.volterio.com/nacs-docking.pdf">https://www.volterio.com/nacs-docking.pdf</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49336706">https://news.ycombinator.com/item?id=49336706</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 17 Aug 2026 19:59:13 +0000</pubDate><link>https://www.volterio.com/nacs-docking.pdf</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49336706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49336706</guid></item><item><title><![CDATA[New comment by punnerud in "Tracking down the 16-year-old WAL-reset SQLite bug"]]></title><description><![CDATA[
<p>Added, thanks</p>
]]></description><pubDate>Thu, 13 Aug 2026 07:08:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49282643</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49282643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49282643</guid></item><item><title><![CDATA[New comment by punnerud in "Tracking down the 16-year-old WAL-reset SQLite bug"]]></title><description><![CDATA[
<p>Checked and this 100% compatible SQLite3 database (also C-API) did not contain the bug:
<a href="https://github.com/punnerud/mpedb" rel="nofollow">https://github.com/punnerud/mpedb</a>
(Disclaimer: My own project)<p>And this statement is wrong in the article:
“ Because SQLite is a single-writer database with serialisable transactions, our transaction history was completely linear and deterministic. (This wouldn’t be true in a multi-writer database like Postgres or MySQL.)”<p>Actually possible in mpedb to replay multi-writer, and actually better than SQLite3. Try to reply now() in a statement, that is not deterministic in SQLite but is in MPEdb.</p>
]]></description><pubDate>Thu, 13 Aug 2026 06:41:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49282478</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49282478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49282478</guid></item><item><title><![CDATA[How no-computer hydrofoil works]]></title><description><![CDATA[
<p>Article URL: <a href="https://foil.one/how-the-foilone-pegasus-flies-lake-como/">https://foil.one/how-the-foilone-pegasus-flies-lake-como/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49282347">https://news.ycombinator.com/item?id=49282347</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 13 Aug 2026 06:19:51 +0000</pubDate><link>https://foil.one/how-the-foilone-pegasus-flies-lake-como/</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49282347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49282347</guid></item><item><title><![CDATA[Show HN: Visual knowledge graphs using Ollama and Embeddings]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/punnerud/Local_Knowledge_Graph">https://github.com/punnerud/Local_Knowledge_Graph</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49270102">https://news.ycombinator.com/item?id=49270102</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 12 Aug 2026 10:15:21 +0000</pubDate><link>https://github.com/punnerud/Local_Knowledge_Graph</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49270102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49270102</guid></item><item><title><![CDATA[Grok Bot]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/bot/status/2087224798078517251">https://twitter.com/bot/status/2087224798078517251</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49262989">https://news.ycombinator.com/item?id=49262989</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 11 Aug 2026 19:07:58 +0000</pubDate><link>https://twitter.com/bot/status/2087224798078517251</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49262989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49262989</guid></item><item><title><![CDATA[New comment by punnerud in "H3-metal – Native MiniMax-H3 inference for Apple Silicon"]]></title><description><![CDATA[
<p>Wow, had to check some of his other repos; his the one behind dump1090</p>
]]></description><pubDate>Tue, 11 Aug 2026 05:40:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49253788</link><dc:creator>punnerud</dc:creator><comments>https://news.ycombinator.com/item?id=49253788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49253788</guid></item></channel></rss>