<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: danielheath</title><link>https://news.ycombinator.com/user?id=danielheath</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 05 Oct 2026 10:10:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=danielheath" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by danielheath in "Ask HN: What are you reading?"]]></title><description><![CDATA[
<p>Radiant Star (the new Ann Leckie book, in the “Ancillary Justice” series). Not as good as her earlier books in the series, but very worthwhile if you enjoyed them.</p>
]]></description><pubDate>Tue, 29 Sep 2026 21:29:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49900902</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49900902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49900902</guid></item><item><title><![CDATA[New comment by danielheath in "U.S. appeals court upholds designation of Anthropic as supply chain risk"]]></title><description><![CDATA[
<p>Close enough - if they’re using Claude for anything, the DOD can’t trust that staff didn’t also use it in product development, so they’d have to keep track of everything downstream of that component to ensure it was never used for target selection.<p>It could also be as simple as "anything tainted by the Claude non-targeting-conditions can't be used in target selection, and we don't want to leak classified information about which components we use in target selection by requiring specific items to be developed without Claude, so we can't allow it anywhere".</p>
]]></description><pubDate>Sat, 26 Sep 2026 21:14:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49860607</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49860607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49860607</guid></item><item><title><![CDATA[New comment by danielheath in "Plunging test scores are a slow-moving catastrophe"]]></title><description><![CDATA[
<p>Right? Imagine how badly it could go if a disease known to cause brain damage became widespread and was circulating in the population.</p>
]]></description><pubDate>Sat, 26 Sep 2026 20:59:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49860493</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49860493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49860493</guid></item><item><title><![CDATA[New comment by danielheath in "U.S. appeals court upholds designation of Anthropic as supply chain risk"]]></title><description><![CDATA[
<p>If you have pens in the building, and staff need a pen, they will use the pen that is available, even if there’s a sign saying “not for purpose x”. If you want to stop that happening, you need to not have limited pens available to your staff at all.</p>
]]></description><pubDate>Sat, 26 Sep 2026 00:33:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49851910</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49851910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49851910</guid></item><item><title><![CDATA[New comment by danielheath in "Show HN: Make cursed fonts like Times New Bastard"]]></title><description><![CDATA[
<p>Open the effects submenu, 81% y-scale, 2% y-offset, papyrus on the left, comic sans on the right.</p>
]]></description><pubDate>Thu, 24 Sep 2026 22:04:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49837312</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49837312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49837312</guid></item><item><title><![CDATA[New comment by danielheath in "Samsung is expected to more than double output of its HBM4 and HBM4E DRAM"]]></title><description><![CDATA[
<p>The two challenges there are firstly - that analog design has been a separate electrical engineering school for most of a century, so there are few who could design it - and secondly - that every single chip will have subtle variations in its computations, necessitating some sort of model finetuning per chip. Possibly the chip could be characterised at the factory, and ship with the characterisation data burned into a controller rom or something, but if that doesn’t pan out the whole thing is likely a non-starter.<p>If it could be made to work, you could run a fable-grade model in tens of watts.</p>
]]></description><pubDate>Sun, 20 Sep 2026 23:55:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49781419</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49781419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49781419</guid></item><item><title><![CDATA[New comment by danielheath in "Building a Linux GPU Driver for the M4 Mac Mini in One Month"]]></title><description><![CDATA[
<p>Arguing in court over whether the details in question were functional or copyright is time-consuming (thus expensive), and risky.<p>Once it's established that person A has given _any_ details to person B, the upper bound on "expected cost of an effective defense" is dramatically higher.</p>
]]></description><pubDate>Sat, 19 Sep 2026 06:30:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49763943</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49763943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49763943</guid></item><item><title><![CDATA[New comment by danielheath in "Building a Linux GPU Driver for the M4 Mac Mini in One Month"]]></title><description><![CDATA[
<p>Functional details can’t be copyrighted, but once you’ve seen a copyrighted implementation, it’s an argument in court over similarity and function.<p>A clean room implementation by people who haven’t seen the original work means there can be no discussion of copying, which makes it much cheaper and more reliable to fight an infringement claim.</p>
]]></description><pubDate>Thu, 17 Sep 2026 23:53:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49748423</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49748423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49748423</guid></item><item><title><![CDATA[New comment by danielheath in "Building a Linux GPU Driver for the M4 Mac Mini in One Month"]]></title><description><![CDATA[
<p>Person A has failed to secure private material, and person B can hardly claim their implementation is “clean room” if they based it on other work.</p>
]]></description><pubDate>Thu, 17 Sep 2026 23:50:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49748399</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49748399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49748399</guid></item><item><title><![CDATA[New comment by danielheath in "Building a Linux GPU Driver for the M4 Mac Mini in One Month"]]></title><description><![CDATA[
<p>> what if person a and person b are unrelated and person b found it on their own<p>That's what's referred to as a "clean room implementation" further up the thread.<p>However, this specific thread is about the scenario where an employee has inside knowledge and is passing that knowledge on to the implementer.<p>Legally speaking, a clean room implementation has much better defenses from claims of copyright violation.</p>
]]></description><pubDate>Wed, 16 Sep 2026 01:07:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49720967</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49720967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49720967</guid></item><item><title><![CDATA[New comment by danielheath in "Building a Linux GPU Driver for the M4 Mac Mini in One Month"]]></title><description><![CDATA[
<p>> NDAs apply to all of humanity<p>The NDA doesn't apply to people who haven't signed it, but copyright law does. If you know the material you're receiving is under copyright (eg proprietary source code), and you publish work based on that copyright material, the fact that it's now widely available is not an effective defense against claims of copyright violation.<p>Person B in this scenario hasn't violated the NDA, but they could be sued for copyright infringement.</p>
]]></description><pubDate>Wed, 16 Sep 2026 01:04:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49720944</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49720944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49720944</guid></item><item><title><![CDATA[New comment by danielheath in "Building a Linux GPU Driver for the M4 Mac Mini in One Month"]]></title><description><![CDATA[
<p>"Person A was under NDA, so we got them to pass their knowledge to person B, then had person B do the work - that's clean-room, right?"<p>Judges, as far as I know, do not generally take kindly to such arguments.</p>
]]></description><pubDate>Tue, 15 Sep 2026 23:23:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49720212</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49720212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49720212</guid></item><item><title><![CDATA[New comment by danielheath in "AI handles incidents, engineers lose touch with their systems"]]></title><description><![CDATA[
<p>I'm seeing people who _used to be_ like that losing that understanding without realizing it's happening - they have a superficial idea of what the code is doing, enough to feel like they understand it, but the change is apparent when watching them handle something unexpected.</p>
]]></description><pubDate>Sat, 05 Sep 2026 09:56:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49574949</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49574949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49574949</guid></item><item><title><![CDATA[New comment by danielheath in "Arbitrary code execution in QubesOS via copy-to-VM error reporting backchannel"]]></title><description><![CDATA[
<p>If you're going to put the graphics and NIC into separate VMs, surely the secure screen can be another of those semi-privileged VMs rather than part of dom0</p>
]]></description><pubDate>Sun, 30 Aug 2026 12:26:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49498076</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49498076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49498076</guid></item><item><title><![CDATA[New comment by danielheath in "Sovereign Tech Agency invests €500k in Flatpak"]]></title><description><![CDATA[
<p>Apps built with a toolkit which ships its own filepicker will immediately attempt to enumerate directories in `/`, `/home`, and probably a few other places.<p>Apps with a config file will often try to read `~/.config/myapp` and also `~/.myapp/config` and maybe one or two other places.<p>How many permission prompts will users tolerate?</p>
]]></description><pubDate>Fri, 28 Aug 2026 08:48:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49476069</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49476069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49476069</guid></item><item><title><![CDATA[New comment by danielheath in "Firefox 157 will include JPEG XL by default on all platforms"]]></title><description><![CDATA[
<p>I did some quick testing with `cjxl --progressive`, different quality levels, and <a href="https://google.github.io/attention-center/" rel="nofollow">https://google.github.io/attention-center/</a><p>A 1536w / 2048h jpg selfie: 244kb<p>Progressive JXL at quality=70: 151kb<p>Loaded 7kb of that file: looked okay up to approx 130px wide.<p>The first 18kb of that file was a suitable thumbnail up to approx 210px wide.<p>The first 50kb looked okay up to 300px wide.<p>The first 75kb looked okay up to 600px wide.<p>Maybe I need to do a lot more testing, but this seems to work alright?</p>
]]></description><pubDate>Thu, 27 Aug 2026 06:34:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49460682</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49460682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49460682</guid></item><item><title><![CDATA[New comment by danielheath in "C2PA Cameras Do Not Survive Contact with Reality"]]></title><description><![CDATA[
<p>Does that prove you didn't photograph a display showing the digital image?</p>
]]></description><pubDate>Wed, 26 Aug 2026 03:14:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49443808</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49443808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49443808</guid></item><item><title><![CDATA[New comment by danielheath in "Firefox 157 will include JPEG XL by default on all platforms"]]></title><description><![CDATA[
<p>One particularly interesting (to me, at least) approach using progressive decoding was described by Jake Archibald ( <a href="https://jakearchibald.com/2025/present-and-future-of-progressive-image-rendering/#what-about-progressive-rendering-instead-of-responsive-images" rel="nofollow">https://jakearchibald.com/2025/present-and-future-of-progres...</a> ).<p>If browsers extended `srcset` with support for HTTP Range requests, we could use a progressive-encoded jpg (xl or not) file as the source for multiple detail levels.<p>A device with a small screen would request the first 10kb of the image, while one with a medium screen might fetch 40kb.<p>The big advantage of that - for sites with many images - is a much better cache hit-rate for a given CDN spend.<p>Additionally, if you've already fetched a small version of an image and then want to view a bigger version, you've already got partial content downloaded & can fetch only the rest of the file.</p>
]]></description><pubDate>Tue, 25 Aug 2026 20:57:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49440526</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49440526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49440526</guid></item><item><title><![CDATA[New comment by danielheath in "My agent.md to improve LLM-assisted code quality"]]></title><description><![CDATA[
<p>Most useful code comment I have encountered read:<p>“””
After you give up on trying to refactor this code, increment the following line accordingly. HOURS_WASTED_HERE=26
“””</p>
]]></description><pubDate>Sun, 23 Aug 2026 22:17:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49413177</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49413177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49413177</guid></item><item><title><![CDATA[New comment by danielheath in "I set a trap for a book-marketing scammer (2025)"]]></title><description><![CDATA[
<p>Loneliness is hard. Maybe believing that it was real was the only thing keeping him going.</p>
]]></description><pubDate>Sun, 23 Aug 2026 03:47:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49405905</link><dc:creator>danielheath</dc:creator><comments>https://news.ycombinator.com/item?id=49405905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49405905</guid></item></channel></rss>