<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>Sun, 18 Oct 2026 04:09:24 +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 "Tell HN: Remember to migrate away from .name domain"]]></title><description><![CDATA[
<p>Only one person with a given lastname can do that (or I suppose one person and their near family).</p>
]]></description><pubDate>Sat, 17 Oct 2026 18:12:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=50133531</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50133531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50133531</guid></item><item><title><![CDATA[New comment by thayne in "JPEG XL vs. AVIF for web use-cases"]]></title><description><![CDATA[
<p>Which is a big advantage jpegxl has over avif. You can convert existing jpegs to smaller jpegxls without losing any data.</p>
]]></description><pubDate>Sat, 17 Oct 2026 05:10:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=50128150</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50128150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50128150</guid></item><item><title><![CDATA[New comment by thayne in "Claude reveals ECDSA curve origins"]]></title><description><![CDATA[
<p>One possibility is that they created multiple seeds, and misremembered which one they eventually went with. Although, it's weird no one ever said "or it might have been a timestamp".</p>
]]></description><pubDate>Sat, 17 Oct 2026 03:52:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=50127752</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50127752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50127752</guid></item><item><title><![CDATA[New comment by thayne in "Claude reveals ECDSA curve origins"]]></title><description><![CDATA[
<p>There is some evidence that they have done it becore.<p>Specifically, that they had a backdoor for  Dual EC DRBG[1], and pushed for a shorter key lenghth for DES, to intentionally weaken it.<p>It is, obviously, controversial. But I think there is certainly enough there that I wouldn't be confident that the NSA wouldn't recommend something they knew to be weak in some way, even to other government organizations.<p>[1]: <a href="https://en.wikipedia.org/wiki/Dual_EC_DRBG" rel="nofollow">https://en.wikipedia.org/wiki/Dual_EC_DRBG</a></p>
]]></description><pubDate>Sat, 17 Oct 2026 03:33:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50127663</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50127663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50127663</guid></item><item><title><![CDATA[New comment by thayne in "Meta’s new commercial terms will allow the scraping of news sites: experts"]]></title><description><![CDATA[
<p>> How else would you "opt out"? You want to have your cake and eat it too?<p>I should have the option to continue using the old terms. If they want to be able to change the terms after I initially agree to them, then the initial terms need to explicitly state how long the terms are good for, and they can't be changed before that. No "we can change the terms at any time". And yes, to accept the new terms, they should require that I explicitly acknowledge the changes, not just assume that I read an email lost in all the marketing spam they send me.<p>> Is there a Terms of Service change you find particularly offensive that might better explain your concerns here?<p>Changes in terms that I've found offensive include:<p>- Requiring that I don't participate in any class-action lawsuits or arbitration<p>- Using my data to train AI<p>- Limiting the devices I can use the service on<p>- Allowing them to share my data with third parties<p>- etc.<p>Admittedly, I haven't always opted out. But largely because I don't have much of a choice, in many cases there either isn't a realistic alternative to switch to, or all the alternatives have similar terms, which is it's own problem.<p>As for what changes I would like to see:<p>- There should be well-defined limits on what can be put in a ToS. Ex. you can't prohibit participating in class-action lawsuits. There should be a process for appealing arbitration to an actual court. etc.<p>- For paid subscriptions/license any ToS apply for the duration of the subscription/license. They cannot force you to change the terms until your current subscription expires. For on-demand or free services, they must guarantee the terms won't change for some period of time.<p>- They must provide easily understandable terms or at least easily understandable (and accurate) descriptions of the terms, that don't leave out subtle loopholes for the company.<p>- If the terms do change, they notify you with enough notice that you have time to migrate off of the platform before the new terms take affect.<p>- The new terms can't be retroactively applied to data I gave them before the change in terms, unless I specifically opt in.</p>
]]></description><pubDate>Fri, 16 Oct 2026 17:00:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=50121048</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50121048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50121048</guid></item><item><title><![CDATA[New comment by thayne in "Meta’s new commercial terms will allow the scraping of news sites: experts"]]></title><description><![CDATA[
<p>And that they let businesses change the license at any time, with just an email notification, and the only way to opt out of the new terms is to stop using the service.</p>
]]></description><pubDate>Fri, 16 Oct 2026 02:50:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=50113369</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50113369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50113369</guid></item><item><title><![CDATA[New comment by thayne in "Meta’s new commercial terms will allow the scraping of news sites: experts"]]></title><description><![CDATA[
<p>That's a bold move. I imagine a lot of businesses will leave Meta over this. And if their gamble pays off, and businesses can't afford <i>not</i> to advertise on Meta platforms, then there is probably a good antitrust case for them abusing their oligopoly power.</p>
]]></description><pubDate>Fri, 16 Oct 2026 02:35:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=50113247</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50113247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50113247</guid></item><item><title><![CDATA[New comment by thayne in "Suicide rates highest ever among middle-aged men"]]></title><description><![CDATA[
<p>From a few levels up in this thread:<p>> Perhaps not even for themselves or their country, but just to witness the enemy collapse when it all ends<p>To me this sounds like a desire for retribution, not just an end to hostilities.  And that is what I am replying to.<p>I have no reason to believe that is an attitude commonly held by Ukrainians. And it seems like that post wasn't even written by a Ukranian.</p>
]]></description><pubDate>Thu, 15 Oct 2026 04:12:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=50099054</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50099054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50099054</guid></item><item><title><![CDATA[New comment by thayne in "Suicide rates highest ever among middle-aged men"]]></title><description><![CDATA[
<p>Fighting back to protect yourself is one thing, but exacting revenge leads to a cycle of violence. Especially when it is on an entire nationality or ethnicity.</p>
]]></description><pubDate>Thu, 15 Oct 2026 02:29:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=50098418</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50098418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50098418</guid></item><item><title><![CDATA[New comment by thayne in "Banks are now trying to offload the AI data center debt they just underwrote"]]></title><description><![CDATA[
<p>At one point my mortgage was sold to a bank with a truly awful website. One of its many faults was the password had to be exactly 8 characters.</p>
]]></description><pubDate>Thu, 15 Oct 2026 01:54:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=50098181</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50098181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50098181</guid></item><item><title><![CDATA[New comment by thayne in "Banks are now trying to offload the AI data center debt they just underwrote"]]></title><description><![CDATA[
<p>I think the real story isn't that the banks are selling it, but that they are apparently struggling to find buyers.</p>
]]></description><pubDate>Thu, 15 Oct 2026 01:48:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=50098130</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50098130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50098130</guid></item><item><title><![CDATA[New comment by thayne in "Passkeys are not a trap"]]></title><description><![CDATA[
<p>This would be true if websites consistently annotated inputs correctly, but they don't. So password managers are left to guess what input is the username, which is the password, etc. and they don't always get it right.</p>
]]></description><pubDate>Thu, 15 Oct 2026 01:26:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=50097985</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50097985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50097985</guid></item><item><title><![CDATA[New comment by thayne in "11 year old unsoundness bugs found in Rust borrow checker"]]></title><description><![CDATA[
<p>That's my point. C++ doesn't have an equivalent of rust's protections around Send and Sync.</p>
]]></description><pubDate>Tue, 13 Oct 2026 18:17:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=50076164</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50076164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50076164</guid></item><item><title><![CDATA[New comment by thayne in "11 year old unsoundness bugs found in Rust borrow checker"]]></title><description><![CDATA[
<p>Ah, yes, I should have been more precise. It doesn't have an equivalent of an interface/trait/protocol with dynamic dispatch.<p>Yes, you can pass around an object of procedures, but that is awkward, doesn't have any support from the language or stdlib, and from what I can tell isn't a normal thing that is done.</p>
]]></description><pubDate>Tue, 13 Oct 2026 16:11:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=50074032</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50074032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50074032</guid></item><item><title><![CDATA[New comment by thayne in "11 year old unsoundness bugs found in Rust borrow checker"]]></title><description><![CDATA[
<p>It's more than that. Smart pointer help, but there are cases where even when using smart pointers you can encounter memory safety issues. Especially when you need to interact with c or older c++ code that doesn't use smart pointers. And smart pointers don't provide any protection against data races in multi-threaded code, like rust does.</p>
]]></description><pubDate>Tue, 13 Oct 2026 15:50:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=50073649</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50073649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50073649</guid></item><item><title><![CDATA[New comment by thayne in "11 year old unsoundness bugs found in Rust borrow checker"]]></title><description><![CDATA[
<p>There are a lot of nice things about nim, but it's absence of any kind of dynamic dispatch is a pretty serious limitation.</p>
]]></description><pubDate>Tue, 13 Oct 2026 15:39:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=50073453</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50073453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50073453</guid></item><item><title><![CDATA[New comment by thayne in "11 year old unsoundness bugs found in Rust borrow checker"]]></title><description><![CDATA[
<p>Some of it is: <a href="https://plv.mpi-sws.org/rustbelt/popl18/" rel="nofollow">https://plv.mpi-sws.org/rustbelt/popl18/</a></p>
]]></description><pubDate>Tue, 13 Oct 2026 15:33:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=50073343</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50073343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50073343</guid></item><item><title><![CDATA[New comment by thayne in "I guess I'm using WebP now?"]]></title><description><![CDATA[
<p>That sounds pretty annoying to me. And probably violates HOA covenants or apartment rules in a lot of places.</p>
]]></description><pubDate>Mon, 12 Oct 2026 17:45:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=50060030</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50060030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50060030</guid></item><item><title><![CDATA[New comment by thayne in "Incident with Actions, Pull Requests and Issues"]]></title><description><![CDATA[
<p>> Likely easier said than done<p>You said it.<p>And it is also significantly more difficult to retrifit that design onto a running system than to design it like that from the beginning.</p>
]]></description><pubDate>Mon, 12 Oct 2026 16:48:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=50059120</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50059120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50059120</guid></item><item><title><![CDATA[New comment by thayne in "Incident with Actions, Pull Requests and Issues"]]></title><description><![CDATA[
<p>It isn't just that they wanted to charge for using your own action runners. It's that the price was almost as much as using GH's hosted action runnners. Which didn't even include the cost of hosting your own runners.<p>I think removing the free tier altogether would be a bad move, especially given that some important open source projects rely on it. But they could possibly lower some of the limits, especially for new accounts, with a way for open source projects to apply for more, and maybe have an automatic scale up for projects that are more popular, by some metric. And maybe limit the free tier to public repos, and maybe even only repos that use an OSI approved license or something.</p>
]]></description><pubDate>Mon, 12 Oct 2026 16:45:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=50059065</link><dc:creator>thayne</dc:creator><comments>https://news.ycombinator.com/item?id=50059065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50059065</guid></item></channel></rss>