<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: jonathrg</title><link>https://news.ycombinator.com/user?id=jonathrg</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 07 Nov 2026 18:14:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jonathrg" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jonathrg in "Necker, 1832: "An optical phænomenon on viewing a figure of a geometrical solid""]]></title><description><![CDATA[
<p>Why were people so incredibly wordy back then?</p>
]]></description><pubDate>Mon, 14 Sep 2026 09:36:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49694175</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=49694175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49694175</guid></item><item><title><![CDATA[New comment by jonathrg in "Time complexity of operations on Python's built-in types"]]></title><description><![CDATA[
<p>It's not an optimization if it pessimizes almost all usage by adding a check for the dunder</p>
]]></description><pubDate>Sat, 29 Aug 2026 22:03:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49493717</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=49493717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49493717</guid></item><item><title><![CDATA[New comment by jonathrg in "Spaghettifying DRAM"]]></title><description><![CDATA[
<p>The only other reasonable explanation would be that he has consumed so much LLM content that the machine has erased his voice and replaced it with its own.</p>
]]></description><pubDate>Thu, 13 Aug 2026 16:27:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49288376</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=49288376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49288376</guid></item><item><title><![CDATA[New comment by jonathrg in "Assembly Hall of Shame"]]></title><description><![CDATA[
<p>Yes, that's the point where I was like "wait a second" and started counting em dashes. A third alternative, perhaps the LLMs were trained hard on his prior work? :-)</p>
]]></description><pubDate>Sat, 08 Aug 2026 07:46:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49219722</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=49219722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49219722</guid></item><item><title><![CDATA[New comment by jonathrg in "Assembly Hall of Shame"]]></title><description><![CDATA[
<p>I wish they would just explain it in normal terms instead of this nasty LLM "engaging blog post" style</p>
]]></description><pubDate>Fri, 07 Aug 2026 21:44:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49216586</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=49216586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49216586</guid></item><item><title><![CDATA[New comment by jonathrg in "Go 1.27 Interactive Tour"]]></title><description><![CDATA[
<p>This is the key insight.</p>
]]></description><pubDate>Sun, 02 Aug 2026 16:36:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49146013</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=49146013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49146013</guid></item><item><title><![CDATA[New comment by jonathrg in "Go 1.27 Interactive Tour"]]></title><description><![CDATA[
<p>Worth flagging, real gap, transparent win, center of gravity... I'm tired boss</p>
]]></description><pubDate>Sun, 02 Aug 2026 09:40:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49142751</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=49142751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49142751</guid></item><item><title><![CDATA[New comment by jonathrg in "Postmortem for Kernel Soundness Bug #14576"]]></title><description><![CDATA[
<p>This feels like saying there are probably hundreds of stars in the universe</p>
]]></description><pubDate>Sat, 01 Aug 2026 21:55:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49138865</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=49138865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49138865</guid></item><item><title><![CDATA[New comment by jonathrg in "Stolen Buttons"]]></title><description><![CDATA[
<p>That's rude. Give them back</p>
]]></description><pubDate>Sat, 25 Jul 2026 17:34:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49049686</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=49049686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49049686</guid></item><item><title><![CDATA[New comment by jonathrg in "Less Is More: Why Audio on SoundCloud Looks Different"]]></title><description><![CDATA[
<p>I thought the author might just be heavily influenced by the LLM style, but when there are also complete non sequiteurs like<p>> Low frequencies take very few bits to encode, and you feel them as much as hear them<p>yeah then it starts to smell pretty bad.</p>
]]></description><pubDate>Sun, 19 Jul 2026 22:20:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48972186</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=48972186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48972186</guid></item><item><title><![CDATA[New comment by jonathrg in "No LLM Code in Dependencies"]]></title><description><![CDATA[
<p>The diff of the linked commit in git is completely trivial, clearly it just got tagged because of the signoff in the commit message: <a href="https://github.com/git/git/commit/d7971544fe17378f44f49983010dbfc1834f7bef" rel="nofollow">https://github.com/git/git/commit/d7971544fe17378f44f4998301...</a><p>I would be surprised if there is no LLM-assisted code in there prior to this commit, this is just the first where the author chose to disclose it.</p>
]]></description><pubDate>Thu, 02 Jul 2026 19:33:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48766276</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=48766276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48766276</guid></item><item><title><![CDATA[New comment by jonathrg in "Department of Commerce has lifted export controls on Claude Fable 5 and Mythos 5"]]></title><description><![CDATA[
<p>Several and a few are the same number, they only differ rhetorically.</p>
]]></description><pubDate>Wed, 01 Jul 2026 08:35:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48743844</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=48743844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48743844</guid></item><item><title><![CDATA[New comment by jonathrg in "Guitar tuner that uses phone accelerometer"]]></title><description><![CDATA[
<p>Presumably there is an antialiasing low pass filter somewhere before JS gets to the data. I have a similar sample rate and it certainly didn't work at all for me.</p>
]]></description><pubDate>Mon, 11 May 2026 10:14:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48093113</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=48093113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48093113</guid></item><item><title><![CDATA[New comment by jonathrg in "XOR'ing a register with itself is the idiom for zeroing it out. Why not sub?"]]></title><description><![CDATA[
<p>What do you mean by cycles? A ripple-carry adder needs to wait for the carry bits to ripple through yes, but there's no clock cycle involved.</p>
]]></description><pubDate>Wed, 22 Apr 2026 15:20:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47864899</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=47864899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47864899</guid></item><item><title><![CDATA[New comment by jonathrg in "The GNU libc atanh is correctly rounded"]]></title><description><![CDATA[
<p>Good to know!</p>
]]></description><pubDate>Fri, 17 Apr 2026 23:08:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47811556</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=47811556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47811556</guid></item><item><title><![CDATA[New comment by jonathrg in "Temporal: The 9-year journey to fix time in JavaScript"]]></title><description><![CDATA[
<p>The JSON types are string, number, boolean, null, object and array. So how could the suggested code possibly work? Do you want JSON.parse to do arbitrary code execution like Python's pickle?</p>
]]></description><pubDate>Thu, 12 Mar 2026 01:43:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47345221</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=47345221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47345221</guid></item><item><title><![CDATA[New comment by jonathrg in "Atlassian to cut roughly 1,600 jobs in pivot to AI"]]></title><description><![CDATA[
<p>Bitbucket is okay to use, the main problem like with every Atlassian product is that it is dog slow.</p>
]]></description><pubDate>Thu, 12 Mar 2026 01:12:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47344978</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=47344978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47344978</guid></item><item><title><![CDATA[New comment by jonathrg in "Don't post generated/AI-edited comments. HN is for conversation between humans."]]></title><description><![CDATA[
<p>How do you know what you were downvoted for?</p>
]]></description><pubDate>Wed, 11 Mar 2026 20:07:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47340670</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=47340670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47340670</guid></item><item><title><![CDATA[New comment by jonathrg in "Practical Guide to Bare Metal C++"]]></title><description><![CDATA[
<p>Having a type safe generic ring buffer and such is nice</p>
]]></description><pubDate>Wed, 11 Mar 2026 16:04:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47337384</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=47337384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47337384</guid></item><item><title><![CDATA[New comment by jonathrg in "Practical Guide to Bare Metal C++"]]></title><description><![CDATA[
<p>You definitely need discipline to use C++ in embedded. There are exactly 2 features that come to mind, which makes it worth it for me: 1) replacing complex macros or duplicated code with simple templates, and 2) RAII for critical sections or other kinds of locks.</p>
]]></description><pubDate>Tue, 10 Mar 2026 13:11:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47322823</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=47322823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47322823</guid></item></channel></rss>