<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: thayne</title><link>https://news.ycombinator.com/user?id=thayne</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 17 Aug 2026 04:25:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=thayne" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by thayne in "A 3rd World Embedded Engineer Responds to "RISC-V They Should Have Known Better""]]></title><description><![CDATA[
<p>Maybe. I'm not sure if the original author's intent was to say how risc-v could be better or to say it is bad and people should use other (proprietary) ISAs instead.</p>
]]></description><pubDate>Sun, 16 Aug 2026 19:50:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49323055</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49323055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49323055</guid></item><item><title><![CDATA[New comment by thayne in "RISC-V: They Should Have Known Better"]]></title><description><![CDATA[
<p>If only ISAs weren't protected (or protectable) by patents.</p>
]]></description><pubDate>Sat, 15 Aug 2026 20:35:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49314096</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49314096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49314096</guid></item><item><title><![CDATA[New comment by thayne in "I close SSH port 22 (and what I use instead)"]]></title><description><![CDATA[
<p>My understanding is even with a PSK you need port 500 open for the initial handshake.</p>
]]></description><pubDate>Sat, 15 Aug 2026 16:09:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49311742</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49311742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49311742</guid></item><item><title><![CDATA[New comment by thayne in "I close SSH port 22 (and what I use instead)"]]></title><description><![CDATA[
<p>If you are connecting from a residence or a mobile device (like a laptop), your ip address isn't fixed, so a firewall won't help.</p>
]]></description><pubDate>Sat, 15 Aug 2026 06:02:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49308081</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49308081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49308081</guid></item><item><title><![CDATA[New comment by thayne in "I close SSH port 22 (and what I use instead)"]]></title><description><![CDATA[
<p>I think you are missing the point. It isn't about increasing the bits of security, it's about avoiding the flood of port scanners and the logs that produces.<p>IPsec is way more complicated to set up than this (or other VPN solutions like Wireguard or OpenVPN for that matter), and doesn't even completely solve that problem, because your ipsec port is open. Although, admittedly, there are probably less bots looking for ipsec than ssh.</p>
]]></description><pubDate>Sat, 15 Aug 2026 06:00:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49308070</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49308070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49308070</guid></item><item><title><![CDATA[New comment by thayne in "AI agents lie, cheat and steal. That is putting off users"]]></title><description><![CDATA[
<p>> the KJV is copyrighted in the UK<p>But that only applies if you are subject to UK law right?</p>
]]></description><pubDate>Thu, 13 Aug 2026 16:59:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49288809</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49288809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49288809</guid></item><item><title><![CDATA[New comment by thayne in "Tailscale Traces Database Corruption to 16y/o SQLite WAL-Reset Bug"]]></title><description><![CDATA[
<p>Those seem consistent to me. Some pages weren't written to the WAL (yet?), but something else referenced them or otherwise indicated they existed, so then the other process tried to read them, resulting in the issue in the first quote.</p>
]]></description><pubDate>Wed, 12 Aug 2026 22:42:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49279584</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49279584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49279584</guid></item><item><title><![CDATA[New comment by thayne in "Go is an ideal language for AI-assisted software engineering"]]></title><description><![CDATA[
<p>> the convention is kind of to have a constructor pattern with a NewStruct(...) *Struct method that initializes all properties<p>But that doesn't stop you from declaring a var s Struct, and never initializing it, or making a NewStruct {}.<p>> can't you build your own validator for that with the reflect package in the Add() method of your UI graph<p>Besides the fact that that would almost certainly significantly hurt performance, how would you be able to differentiate between unitialized data and data that was intentionally set to the zero value?</p>
]]></description><pubDate>Wed, 12 Aug 2026 06:19:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49268484</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49268484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49268484</guid></item><item><title><![CDATA[New comment by thayne in "Go is an ideal language for AI-assisted software engineering"]]></title><description><![CDATA[
<p>nil pointer panics aren't nearly as bad as values getting zero initialized, then used in places that assume they were initialized, and getting subtle bugs because the state is inconsistent.</p>
]]></description><pubDate>Wed, 12 Aug 2026 06:13:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49268436</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49268436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49268436</guid></item><item><title><![CDATA[New comment by thayne in "Mark Zuckerberg attacks 'closed' AI rivals as Meta returns to open models"]]></title><description><![CDATA[
<p>Maybe. That is still pretty different from the source code for software though. Suppose OpenAI released all the training data, training methodology, and training source code, but didn't release the weights for a frontier model. Would that allow you to build the same model? Not unless you have hundreds of millions of dollars to spend on it. And even then you won't get the exact same thing.    That's not to say it isn't valuable. But I'm not sure "open source" is really the right term for that either.</p>
]]></description><pubDate>Tue, 11 Aug 2026 18:54:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49262840</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49262840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49262840</guid></item><item><title><![CDATA[New comment by thayne in "Mark Zuckerberg attacks 'closed' AI rivals as Meta returns to open models"]]></title><description><![CDATA[
<p>These things are not mutually exclusive. You can say that Nazis were evil and also analyze the factors that led to them coming into power.</p>
]]></description><pubDate>Tue, 11 Aug 2026 18:45:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49262723</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49262723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49262723</guid></item><item><title><![CDATA[New comment by thayne in "Mark Zuckerberg attacks 'closed' AI rivals as Meta returns to open models"]]></title><description><![CDATA[
<p>Would you say it is a fallacy to apply such value judgements to say, the institutions of the  National Socialist Party (Nazis), the KKK, the KGB, etc? How about a company whose business was selling slaves?<p>To be clear, I'm <i>not</i> saying being an employee of Meta is comparable to being a member of the aforementioned groups. But I don't think it is <i>always</i> a fallcy to apply a value judgement to an institution.</p>
]]></description><pubDate>Tue, 11 Aug 2026 07:26:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49254542</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49254542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49254542</guid></item><item><title><![CDATA[New comment by thayne in "Mark Zuckerberg attacks 'closed' AI rivals as Meta returns to open models"]]></title><description><![CDATA[
<p>"open source" doesn't even make much sense for a model. But llama isn't even fully open weights due to the restrictions on its use.</p>
]]></description><pubDate>Tue, 11 Aug 2026 07:02:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49254359</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49254359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49254359</guid></item><item><title><![CDATA[New comment by thayne in "Mistral Patent for “Code implemented tool calls”"]]></title><description><![CDATA[
<p>Plenty of things with prior art are successfully patentend. And are successfully enforced, because it is cheaper to pay the troll to cross the bridge than to take it to court. It isn't until the sue the wrong person who has the backbone and the resources to contest it that the patent gets revoked.</p>
]]></description><pubDate>Mon, 10 Aug 2026 15:18:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49244842</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49244842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49244842</guid></item><item><title><![CDATA[New comment by thayne in "Gentoo bugzilla closed due AI bot scraper overload"]]></title><description><![CDATA[
<p>A bugtracker is inherently dynamic.</p>
]]></description><pubDate>Sat, 08 Aug 2026 16:54:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49223535</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49223535</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49223535</guid></item><item><title><![CDATA[New comment by thayne in "Gentoo bugzilla closed due AI bot scraper overload"]]></title><description><![CDATA[
<p>My residential ISP doesn't support IPv6 at all. If a site is ipv6 only, I can't reach it unless I use a VPN.</p>
]]></description><pubDate>Sat, 08 Aug 2026 16:53:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49223522</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49223522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49223522</guid></item><item><title><![CDATA[New comment by thayne in "Gentoo bugzilla closed due AI bot scraper overload"]]></title><description><![CDATA[
<p>Perhaps the biggest problem is 5 cents or less isn't enough to cover minimum transaction fees.</p>
]]></description><pubDate>Sat, 08 Aug 2026 16:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49223466</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49223466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49223466</guid></item><item><title><![CDATA[New comment by thayne in "Humans missed 1 in 3 threats approving AI agent commands across 40k game runs"]]></title><description><![CDATA[
<p>Also a lot of them may or may not be safe depending on additional context that you don't have in the test.</p>
]]></description><pubDate>Thu, 06 Aug 2026 14:44:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49197414</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49197414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49197414</guid></item><item><title><![CDATA[New comment by thayne in "SQLite Critical CVEs or LLM Slop?"]]></title><description><![CDATA[
<p>>  I suspect the repo in question was generated with a year-old LLM<p>I suspect there are a lot of people running inexpensive models that are searching for vulnerabilities across a lot of projects, probably in an automated way (ex with openclaw or similar) in the hopes of winning a bounty and/or noteriety.</p>
]]></description><pubDate>Mon, 03 Aug 2026 15:14:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49156891</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49156891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49156891</guid></item><item><title><![CDATA[New comment by thayne in "SQLite Critical CVEs or LLM Slop?"]]></title><description><![CDATA[
<p>Even more than that, a lot of vulnerabilities require untrusted input to exploit, but the library or executable is usually only used with trusted input. For example, suppose the chacha20 function had a vulnerability that was exploitable with a malicious secret key, but you only call it with your own, definitely not malicious, key. The vulnerability doesn't impact you, but your security policy might still require you to update. And no amount of splitting the package will help with that.</p>
]]></description><pubDate>Mon, 03 Aug 2026 15:01:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49156694</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=49156694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49156694</guid></item></channel></rss>