<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: davidhyde</title><link>https://news.ycombinator.com/user?id=davidhyde</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 07 Sep 2026 14:37:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=davidhyde" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by davidhyde in "South African diamond mines are closing due to weak sales and lab-grown stones"]]></title><description><![CDATA[
<p>Oh shame. The poor devils.</p>
]]></description><pubDate>Sat, 05 Sep 2026 22:34:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49581376</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=49581376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49581376</guid></item><item><title><![CDATA[New comment by davidhyde in "Taffy: A flexible, high-performance, cross-platform UI layout library"]]></title><description><![CDATA[
<p>This library can be used to build no_std guis on embedded hardware (microcontrollers with KBs of ram). It is that lightweight and fast.</p>
]]></description><pubDate>Wed, 19 Aug 2026 21:21:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49367364</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=49367364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49367364</guid></item><item><title><![CDATA[New comment by davidhyde in "Illinois Introducing Operating System Account Age Bill"]]></title><description><![CDATA[
<p>D) Parenting</p>
]]></description><pubDate>Tue, 17 Mar 2026 22:24:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47419190</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=47419190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47419190</guid></item><item><title><![CDATA[New comment by davidhyde in "Amazon delivery drone strikes North Texas apartment, causing minor damage"]]></title><description><![CDATA[
<p><a href="https://m.youtube.com/watch?v=3m5qxZm_JqM" rel="nofollow">https://m.youtube.com/watch?v=3m5qxZm_JqM</a><p>Looks like they didn’t meet the minimum crew requirement on this one.</p>
]]></description><pubDate>Sun, 08 Feb 2026 20:59:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46938449</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=46938449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46938449</guid></item><item><title><![CDATA[New comment by davidhyde in "We mourn our craft"]]></title><description><![CDATA[
<p>My take on the difference between now and then is “effort”. All those things mentioned above are now effortless but the door to “effort” remains open as it always has been. Take the first point for example. Those little black boxes of AI can be significantly demystified by, for example, watching a bunch of videos (<a href="https://karpathy.ai/zero-to-hero.html" rel="nofollow">https://karpathy.ai/zero-to-hero.html</a>) and spending at least 40 hours of hard cognitive effort learning about it yourself. We used to purchase software or write it ourselves before it became effortless to get it for free in exchange for ads and then a subscription when we grew tired of ads or were tricked into bait and switch. You can also argue that it has never been easier to write your own software than it is today.<p>Hostile operating systems. Take the effort to switch to Linux.<p>Undocumented hardware, well there is far more open source hardware out there today and back in the day it was fun to reverse engineer hardware, now we just expect it to be open because we couldn’t be bothered to put in the effort anymore.<p>Effort gives me agency. I really like learning new things and so agentic LLMs don’t make me feel hopeless.</p>
]]></description><pubDate>Sat, 07 Feb 2026 22:40:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46928961</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=46928961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46928961</guid></item><item><title><![CDATA[New comment by davidhyde in "TSMC Risk"]]></title><description><![CDATA[
<p>> “I would ban the sale of semiconductor manufacturing equipment to Chinese fabs”.<p>Ahem, ASML, who makes the manufacturing equipment for TSMC is a Dutch company, not a US one.</p>
]]></description><pubDate>Mon, 26 Jan 2026 21:20:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46771703</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=46771703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46771703</guid></item><item><title><![CDATA[New comment by davidhyde in "Why does SSH send 100 packets per keystroke?"]]></title><description><![CDATA[
<p>You're right, the latency is in the embedded terminal. Perhaps it is trying to run SSH inside SSH. Still, the disconnects are a pain too.</p>
]]></description><pubDate>Thu, 22 Jan 2026 22:04:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46725716</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=46725716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46725716</guid></item><item><title><![CDATA[New comment by davidhyde in "Why does SSH send 100 packets per keystroke?"]]></title><description><![CDATA[
<p>I wonder if this is the same reason why Microsoft's Remote SSH plugin on VS Code is so flaky even with a decent internet connection. Every couple of months I try to give it another go and give up due to the poor keyboard latency I inevitably experience. And the slow reconnects whenever I glance away from my computer monitor briefly. This is on a fiber connection with a 20ms ping to the remote machine.</p>
]]></description><pubDate>Thu, 22 Jan 2026 21:22:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46725283</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=46725283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46725283</guid></item><item><title><![CDATA[New comment by davidhyde in "JPEG XL Test Page"]]></title><description><![CDATA[
<p>Works with Waterfox on macOS but curiously not Firefox. I wonder if their search deal with Google included keeping the image.jxl.enabled setting off.</p>
]]></description><pubDate>Wed, 21 Jan 2026 18:06:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46709194</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=46709194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46709194</guid></item><item><title><![CDATA[New comment by davidhyde in "GitHub should charge everyone $1 more per month to fund open source"]]></title><description><![CDATA[
<p>Yes and yes. I make open source software because I fundamentally enjoy the act of learning something new and then applying that knowledge by making something. I publish it for the ego boost only. I am equally likely to be irritated by contributions than to be excited by them. My day job contributions are up for scrutiny but the personal projects I publish on github are my island, my sovereign ground. As exciting as PR interest is, sometimes I don’t really want someone to paint over my painting. It’s mine after all. I obviously don’t speak for all open source contributors but I don’t want compensation. If someone wants to fork my work and turn it into a community then they are free to do so as a result of my licensing choice. If the first few contributions I receive are pleasant and someone takes over then that is great too. My point is that not all creators are aggregators. Leave us alone and stop complaining. We gave it away for free after all.</p>
]]></description><pubDate>Thu, 15 Jan 2026 00:37:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46626240</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=46626240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46626240</guid></item><item><title><![CDATA[New comment by davidhyde in "vLLM large scale serving: DeepSeek 2.2k tok/s/h200 with wide-ep"]]></title><description><![CDATA[
<p>vLLM needs to perform similar operations to an operating system. If you write an operating system in Python you will have scope for many 40% improvements all over the place and in the end it won’t be Python anymore, at least under the hood it won’t be.</p>
]]></description><pubDate>Wed, 14 Jan 2026 09:06:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46613917</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=46613917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46613917</guid></item><item><title><![CDATA[New comment by davidhyde in "Estimates are difficult for developers and product owners"]]></title><description><![CDATA[
<p>Thanks for the links. To the limit of my influence I try to protect my team from distractions, be fluid about methodology (constant agile churn can be depressing), limit the toxicity of pull requests, and to spend as much time with them as I can. A happy team is a productive team. Oh and I try not to work with leaders who obsess over Gantt charts. To me estimates are more about trust and respect rather than metrics and velocity. It has to be the right kind of company though.</p>
]]></description><pubDate>Mon, 08 Dec 2025 08:36:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46189842</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=46189842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46189842</guid></item><item><title><![CDATA[New comment by davidhyde in "Estimates are difficult for developers and product owners"]]></title><description><![CDATA[
<p>< “Those often require estimates in much the same way they're required from Star Trek's engineers: so the people with main character syndrome have something to dramatically ignore or override to prove their dominance over the NPCs and material reality.”<p>This is so good.</p>
]]></description><pubDate>Sun, 07 Dec 2025 21:17:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46185239</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=46185239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46185239</guid></item><item><title><![CDATA[New comment by davidhyde in "Update and shut down no longer restarts PC, 25H2 patch addresses decades-old bug"]]></title><description><![CDATA[
<p>The file system won’t allow you to overwrite an open file in Windows.</p>
]]></description><pubDate>Mon, 03 Nov 2025 12:24:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45798326</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=45798326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45798326</guid></item><item><title><![CDATA[New comment by davidhyde in "Language models are injective and hence invertible"]]></title><description><![CDATA[
<p>42<p>In less than 7.5 million years please. <a href="https://simple.wikipedia.org/wiki/42_(answer)" rel="nofollow">https://simple.wikipedia.org/wiki/42_(answer)</a></p>
]]></description><pubDate>Thu, 30 Oct 2025 14:41:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45760548</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=45760548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45760548</guid></item><item><title><![CDATA[New comment by davidhyde in "Removing yellow stains from fabric with blue light"]]></title><description><![CDATA[
<p>> “ After heating the swatches to simulate aging, they treated the samples for 10 minutes, by soaking them in a hydrogen peroxide solution or exposing them to the blue LED or UV light. The blue light reduced the yellow stain substantially more than hydrogen peroxide or UV exposure. In fact, UV exposure generated some new yellow-colored compounds.”<p>They did test with UV light. The sun is broadband (it will have both blue light and uv light) so it works to a degree. The insight is that uv generates some new yellow coloured compounds and only using blue light prevents this.</p>
]]></description><pubDate>Thu, 11 Sep 2025 11:03:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45210123</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=45210123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45210123</guid></item><item><title><![CDATA[New comment by davidhyde in "Retry Loop Retry"]]></title><description><![CDATA[
<p>Here are some more points to consider.<p>1. Allowing user initiated early retry exit. Nothing is stopping some other developer from wrapping your function-with-retries in their own retry-able function. And then another developer even further removed from the details to wrap that one again. Now you have n pow 3 retries and you have services timing out after an hour instead of milliseconds or seconds. Remember that your function-with-retries can just look like a slower flakey function to them. Perhaps exposing the retry variables in the api is the answer, perhaps not.<p>2. Code readability and debug-ability. Wrapping a piece of work in a function pointer and giving it a generic name like “action” increases cognitive load and makes the codebase slower to read. This is especially true if the contents of the action is so far up the boilerplate chain that the developer has already forgotten what it does. This is a part of the codebase that will be read to troubleshoot the failure so it helps if it is self describing.<p>3. In my experience, retries are often added when the failure mode is not well understood or as a quick hack to get things over the line. However, we sometimes cannot control what we call so they are an also valid mechanism to use under certain circumstances.</p>
]]></description><pubDate>Wed, 27 Aug 2025 07:57:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45036710</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=45036710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45036710</guid></item><item><title><![CDATA[New comment by davidhyde in "Custom telescope mount using harmonic drives and ESP32"]]></title><description><![CDATA[
<p>I’ll look up that plugin, thanks!</p>
]]></description><pubDate>Tue, 19 Aug 2025 16:06:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44953142</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=44953142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44953142</guid></item><item><title><![CDATA[New comment by davidhyde in "Custom telescope mount using harmonic drives and ESP32"]]></title><description><![CDATA[
<p>Loved the write up, well done to the author. I get the same feeling building stuff with freecad and then printing it. Feels like there is no limit to what can be done. After going through the growing pains of designing stuff that was just poor and difficult to print I’m now confident enough to send it to be printed by jlcpcb or pcbway. And when they tell me to accept the risk of a failed print then I think, “I feel your pain, good luck”. So far I have never gotten a failed print back. Maybe a little warped but way better than my attempts. If I never have to use my large resin printer ever again I will be happy.<p>On the pcb front, I dread going through those final steps in the pcb ordering process. No matter how many parts I preorder, there is always something that is unavailable. So much churn in component availability.</p>
]]></description><pubDate>Tue, 19 Aug 2025 13:00:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44951019</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=44951019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44951019</guid></item><item><title><![CDATA[New comment by davidhyde in "Wikipedia loses challenge against Online Safety Act"]]></title><description><![CDATA[
<p>To me the online safety act is a latency tax and nothing more. Sucks for others though. I feel bad for them, it’s not right.</p>
]]></description><pubDate>Mon, 11 Aug 2025 23:22:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44870583</link><dc:creator>davidhyde</dc:creator><comments>https://news.ycombinator.com/item?id=44870583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44870583</guid></item></channel></rss>