<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: jech</title><link>https://news.ycombinator.com/user?id=jech</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 02:58:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jech" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jech in "If Claude Fable stops helping you, you'll never know"]]></title><description><![CDATA[
<p>> There are plenty of legal uses for a fully automatic AR-15<p>Such as?</p>
]]></description><pubDate>Wed, 10 Jun 2026 10:20:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48474129</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=48474129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48474129</guid></item><item><title><![CDATA[New comment by jech in "Unicode Fonts and Tools for X11"]]></title><description><![CDATA[
<p>> UTF-8 is not locale independent.<p>The encoding itself is locale-independent.  Some algorithms (rendering, casing, hyphenation etc.) depend on the locale.<p>This is unlike the older paradigm, where the encoding itself was dependent on the locale, making things like copy-paste between applications running in different locales problematic.</p>
]]></description><pubDate>Sun, 07 Jun 2026 20:55:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48438441</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=48438441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48438441</guid></item><item><title><![CDATA[New comment by jech in "Unicode Fonts and Tools for X11"]]></title><description><![CDATA[
<p>That was a long time ago.<p>Traditionally, character's under Unix were encoded in a locale-specific manner: ISO 8859-1 in Western Europe, ISO 8859-2 in Eastern Europe, EUC-JP in Japan, etc.  In the 1990s, there was a major push to get XFree86 (the ancestor of X.Org) to switch to locale-independent UTF-8, lead mainly by Markus Kuhn and Bruno Haible.<p>The link is to Markus Kuhn's web page, which appears to describe the UTF_8 software available around 1998 or so.</p>
]]></description><pubDate>Sun, 07 Jun 2026 00:11:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48430466</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=48430466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48430466</guid></item><item><title><![CDATA[New comment by jech in "The AV2 Video Standard Has Released (Final v1.0 Specification)"]]></title><description><![CDATA[
<p>> we had many publications about it<p>I'd be interested in learning more, but the links you provide are just advertising copy.  Could you please provide links to actual technical articles on your conclusions?</p>
]]></description><pubDate>Tue, 02 Jun 2026 08:12:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48367381</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=48367381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48367381</guid></item><item><title><![CDATA[New comment by jech in "Please Do Not Vibe Fuck Up This Software"]]></title><description><![CDATA[
<p>That's not my experience.  Users naturally get frustrated when I break the software that they rely upon, and sometimes they use strong words, but the resulting conversation is almost always friendly and productive.  (There are exceptions, of course, but that's life, right?)<p>Here's a recent sample, paraphrased for brevity:<p>Them: this is broken.<p>Me: no, it's not broken.<p>Them (a few days later): "I think I must not have tried all the combinations", followed with two pages of transcripts.<p>Me: "I've just checked the code, and you're right [...] I'm extremely sorry I wasted your time."<p>Them: "Heh, it's all good. I'm am chuffed you're taking the time to give thoughtful responses with me"<p>Source: <a href="https://github.com/jech/galene/issues/309" rel="nofollow">https://github.com/jech/galene/issues/309</a></p>
]]></description><pubDate>Sun, 31 May 2026 13:15:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48345435</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=48345435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48345435</guid></item><item><title><![CDATA[New comment by jech in "The AV2 Video Standard Has Released (Final v1.0 Specification)"]]></title><description><![CDATA[
<p>It will probably depend on whether NPUs are universally available in smartphones, and whether we get a standard API for accessing NPUs.  But I don't know whether AI-based codecs can have battery usage competitive with fixed-function hardware.</p>
]]></description><pubDate>Sun, 31 May 2026 11:59:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48345040</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=48345040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48345040</guid></item><item><title><![CDATA[New comment by jech in "The AV2 Video Standard Has Released (Final v1.0 Specification)"]]></title><description><![CDATA[
<p>> One of the interesting usage of AV1 was specifically for low bitrate calls, and software encoding was perfectly fine, even on mobile.<p>You really want hardware decoding on mobile, otherwise you end up with 40 minutes battery life.  Fortunately, for typical videoconference resolutions, VP8 and H.264 are just fine.  AV1 is nice to have, though, due to excellent support for synthetic content (screen sharing), and for scalable video coding (a much more elegant solution than simulcast, IMHO).<p>In the world I live in, the general plan is to stick to VP8 and H.264 for the time being, and to skip to AV1 when it's universally available on mobile.  I haven't seen any features of AV2 which would justify waiting for it.</p>
]]></description><pubDate>Sun, 31 May 2026 11:38:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48344935</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=48344935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48344935</guid></item><item><title><![CDATA[New comment by jech in "What Is a Direct Attach Copper (DAC) Cable? (2021)"]]></title><description><![CDATA[
<p>> For most people, 500M is probably fine. But once you have a few family members, each streaming 4K movies to their devices,<p>You must have a very large family.  To saturate 500Mbit/s, you'd need around 30 family members all streaming at the same time.</p>
]]></description><pubDate>Wed, 27 May 2026 20:15:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48299957</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=48299957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48299957</guid></item><item><title><![CDATA[New comment by jech in "The memory shortage is causing a repricing of consumer electronics"]]></title><description><![CDATA[
<p>> Then I got a manual audio cassette recorder and thought "Woah, I don't think it gets better than this!"<p>That's not how I remember it.  By the time we got data cassettes, we knew very well that floppies were the future.</p>
]]></description><pubDate>Sat, 23 May 2026 12:20:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48247038</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=48247038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48247038</guid></item><item><title><![CDATA[New comment by jech in "The Zig project's rationale for their anti-AI contribution policy"]]></title><description><![CDATA[
<p>> On average, proprietary programs are not better than open-source programs, but usually worse, because they are reviewed by fewer people and because frequently the programmers who write them may be stressed by having to meet unrealistic timelines for the projects.<p>There's also the fact that when you write open-source code, you're writing for a friendly audience.  I've often found myself writing the code, letting it rest for a few hours, then rewriting it so that it is easier to read.  Sometimes, the code gets substantially rewritten before I push.<p>There's no cooling period when you write code during your 9-5 job: it works, it has the required test coverage, ship it and move on to the next task.</p>
]]></description><pubDate>Thu, 30 Apr 2026 10:41:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47960591</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=47960591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47960591</guid></item><item><title><![CDATA[New comment by jech in "Your phone is about to stop being yours"]]></title><description><![CDATA[
<p>> Didn’t Microsoft somehow ruin Dr DOS?<p>They added some obfuscated code to Windows 3.1 that made it refuse to run on DR-DOS.  <a href="https://en.wikipedia.org/wiki/AARD_code" rel="nofollow">https://en.wikipedia.org/wiki/AARD_code</a></p>
]]></description><pubDate>Wed, 29 Apr 2026 14:22:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47948888</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=47948888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47948888</guid></item><item><title><![CDATA[New comment by jech in "Your phone is about to stop being yours"]]></title><description><![CDATA[
<p>Alternate app stores are still allowed.  It's just that they are restricted to applications signed by developers who have paid a tithe to Google.<p>Google are obeying the letter of the law, while openly violating its spirit.  Perhaps it'll be possible to attack them in court, but it will take years, and by that time they'll have found another trick.</p>
]]></description><pubDate>Tue, 28 Apr 2026 22:14:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47941596</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=47941596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47941596</guid></item><item><title><![CDATA[New comment by jech in "Your phone is about to stop being yours"]]></title><description><![CDATA[
<p>> I’m aware of alternate mainframe OSs but I’m not sure how common using one was.<p>Extremely common at major universities and research centres.  CTSS, ITS, TENEX, Multics, Unix and even VM/370 were all alternate operating at some point.<p>> Other than OS2, alternate OSs for other systems were rather rare,<p>You weren't there, were you?  A lot of people replaced MS-DOS with DR-DOS before Microsoft deliberately broke it with Windows.  A little later, a number of people were running Unix System V on their PCs, to the extent that there was a regular column about Unix in Byte.</p>
]]></description><pubDate>Tue, 28 Apr 2026 21:48:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47941314</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=47941314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47941314</guid></item><item><title><![CDATA[New comment by jech in "New 10 GbE USB adapters are cooler, smaller, cheaper"]]></title><description><![CDATA[
<p>> how does [100BASE-TX] save power vs [1000BASE-T] running at low throughput?<p>100BASE-TX uses just two pairs (lanes), one for sending and one for receiving.  1000BASE-T uses all four pairs, for both sending and receiving.  Therefore, a 100BASE-TX interface that's only receiving needs to power up one pair.  A 1000BASE-T interface needs to power all four pairs all the time.<p>I recall reading about some extensions that allow switching off some of the pairs some of the time ("Green Ethernet"), but I think that they require support on both sides of the link, and I'm not sure if they are widely deployed.</p>
]]></description><pubDate>Sat, 25 Apr 2026 11:16:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47900507</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=47900507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47900507</guid></item><item><title><![CDATA[New comment by jech in "Email could have been X.400 times better"]]></title><description><![CDATA[
<p>>> You could have messaged an entire organization or department<p>> This is a mailing list.<p>The way I understand it, the layering is different.  In X.400, multicasting was a feature of the protocol.  An SMTP mailing list, on the other hand, is an endpoint that terminates a protocol transaction, and then initiates one transaction for each final recipient.<p>I guess it boils down to where it is preferable to have the extra complexity: the ITU-T protocols invariably prefer to put it inside the network, while the Internet protocols prefer to put it at the endpoints.  The SMTP protocol is simple, and therefore the mailing list software needs to be complex.</p>
]]></description><pubDate>Fri, 24 Apr 2026 22:38:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47896690</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=47896690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47896690</guid></item><item><title><![CDATA[New comment by jech in "Email could have been X.400 times better"]]></title><description><![CDATA[
<p>> IETF wants a working open source implementation before standardising.<p>I don't think that's IETF policy.  Individual IETF working groups decide whether to request publication of an RFC, and the availability of open source implementations is a strong argument in favour of publication, but not a hard requirement.<p>If the IETF standards are sometimes useful, it's more a matter of culture than of policy.</p>
]]></description><pubDate>Fri, 24 Apr 2026 22:27:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47896583</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=47896583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47896583</guid></item><item><title><![CDATA[To teach in the time of ChatGPT is to know pain]]></title><description><![CDATA[
<p>Article URL: <a href="https://arstechnica.com/science/2026/04/to-teach-in-the-time-of-chatgpt-is-to-know-pain/">https://arstechnica.com/science/2026/04/to-teach-in-the-time-of-chatgpt-is-to-know-pain/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47755908">https://news.ycombinator.com/item?id=47755908</a></p>
<p>Points: 5</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 13 Apr 2026 18:17:11 +0000</pubDate><link>https://arstechnica.com/science/2026/04/to-teach-in-the-time-of-chatgpt-is-to-know-pain/</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=47755908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47755908</guid></item><item><title><![CDATA[New comment by jech in "German implementation of eIDAS will require an Apple/Google account to function"]]></title><description><![CDATA[
<p>One datapoint: at least in practice, it used to be impossible to delete an entry in the French INPI database (trademarks and company names) without eIDAS.  It forced me to unearth an old unmodified Android phone (I run LineageOS on my main phone).<p>If you read French:<p>* <a href="https://www.plus.transformation.gouv.fr/experiences/4531155_impossible-de-signer-une-demarche-sur-linpi-sans-smartphone" rel="nofollow">https://www.plus.transformation.gouv.fr/experiences/4531155_...</a><p>* <a href="https://linuxfr.org/users/jch-2/journaux/l-identite-numerique-de-la-poste-mal-securisee-mais-au-moins-elle-ne-marche-pas" rel="nofollow">https://linuxfr.org/users/jch-2/journaux/l-identite-numeriqu...</a></p>
]]></description><pubDate>Sun, 05 Apr 2026 12:26:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47648661</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=47648661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47648661</guid></item><item><title><![CDATA[New comment by jech in "Lisette a little language inspired by Rust that compiles to Go"]]></title><description><![CDATA[
<p>The ecosystem.  The language is lovely, but dune/opam is not up to the standard of the Go or Rust build systems, and the set of useful libraries is somewhat skewed.  Whenever I write a program in Caml, I gain an hour thanks to the nice language, and then lose two fighting with dune/opam.<p>There's also the support for concurrency and parallelism, which has started to improve recently, but is still years behind what is available in Go (but still better in my opinion than what is available in Rust).</p>
]]></description><pubDate>Sun, 05 Apr 2026 11:58:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47648462</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=47648462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47648462</guid></item><item><title><![CDATA[New comment by jech in "A Japanese glossary of chopsticks faux pas (2022)"]]></title><description><![CDATA[
<p>There's nothing more humiliating than a Warsaw taxi driver who looks at you as you try to work out how to operate the door handle and says "Panie!" with a left-bank accent.</p>
]]></description><pubDate>Sat, 21 Mar 2026 21:38:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47471705</link><dc:creator>jech</dc:creator><comments>https://news.ycombinator.com/item?id=47471705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47471705</guid></item></channel></rss>