<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: JoshTriplett</title><link>https://news.ycombinator.com/user?id=JoshTriplett</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 24 Oct 2026 06:15:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=JoshTriplett" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by JoshTriplett in "Dessa: Conversation Model trained only on speech"]]></title><description><![CDATA[
<p>Likewise; I feel <i>exhausted</i> after trying it for a short time, because it doesn't give any <i>space</i>.</p>
]]></description><pubDate>Sat, 24 Oct 2026 05:50:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=50218637</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50218637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50218637</guid></item><item><title><![CDATA[New comment by JoshTriplett in "Air Purifiers as White Noise Machines"]]></title><description><![CDATA[
<p>Agreed. I'd love to have air purification (and air circulation to reduce CO2) <i>without</i> noise, to the extent possible.</p>
]]></description><pubDate>Sat, 24 Oct 2026 00:28:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=50217186</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50217186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50217186</guid></item><item><title><![CDATA[New comment by JoshTriplett in "UUIDv7 doesn't have the properties you think it does"]]></title><description><![CDATA[
<p>> If your insert requires a parent record with a single child record, you have to get the next sequential id<p>Why would you need the <i>next sequential</i> ID, rather than just a <i>unique</i> ID? You could have a serial column that uses per-shard preallocations like I was describing, and allocate the IDs for both records.</p>
]]></description><pubDate>Fri, 23 Oct 2026 23:51:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=50216943</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50216943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50216943</guid></item><item><title><![CDATA[New comment by JoshTriplett in "UUIDv7 doesn't have the properties you think it does"]]></title><description><![CDATA[
<p>There's no <i>fundamental</i> reason for this. Much as with per-CPU memory allocation, shards could pre-reserve chunks of the next serial space, and then only coordinate when they need a new chunk.</p>
]]></description><pubDate>Fri, 23 Oct 2026 19:00:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=50213788</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50213788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50213788</guid></item><item><title><![CDATA[New comment by JoshTriplett in "Kimi K3.1 Pro and K3.1 Pro Highspeed"]]></title><description><![CDATA[
<p>If we had a technique that would defeat almost every lock in the world, we might be prudent to <i>delay</i> releasing that until people have had time to change the locks.<p>Same general benefit as coordinated disclosure, except it's a big game-theory problem where we're likely to eventually have sufficiently capable defectors.</p>
]]></description><pubDate>Fri, 23 Oct 2026 17:54:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=50212866</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50212866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50212866</guid></item><item><title><![CDATA[New comment by JoshTriplett in "Quad9 to exit France"]]></title><description><![CDATA[
<p>They <i>do</i> already exist, in multiple forms. The reason why they're not the norm, and copyright law still exists, is because the publishers with the most money won't make as much money that way.</p>
]]></description><pubDate>Thu, 22 Oct 2026 21:54:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=50201594</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50201594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50201594</guid></item><item><title><![CDATA[New comment by JoshTriplett in "Quad9 to exit France"]]></title><description><![CDATA[
<p>Among the various options:<p>- Pay in advance, before the product exists.<p>- Pay for early access that other people don't have. (Yes, in the absence of copyright, people could take the early-access version and share it with others. People <i>already</i> do this today, and that doesn't stop folks from continuing to be patrons anyway.)<p>- Accept that the 0.0..01% case of absurdly popular works will end up making less money than they otherwise might have. Small price to pay for having a rich and vibrant ecosystem of people sharing things and modifying things.</p>
]]></description><pubDate>Thu, 22 Oct 2026 18:10:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=50199015</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50199015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50199015</guid></item><item><title><![CDATA[New comment by JoshTriplett in "Quad9 to exit France"]]></title><description><![CDATA[
<p>The most likely answer is that they didn't think about it or didn't understand or didn't care. But on the off chance they did, perhaps they thought the DNS provider <i>would</i> enforce the ruling worldwide.</p>
]]></description><pubDate>Thu, 22 Oct 2026 15:47:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=50197025</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50197025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50197025</guid></item><item><title><![CDATA[New comment by JoshTriplett in "Eight Bits of Trust: eMudhra's CA keys cracked in milliseconds"]]></title><description><![CDATA[
<p>At this point, I think it'd be reasonable to start saying "why do we trust intermediate roots, period".</p>
]]></description><pubDate>Thu, 22 Oct 2026 00:23:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50189469</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50189469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50189469</guid></item><item><title><![CDATA[New comment by JoshTriplett in "Eight Bits of Trust: eMudhra's CA keys cracked in milliseconds"]]></title><description><![CDATA[
<p>The device is in the user's possession, so you'll lose eventually, it's just a matter of how long it takes.</p>
]]></description><pubDate>Wed, 21 Oct 2026 19:08:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=50185971</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50185971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50185971</guid></item><item><title><![CDATA[New comment by JoshTriplett in "Nordwand Mono – A monospace font for coders and adventurers"]]></title><description><![CDATA[
<p>I like that this isn't trying to be aggressively narrow like so many other fonts do. I currently use DejaVu Mono because it feels comfortably spaced.</p>
]]></description><pubDate>Tue, 20 Oct 2026 06:55:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=50162278</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50162278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50162278</guid></item><item><title><![CDATA[New comment by JoshTriplett in "Dogs seem to agree with humans that 'bouba' is round and 'kiki' is spiky"]]></title><description><![CDATA[
<p>There is a degree to which people who have pets assume that everyone <i>should</i> react to animals the way that they do. If someone's dog jumps on its owner, they often react positively, rather than negatively. (In my case, the reaction would instead be "I have serious allergies and do not wish to have an unpleasant allergic reaction for the rest of the day".)<p>Some dog owners (to be clear, <i>some</i>, not by any means all, but it only takes <i>some</i> to affect other people's general perceptions) seem to think they are <i>objectively</i> correct and the people who <i>do not want that</i> are wrong. So it is not hard for me to imagine someone who finds themselves regularly having unpleasant interactions with dogs feeling like "dog owners should stop that from happening", rather than (as is sometimes the case) acting like there's something wrong with people who think it's a problem. Conversely, it is <i>understandable</i> how people who are close to and friendly with an animal all day will sometimes fail to have sufficient perspective-taking to realize that not everyone feels as they do.<p>I've personally never had the extremely unpleasant experience of having a <i>large</i> dog try to jump at me. I have on <i>rare</i> occasions had the experience of having a <i>small</i> dog run at my legs, and the owner not immediately treat that as a failure on their part, which was unpleasant. <i>Fortunately</i>, most of <i>those</i> have then had the "I'm so sorry" reaction, rather than reacting with indignance, but I've definitely encountered pet owners who projected indignance that you don't think their animal is a precious sweetums who can do no wrong.<p><i>Most</i> pet owners are extremely reasonable people, and it's unfortunate that encounters with the exceptions to that can give people a poor impression.</p>
]]></description><pubDate>Sun, 18 Oct 2026 22:29:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50146146</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50146146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50146146</guid></item><item><title><![CDATA[New comment by JoshTriplett in "Chrome and Edge are removing XSLT: what breaks and what does not"]]></title><description><![CDATA[
<p>Flash dying is a great victory for Open Source browsers. I don't miss a thing about that world; as an authoring tool, it was hugely overused, for things it should never have been used for, like literally anything other than games.</p>
]]></description><pubDate>Sun, 18 Oct 2026 03:04:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=50137523</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50137523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50137523</guid></item><item><title><![CDATA[New comment by JoshTriplett in "Chrome and Edge are removing XSLT: what breaks and what does not"]]></title><description><![CDATA[
<p>I am thinking of it as markup. I stand by the point: I think "forgiving" is not a feature in parsing; it's a bug.</p>
]]></description><pubDate>Sat, 17 Oct 2026 22:32:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=50135802</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50135802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50135802</guid></item><item><title><![CDATA[New comment by JoshTriplett in "Chrome and Edge are removing XSLT: what breaks and what does not"]]></title><description><![CDATA[
<p>I don't think "parsed strictly" makes something <i>hard</i>; on the contrary, I think it's helpful to make something easy. Clear feedback, easy to test.<p>But then, I've always preferred strongly typed over stringly typed.</p>
]]></description><pubDate>Sat, 17 Oct 2026 22:17:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=50135681</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50135681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50135681</guid></item><item><title><![CDATA[New comment by JoshTriplett in "Chrome and Edge are removing XSLT: what breaks and what does not"]]></title><description><![CDATA[
<p>With the benefit of hindsight, if the web had been that way <i>from the beginning</i>, I think we would have been better off. The moment you tested your content in any browser, you'd immediately see if it was broken.<p>But it wasn't something that could get introduced later, after all the broken content that already existed.</p>
]]></description><pubDate>Sat, 17 Oct 2026 21:44:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=50135428</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50135428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50135428</guid></item><item><title><![CDATA[New comment by JoshTriplett in "Someone on Torrent Sites Kept Fucking with My Sonarr"]]></title><description><![CDATA[
<p>> I chopped the 118 KB off the front and threw it into IDA<p>How long until someone uses AI to find an exploit in IDA and starts putting that in their malware, so that if you try to disassemble it you get pwned?</p>
]]></description><pubDate>Thu, 15 Oct 2026 23:46:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=50111916</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50111916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50111916</guid></item><item><title><![CDATA[New comment by JoshTriplett in "Gemini 4 Argon"]]></title><description><![CDATA[
<p>That's exactly what I was thinking when I saw <a href="https://www.assbench.com/" rel="nofollow">https://www.assbench.com/</a> posted a while back: "oh no, this is going to be somebody's job".</p>
]]></description><pubDate>Tue, 13 Oct 2026 17:30:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=50075456</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50075456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50075456</guid></item><item><title><![CDATA[New comment by JoshTriplett in "11 year old unsoundness bugs found in Rust borrow checker"]]></title><description><![CDATA[
<p>It <i>is</i> important to try, for a few reasons. Among other things, increasing amounts of Rust written in the Linux kernel itself, and other environments where you need to take more care with memory allocation.<p>Rust as a language is <i>capable</i> of that. If you don't use the standard library then you can provide that functionality yourself. The standard library is trying to support it, without creating interfaces that are a <i>massive</i> pain to use.<p>For instance, it's easy for us to support `Vec::try_reserve`, and we do, but that's not trivial for users to use everywhere; it's error-prone, and it's easy to make a mistake and call a method that goes past your reservation. It's painful for us and for users to make `Vec::push` support this (and having a `try_` variant for <i>every</i> function), so we've been working on a better solution. One current possibility is to have a dedicated <i>type</i> for a Vec that has OOM handling, where `push` can return an error, so you know if you use that type you can never accidentally fail to handle OOM.</p>
]]></description><pubDate>Tue, 13 Oct 2026 14:32:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=50072399</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50072399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50072399</guid></item><item><title><![CDATA[New comment by JoshTriplett in "Akhetonics Photonic Computing: 1,000x Faster CPUs"]]></title><description><![CDATA[
<p>Yup. UFO conspiracies, aliens on the moon, PSI...</p>
]]></description><pubDate>Sun, 11 Oct 2026 19:33:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=50046965</link><dc:creator>JoshTriplett</dc:creator><comments>https://news.ycombinator.com/item?id=50046965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50046965</guid></item></channel></rss>