<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: jhugo</title><link>https://news.ycombinator.com/user?id=jhugo</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 08:01:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jhugo" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jhugo in "Netflix’s AV1 Journey: From Android to TVs and Beyond"]]></title><description><![CDATA[
<p>Smart TVs, TV sticks, and a lot of mobile devices will not be capable of decoding AV1 in software in realtime, given their low-spec CPUs. I imagine that Netflix is only serving AV1 to devices with hardware decoding support.</p>
]]></description><pubDate>Fri, 05 Dec 2025 10:46:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46159537</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=46159537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46159537</guid></item><item><title><![CDATA[New comment by jhugo in "Even Realities Smart Glasses: G2"]]></title><description><![CDATA[
<p>Live translation is a well solved problem by this point — the translation will update as it goes, so while you may have a mistranslation visible during the sentence, it will correct when the last word is spoken. The user does need to have awareness of this but in my experience it works well.<p>Bear in mind that simultaneous interpretation by humans (eg with a headset at a meeting of an international organisation) has been a thing for decades.</p>
]]></description><pubDate>Fri, 21 Nov 2025 08:09:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46002315</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=46002315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46002315</guid></item><item><title><![CDATA[New comment by jhugo in "Even Realities Smart Glasses: G2"]]></title><description><![CDATA[
<p>I have the G1 glasses and unfortunately the microphones are terrible, so the live translation feature barely works. Even if you sit in a quiet room and try to make conditions perfect, the accuracy of transcription is very low. If you try to use it out on the street it rarely gets even a single word correct.</p>
]]></description><pubDate>Wed, 19 Nov 2025 10:45:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45978025</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=45978025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45978025</guid></item><item><title><![CDATA[New comment by jhugo in "MCP-Scanner – Scan MCP Servers for vulnerabilities"]]></title><description><![CDATA[
<p>This seems like the solution getting ahead of the problem. A series of API requests over HTTP can easily use a persistent connection and will practically default to that with modern client and server implementations. A claim that a more complex approach is needed for efficiency should be accompanied by evidence that the simple approach was problematic.<p>MCP can use SSE to support notifications (since the protocol embeds a lot of state, you need to be able to tell the client that the state has changed), elicitation (the MCP server asking the user to provide some additional information to complete a tool call) and will likely use it to support long-running tool calls.<p>Many of these features have unfortunately been specified in the protocol before clear needs for them have been described in detail, and before other alternative approaches to solving the same problems were considered.</p>
]]></description><pubDate>Tue, 28 Oct 2025 09:16:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45730691</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=45730691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45730691</guid></item><item><title><![CDATA[New comment by jhugo in "# [derive(Clone)] Is Broken"]]></title><description><![CDATA[
<p>Yeah. My bad. I got annoyed by the "is broken" terminology of TFA and wasn't thinking clearly :/</p>
]]></description><pubDate>Tue, 08 Jul 2025 13:48:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44499948</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=44499948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44499948</guid></item><item><title><![CDATA[New comment by jhugo in "# [derive(Clone)] Is Broken"]]></title><description><![CDATA[
<p>While you can sometimes elide the return type (and what you describe only happens in closures — `|| { 0u32 }` is the same as `|| -> u32 { 0u32 }` — methods and free functions must always have an explicitly declared return type), that's not the same thing as being described above.<p>For the <i>existence of any invocation of `<T as Clone>::clone()` in the method body</i> to be encoded in the method signature, we'd either need some wild new syntax, or the compiler would need to be able to encode hidden information into types beyond what is visible to the programmer, which would make it very hard to reason about its behavior.</p>
]]></description><pubDate>Tue, 08 Jul 2025 10:50:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44498834</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=44498834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44498834</guid></item><item><title><![CDATA[New comment by jhugo in "# [derive(Clone)] Is Broken"]]></title><description><![CDATA[
<p>Because it doesn't know if you're relying on T being Clone in method bodies. The internal behavior of methods is not encoded in the type system.</p>
]]></description><pubDate>Tue, 08 Jul 2025 10:37:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44498755</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=44498755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44498755</guid></item><item><title><![CDATA[New comment by jhugo in "# [derive(Clone)] Is Broken"]]></title><description><![CDATA[
<p>Types don't carry behavioral information about what the method does internally. Everything about a method is known from its signature.<p>The compiler doesn't introspect the code inside the method and add additional hidden information to its signature (and it would be difficult to reason about a compiler that did).</p>
]]></description><pubDate>Tue, 08 Jul 2025 10:26:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44498701</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=44498701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44498701</guid></item><item><title><![CDATA[New comment by jhugo in "# [derive(Clone)] Is Broken"]]></title><description><![CDATA[
<p>> Elegant software is measured in the number of lines of code you didn't need to write.<p>Strong disagree. Elegant software is easy to understand when read, without extraneous design elements, but can easily have greater <i>or</i> fewer lines of code than an inelegant solution.</p>
]]></description><pubDate>Tue, 08 Jul 2025 09:18:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44498385</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=44498385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44498385</guid></item><item><title><![CDATA[New comment by jhugo in "# [derive(Clone)] Is Broken"]]></title><description><![CDATA[
<p>> we cannot just require all generic parameters to be Clone, as we cannot assume they are used in such a way that requires them to be cloned.<p>No, this is backwards. We <i>have to</i> require all generic parameters are Clone, as we cannot assume that any are <i>not</i> used in a way that requires them to be Clone.<p>> The reason this is the way it is is probably because Rust's type system wasn't powerful enough for this to be implemented back in the pre-1.0 days. Or it was just a simple oversight that got stabilized.<p>The type system can't know whether you call `T::clone()` in a method somewhere.</p>
]]></description><pubDate>Tue, 08 Jul 2025 09:16:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44498376</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=44498376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44498376</guid></item><item><title><![CDATA[New comment by jhugo in "Root shell on a credit card terminal"]]></title><description><![CDATA[
<p>> could just make it collect CC details with every transaction<p>Only if the card is swiped (magnetic stripe) rather than tapped or inserted. EMV doesn't expose the full card details to the merchant; the card signs a payload with its internal private key and transmits it.<p>And the OP's root access wouldn't give card details in any case, because they didn't get root on the part of the reader that processes the transactions.</p>
]]></description><pubDate>Mon, 02 Jun 2025 07:16:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44156413</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=44156413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44156413</guid></item><item><title><![CDATA[New comment by jhugo in "Claude's system prompt is over 24k tokens with tools"]]></title><description><![CDATA[
<p>"she" is absolutely proper English for a ship or boat, with a long history of use continuing into the present day, and many dictionaries also list a definition of "thing, especially machine" or something like that, though for non-ship/boat things the use of "she" is rather less common.</p>
]]></description><pubDate>Thu, 08 May 2025 22:12:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43931899</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=43931899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43931899</guid></item><item><title><![CDATA[New comment by jhugo in "Widespread power outage in Spain and Portugal"]]></title><description><![CDATA[
<p>Population density is pretty high in many European inner cities. Most of the cell sites around here are on top of apartment buildings and I doubt they have a genset. Here in central BCN the mobile network was completely offline within an hour or two of the power going out.</p>
]]></description><pubDate>Tue, 29 Apr 2025 18:48:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43836514</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=43836514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43836514</guid></item><item><title><![CDATA[New comment by jhugo in ""BGP at home": getting a DIA circuit installed at home"]]></title><description><![CDATA[
<p>> Now, cable and DSL networks are standardized enough that there's a good chance you can get a third-party one to work. It will be the same with PON in time.<p>It’s mostly the same with PON now. I’ve always had success with the FS.com PON SFPs, once I get the necessary information for the connection to program them with (the difficulty of which can vary from “ask the tech installing the connection nicely” to “take apart the ISP-provided CPE and solder wires to the debug console pads”).</p>
]]></description><pubDate>Sun, 08 Dec 2024 20:14:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=42360027</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=42360027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42360027</guid></item><item><title><![CDATA[New comment by jhugo in "What does this button do? – My new car has a mysterious and undocumented switch"]]></title><description><![CDATA[
<p>Geographically, England is part of Europe, but regardless of the EU membership thing, UK domestic laws have always been very different from those in continental Europe due to very different legal histories. They aligned on the kinds of things that the EU regulates, but when it comes to something like property abandonment I’d expect them to be wildly different.</p>
]]></description><pubDate>Sat, 30 Nov 2024 01:32:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=42278686</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=42278686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42278686</guid></item><item><title><![CDATA[New comment by jhugo in "What does this button do? – My new car has a mysterious and undocumented switch"]]></title><description><![CDATA[
<p>Regardless I would have carefully taken these down and put them in a box on the day I moved in. And then called them (or better, written to them) and given them a reasonable amount of time (maybe a couple months) to collect their property, making it clear that I would dispose of it after that time expired.</p>
]]></description><pubDate>Fri, 29 Nov 2024 21:55:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=42277461</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=42277461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42277461</guid></item><item><title><![CDATA[New comment by jhugo in "Ask HN: What are your most regretted tech purchases?"]]></title><description><![CDATA[
<p>> Airpods pro: Keeps disconnecting. ANC keeps turning on and off, living its own life. Sometimes only one side has sound. But it doesn't sound bad, when it works. It doesn't happen very often though. Too bad Apple ran out of SW developers.<p>Given the popularity of the product you’re presumably aware this isn’t a typical experience. I certainly haven’t encountered disconnects or ANC switching off uncommanded, and the only time I get one-sided sound is if one side runs out of battery. You might consider asking Apple to replace them.</p>
]]></description><pubDate>Wed, 27 Nov 2024 09:03:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42254315</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=42254315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42254315</guid></item><item><title><![CDATA[New comment by jhugo in "Coffee drinking habits may greatly impact makeup of gut biome"]]></title><description><![CDATA[
<p>You have to read all the words. Great effect <i>on the gut biome</i>.</p>
]]></description><pubDate>Wed, 27 Nov 2024 08:47:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=42254219</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=42254219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42254219</guid></item><item><title><![CDATA[New comment by jhugo in "Half of Russia's A320/A321neo Fleet Grounded Amid Engine Issues and Sanctions"]]></title><description><![CDATA[
<p>And another Superjet, arriving at Antalya from Sochi, yesterday.</p>
]]></description><pubDate>Mon, 25 Nov 2024 09:22:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42234588</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=42234588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42234588</guid></item><item><title><![CDATA[New comment by jhugo in "Half of Russia's A320/A321neo Fleet Grounded Amid Engine Issues and Sanctions"]]></title><description><![CDATA[
<p>“Closed off” means “restricted access to”. It doesn’t mean “closed”. I have no idea what restrictions the parent was referring to, but they weren’t saying that the stock market shut down.</p>
]]></description><pubDate>Sat, 23 Nov 2024 18:13:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=42222478</link><dc:creator>jhugo</dc:creator><comments>https://news.ycombinator.com/item?id=42222478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42222478</guid></item></channel></rss>