<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: Latty</title><link>https://news.ycombinator.com/user?id=Latty</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 14 Sep 2026 08:45:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Latty" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Latty in "I stopped trusting USB-C cable labels and started testing them"]]></title><description><![CDATA[
<p>Do people really not remember the hell of every device having it's own cable which was incompatible with all the others? Going around to a friend's house and finding out, no, they don't have the cable that can charge <i>your</i> phone.<p>It is a strict improvement to be able to transfer data or charge at degraded speeds, compared to not being able to plug it in at all. Wanting all your cables to end up entirely incompatible just because you don't want to bother checking labels (modern cables come with clear ones, I have ones that clearly say 40Gbps/240w on them) is, frankly, silly.</p>
]]></description><pubDate>Fri, 07 Aug 2026 07:24:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49206994</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=49206994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49206994</guid></item><item><title><![CDATA[New comment by Latty in "Postgres LISTEN/NOTIFY actually scales"]]></title><description><![CDATA[
<p>It was diffs in state that got sent to the client, so recomputing them from the current state would have required having the previous state.</p>
]]></description><pubDate>Sat, 25 Jul 2026 17:35:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49049707</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=49049707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49049707</guid></item><item><title><![CDATA[New comment by Latty in "Postgres LISTEN/NOTIFY actually scales"]]></title><description><![CDATA[
<p>One way it explicitly doesn't scale (unless something has changed since I last checked and my quick search failed me) is the hard limit on 8000 bytes of data in a notification. If your notification doesn't make sense to exist as a row (where you can just give an ID), then that makes it hard to use. I had a web game and the events were transient descriptions of <i>changes</i> in state that didn't make sense to store in the database, and could be bigger than that, so it didn't work for that use case.</p>
]]></description><pubDate>Fri, 24 Jul 2026 19:28:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49040558</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=49040558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49040558</guid></item><item><title><![CDATA[New comment by Latty in "Firefox 153 available with support for Vulkan video decoding, JPEG-XL"]]></title><description><![CDATA[
<p>"All" really isn't true, most AM4 Ryzen chips don't have iGPU (unless they are specificly APUs), and a lot of Intel chips have popular 'F' SKUs without an iGPU.</p>
]]></description><pubDate>Mon, 20 Jul 2026 14:55:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48979742</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=48979742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48979742</guid></item><item><title><![CDATA[New comment by Latty in "Should DayQuil Be Legal?"]]></title><description><![CDATA[
<p>“Incredibly”? The US does exactly the same thing in another case: denatured alcohol.</p>
]]></description><pubDate>Mon, 06 Jul 2026 19:10:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48809126</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=48809126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48809126</guid></item><item><title><![CDATA[New comment by Latty in "There is minimal downside to switching to open models"]]></title><description><![CDATA[
<p>They literally arrested people for quoting Charlie Kirk in tweets after his death.</p>
]]></description><pubDate>Mon, 22 Jun 2026 06:21:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48626446</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=48626446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48626446</guid></item><item><title><![CDATA[New comment by Latty in "Leaving Mozilla"]]></title><description><![CDATA[
<p>Look, I absolutely agree it sucks they didn't deliver the opt-out/in interface day one, it was obvious people would want it, and yes, it's not the first time they've blundered.<p>At the same time, they did listen to the feedback and deliver. It now has a genuinely good interface for it where you don't <i>have</i> to opt out of everything, but can opt-in where you want it. It's <i>not</i> just a big off button, it's a general out-out including new features, but that then exposes individual opt-ins if you want for each feature. Most other browsers won't respond at all. Firefox is still by far the best browser out there for people who care about their privacy.<p>Especially on HN, Firefox just gets <i>so</i> much more hate than software that is way more user hostile for much less bad behaviour. I'm <i>not</i> saying we shouldn't hold it to a higher standard when that is what it's selling itself on: clearly we can't allow "not as bad" to let it slip into worse and worse, but at the same time, I don't understand how the narrative seems to trend towards "they are essentially the same as google" when that is so clearly not true (to be clear, not saying you are saying that in this post, just that's the vibe of HN's commentary as a whole).</p>
]]></description><pubDate>Sat, 13 Jun 2026 10:18:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48515611</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=48515611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48515611</guid></item><item><title><![CDATA[New comment by Latty in "The Website Specification"]]></title><description><![CDATA[
<p>"Agent Readiness" will likely age as well as "Web 4.0 Blockchain Integration" has.<p>(To be entirely clear, not because agents won't be a relevant thing, although certainly I have my doubts, but because I believe even if they <i>are</i> a relevant thing, requiring special allowances from sites undermines the whole point, and such things will only end up used by bad actors to mismatch what agents see to what humans see, and so will be intentionally ignored.)</p>
]]></description><pubDate>Sun, 31 May 2026 07:45:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48343826</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=48343826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48343826</guid></item><item><title><![CDATA[New comment by Latty in "Security through obscurity is not bad"]]></title><description><![CDATA[
<p>Well, my issue is that "one layer" implies you can just stack it on others, especially if you say "as many layers as one is able to manage", it implies the best option is to add obscurity on top.<p>As my comment made the case: it's not a simple addition, it's a trade-off, and I'm saying it should be thought about in those terms. I didn't find that was evident from what you said, I guess the "push back" framing was more negative than I intended.</p>
]]></description><pubDate>Sun, 03 May 2026 18:31:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47999922</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=47999922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47999922</guid></item><item><title><![CDATA[New comment by Latty in "Security through obscurity is not bad"]]></title><description><![CDATA[
<p>I'll push back on this: obscurity isn't a "free" layer of security, it has both security benefits and security costs.<p>By having obscurity you lose anther layer of security: public scrutiny. It's harder for security issues to remain if people can see them and point them out, more eyes mean more chances to catch problems.<p>There is also a cultural component: having to lay out what you are doing publicly means you can't just think "no one will know", and let something slide, which pushes you towards better security practices.<p>Of course, this doesn't mean obscurity is always going to be the worse choice, there are times it will offer more than it costs and it's particularly evident that in, for example, open source projects, a lot of the time the number of eyes on most code is low enough that "many eyes" is a bit misleading, but I think presenting it as a pure positive is wrong, obscurity has cost, even if you think it's worth it in some cases.</p>
]]></description><pubDate>Sun, 03 May 2026 16:02:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47998293</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=47998293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47998293</guid></item><item><title><![CDATA[New comment by Latty in "Can I disable all data collection from my vehicle?"]]></title><description><![CDATA[
<p>Firefox also has a setting like this, although I think it's even nicer in that it makes everything (current and future) AI <i>default</i> to opt-out, but still lets you opt in to specific use cases if you want.</p>
]]></description><pubDate>Thu, 30 Apr 2026 21:25:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47968409</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=47968409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47968409</guid></item><item><title><![CDATA[New comment by Latty in "GitHub Copilot is moving to usage-based billing"]]></title><description><![CDATA[
<p>I expect in the future we'll find out that someone in the industry was juicing the numbers with fake thinking tokens or something. The whole pricing model of charging you for the tokens it generates while not knowing <i>how much</i> it is going to generate going in has always been pretty crazy.</p>
]]></description><pubDate>Mon, 27 Apr 2026 18:54:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47925672</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=47925672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47925672</guid></item><item><title><![CDATA[New comment by Latty in "Pgbackrest is no longer being maintained"]]></title><description><![CDATA[
<p>To me it reads as being worried that someone malicious could step in and use the project's name to do harm. If you don't have someone within the project with trust built ready-to-go, establishing that trust enough to hand over the project is a big task.</p>
]]></description><pubDate>Mon, 27 Apr 2026 12:44:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47920859</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=47920859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47920859</guid></item><item><title><![CDATA[New comment by Latty in "New 10 GbE USB adapters are cooler, smaller, cheaper"]]></title><description><![CDATA[
<p>> That's why Thunderbolt eGPU setups don't perform as well as plugging the GPU directly into a PCIe slot.<p>The bigger factor is probably that PCI-e tunnelling at most a ×4 link, while when you plug a GPU in you are generally doing so into a ×16 or at least ×8 slot, and very few GPUs target ×4.</p>
]]></description><pubDate>Sat, 25 Apr 2026 23:43:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47905766</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=47905766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47905766</guid></item><item><title><![CDATA[New comment by Latty in "Firefox Has Integrated Brave's Adblock Engine"]]></title><description><![CDATA[
<p>There is an obvious difference between someone who is still actively involved in running something and working on it, profiting from it's success in the market, and using something someone invented but is no longer leading development of or profiting from.<p>It's normal and reasonable to discover someone who makes bad decisions is running something and decide that makes using it a higher risk for you. Sometimes you don't have a choice, but sometimes you do.</p>
]]></description><pubDate>Sat, 25 Apr 2026 10:41:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47900374</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=47900374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47900374</guid></item><item><title><![CDATA[New comment by Latty in "Firefox Has Integrated Brave's Adblock Engine"]]></title><description><![CDATA[
<p>And people treat Mozilla like the devil when while they make mistakes, they routinely fix them too. E.g: when people had concerns about the AI stuff, they added a general opt out with a feature-by-feature opt-in.<p>To make an obviously unproven and not universal observation: I feel like it's people who just like the google integration in Chrome and want an excuse to run it, even though they feel like they <i>should</i> use Firefox because it's more compatible with their world view, so they latch onto any issues Firefox has to go "see, they are all the same anyway", and then just repeat vague "Mozilla sucks" stuff.</p>
]]></description><pubDate>Sat, 25 Apr 2026 10:38:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47900360</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=47900360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47900360</guid></item><item><title><![CDATA[New comment by Latty in "New 10 GbE USB adapters are cooler, smaller, cheaper"]]></title><description><![CDATA[
<p>To be fair they seem to have taken this often-stated criticism on board. USB 4's naming is more sensible, and they've pushed the simple data speed & power labelling that makes it easier to work out what you need.</p>
]]></description><pubDate>Sat, 25 Apr 2026 10:25:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47900276</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=47900276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47900276</guid></item><item><title><![CDATA[New comment by Latty in "Claude mixes up who said what"]]></title><description><![CDATA[
<p>That's a guess by the article author and frankly I see no supporting evidence for it. Wrapping "<NO THIS IS REALLY INPUT FROM THE USER OK>" tags around it or whatever is what I'm describing: you can do as much signalling as you want, but at the end of the day the LLM can ignore it.</p>
]]></description><pubDate>Thu, 09 Apr 2026 17:53:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47706987</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=47706987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47706987</guid></item><item><title><![CDATA[New comment by Latty in "C# in Unity 2026: Writing more modern code"]]></title><description><![CDATA[
<p>To be a bit more charitable: I'd say that generally games involve a lot more special-casing than most code, and more planned out scripts (in the movie sense) of things happening, which tend to be antithetical to good coding practice, and encourage spaghetti, which begets more. In my experience, games that are procedural tend to be much cleaner code-wise, because they tend to fit the model of cleaner code better.<p>I think game engine tooling tends to encourage bad code too, lots of game engine make it hard to do everything in code, rather things are special cased through UIs or magic in the engine, which means you often can't use all the normal language features, and have to do things in awkward ways to fit the tooling.<p>Of course, this varies a lot by engine.</p>
]]></description><pubDate>Thu, 09 Apr 2026 11:28:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47702236</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=47702236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47702236</guid></item><item><title><![CDATA[New comment by Latty in "Claude mixes up who said what"]]></title><description><![CDATA[
<p>Everything to do with LLM prompts reminds me of people doing regexes to try and sanitise input against SQL injections a few decades ago, just papering over the flaw but without any guarantees.<p>It's weird seeing people just adding a few more "REALLY REALLY REALLY REALLY DON'T DO THAT" to the prompt and hoping, to me it's just an unacceptable risk, and any system using these needs to treat the entire LLM as untrusted the second you put any user input into the prompt.</p>
]]></description><pubDate>Thu, 09 Apr 2026 10:08:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47701555</link><dc:creator>Latty</dc:creator><comments>https://news.ycombinator.com/item?id=47701555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47701555</guid></item></channel></rss>