<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>Fri, 10 Apr 2026 12:51:07 +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 "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><item><title><![CDATA[New comment by jonathrg in "MinIO Is Dead, Long Live MinIO"]]></title><description><![CDATA[
<p>I have no reason to trust that the fork itself is competently maintained when the author did not even bother to write the announcement.</p>
]]></description><pubDate>Sat, 28 Feb 2026 23:57:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47201927</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=47201927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47201927</guid></item><item><title><![CDATA[New comment by jonathrg in "PostmarketOS in 2026-02: generic kernels, bans use of generative AI"]]></title><description><![CDATA[
<p>But it is fine. If I disagree with a project's values I'm not going to contribute to it, and they wouldn't want me there either.</p>
]]></description><pubDate>Fri, 27 Feb 2026 13:40:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47180386</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=47180386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47180386</guid></item><item><title><![CDATA[New comment by jonathrg in "PostmarketOS in 2026-02: generic kernels, bans use of generative AI"]]></title><description><![CDATA[
<p>They explain why in their AI policy. It's an ethical stance. Of course they wouldn't notice if there aren't clear signs of LLM-ness, but that's not the main reason why they forbid it.<p><a href="https://docs.postmarketos.org/policies-and-processes/development/ai-policy.html" rel="nofollow">https://docs.postmarketos.org/policies-and-processes/develop...</a></p>
]]></description><pubDate>Fri, 27 Feb 2026 13:38:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47180364</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=47180364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47180364</guid></item><item><title><![CDATA[New comment by jonathrg in "PostmarketOS in 2026-02: generic kernels, bans use of generative AI"]]></title><description><![CDATA[
<p>It's fine for a project to have moral/ideological leanings, it's only weird if you insist that project teams should be entirely amoral.</p>
]]></description><pubDate>Fri, 27 Feb 2026 13:25:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47180264</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=47180264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47180264</guid></item><item><title><![CDATA[New comment by jonathrg in "PostmarketOS in 2026-02: generic kernels, bans use of generative AI"]]></title><description><![CDATA[
<p>Very happy to see PostmarketOS take an uncompromising stance and also providing justification for it.</p>
]]></description><pubDate>Fri, 27 Feb 2026 13:11:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47180128</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=47180128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47180128</guid></item><item><title><![CDATA[Texas Instruments to Acquire Silicon Labs]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.ti.com/about-ti/newsroom/news-releases/2026/2026-02-04-texas-instruments-to-acquire-silicon-labs.html">https://www.ti.com/about-ti/newsroom/news-releases/2026/2026-02-04-texas-instruments-to-acquire-silicon-labs.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46886170">https://news.ycombinator.com/item?id=46886170</a></p>
<p>Points: 8</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 04 Feb 2026 14:24:42 +0000</pubDate><link>https://www.ti.com/about-ti/newsroom/news-releases/2026/2026-02-04-texas-instruments-to-acquire-silicon-labs.html</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=46886170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46886170</guid></item><item><title><![CDATA[New comment by jonathrg in "Are We Loong Yet?"]]></title><description><![CDATA[
<p>Context: <a href="https://en.wikipedia.org/wiki/Loongson" rel="nofollow">https://en.wikipedia.org/wiki/Loongson</a></p>
]]></description><pubDate>Tue, 23 Dec 2025 14:50:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46365716</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=46365716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46365716</guid></item><item><title><![CDATA[New comment by jonathrg in "Pure Silicon Demo Coding: No CPU, No Memory, Just 4k Gates"]]></title><description><![CDATA[
<p>And I better not see any capacitors on there remembering any charge!</p>
]]></description><pubDate>Sat, 20 Dec 2025 20:42:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46339482</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=46339482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46339482</guid></item><item><title><![CDATA[New comment by jonathrg in "Log level 'error' should mean that something needs to be fixed"]]></title><description><![CDATA[
<p>Stuff like that is a good argument for using structured logging, but even if you are just parsing text logs, surely you can make the parser be a bit more specific when retrieving the log level.</p>
]]></description><pubDate>Sat, 20 Dec 2025 16:48:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46337454</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=46337454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46337454</guid></item><item><title><![CDATA[New comment by jonathrg in "Log level 'error' should mean that something needs to be fixed"]]></title><description><![CDATA[
<p>Oh that makes sense.</p>
]]></description><pubDate>Sat, 20 Dec 2025 16:25:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46337286</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=46337286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46337286</guid></item><item><title><![CDATA[New comment by jonathrg in "Log level 'error' should mean that something needs to be fixed"]]></title><description><![CDATA[
<p>4xx is for invalid requests. You wouldn't log a 404 as an error</p>
]]></description><pubDate>Sat, 20 Dec 2025 16:11:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46337169</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=46337169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46337169</guid></item><item><title><![CDATA[New comment by jonathrg in "Please just try HTMX"]]></title><description><![CDATA[
<p>Rust is doing great.</p>
]]></description><pubDate>Thu, 18 Dec 2025 23:32:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46320322</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=46320322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46320322</guid></item><item><title><![CDATA[New comment by jonathrg in "Cloudflare was down"]]></title><description><![CDATA[
<p>Why not? They have been proudly vibe coding for a while.</p>
]]></description><pubDate>Fri, 05 Dec 2025 09:41:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46159050</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=46159050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46159050</guid></item><item><title><![CDATA[New comment by jonathrg in "Zigbook Is Plagiarizing the Zigtools Playground"]]></title><description><![CDATA[
<p>It's unbelievable to me that Github allows repo admins to edit other people's comments.</p>
]]></description><pubDate>Sun, 30 Nov 2025 12:45:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46096217</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=46096217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46096217</guid></item><item><title><![CDATA[New comment by jonathrg in "Do you know that there is an HTML tables API?"]]></title><description><![CDATA[
<p>This is not an improvement. Having named variables for things is good actually. They will need to be declared again immediately once you want to modify the code. insertCell(i).innerText = c is a nonsense statement, it should be 2 lines for the 2 operations</p>
]]></description><pubDate>Sat, 01 Nov 2025 14:23:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45781866</link><dc:creator>jonathrg</dc:creator><comments>https://news.ycombinator.com/item?id=45781866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45781866</guid></item></channel></rss>