<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: xmodem</title><link>https://news.ycombinator.com/user?id=xmodem</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 05:39:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=xmodem" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by xmodem in "German implementation of eIDAS will require an Apple/Google account to function"]]></title><description><![CDATA[
<p>It's an objection to adding a new dependency, not an attempt to remove an existing one. If we can't stop adding new dependencies, we are certain to be stuck with the status quo forever.</p>
]]></description><pubDate>Sun, 05 Apr 2026 13:08:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47649038</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=47649038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47649038</guid></item><item><title><![CDATA[New comment by xmodem in "Treasure hunter freed from jail after refusing to turn over shipwreck gold"]]></title><description><![CDATA[
<p>It's almost as if comments on a website called "hacker news" are written by individuals with differing and varying opinions, and not by some nebulous hive-mind that purports to be internally consistent.</p>
]]></description><pubDate>Sun, 15 Mar 2026 12:56:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47386968</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=47386968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47386968</guid></item><item><title><![CDATA[New comment by xmodem in "Redox OS has adopted a Certificate of Origin policy and a strict no-LLM policy"]]></title><description><![CDATA[
<p>The problem is that the well you are drinking from has in fact been poisoned. Maybe you think you can tolerate it but some projects are taking a policy decision that any exposure is too dangerous and that is IMO perfectly reasonable.</p>
]]></description><pubDate>Tue, 10 Mar 2026 12:44:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47322500</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=47322500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47322500</guid></item><item><title><![CDATA[New comment by xmodem in "Claude Code wiped our production database with a Terraform command"]]></title><description><![CDATA[
<p>The fact that the AI agent will just go and attempt to do whatever insane shit I can dream up is both the most fun thing about playing with it, and also terrifying enough to make me review its output carefully before it goes anywhere near production.<p>(Hot take: If you're not using --dangerously-skip-permissions, you don't have enough confidence in your sandbox and you probably shouldn't be using a coding agent in that environment)</p>
]]></description><pubDate>Fri, 06 Mar 2026 19:14:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47279669</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=47279669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47279669</guid></item><item><title><![CDATA[New comment by xmodem in "Claude Code wiped our production database with a Terraform command"]]></title><description><![CDATA[
<p>An engineer recklessly ran untrusted code directly in a production environment. And then told on himself on Twitter.</p>
]]></description><pubDate>Fri, 06 Mar 2026 18:41:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47279195</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=47279195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47279195</guid></item><item><title><![CDATA[New comment by xmodem in "MacBook Neo"]]></title><description><![CDATA[
<p>The A-series has supported virtualization since long before the M-series existed. iOS disables it in early boot, though.<p>On the other hand, how much virtualization are you really going to be doing with 8GB of RAM?</p>
]]></description><pubDate>Wed, 04 Mar 2026 19:37:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47252685</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=47252685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47252685</guid></item><item><title><![CDATA[New comment by xmodem in "Blue light filters don't work – controlling total luminance is a better bet"]]></title><description><![CDATA[
<p>> Unless your strategy is to create a photo-lab-like screen in pure black and red, or wear deep-red-tinted glasses, it’s unlikely that a pure colorshift strategy will cut out that big of a chunk of the spectrum.<p>The writer is dismissing this out of hand but to me this sounds like a great idea.</p>
]]></description><pubDate>Sat, 21 Feb 2026 17:09:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47102599</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=47102599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47102599</guid></item><item><title><![CDATA[New comment by xmodem in "Apple's MacBook Pro DFU port documentation is wrong"]]></title><description><![CDATA[
<p>> And I'm guessing that the reason macOS doesn't give more details is because macOS is likely not involved in the step that fails<p>And I guess because of the wide variety of third-party hardware macOS has to support, it's not practical to write a pre-flight check into the update process either.</p>
]]></description><pubDate>Mon, 02 Feb 2026 18:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46859246</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=46859246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46859246</guid></item><item><title><![CDATA[New comment by xmodem in "Can you slim macOS down?"]]></title><description><![CDATA[
<p>I've never tried it myself, but it's oft-repeated folk wisdom in Apple circles that enabling filesystem case-sensitivity breaks all manner of third-party software that has only ever been tested on the case-insensitive default.</p>
]]></description><pubDate>Thu, 22 Jan 2026 13:47:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46719182</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=46719182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46719182</guid></item><item><title><![CDATA[New comment by xmodem in "Fire Shuts GTA 6 Developer Rockstar North, Following Report of Explosion"]]></title><description><![CDATA[
<p>No.<p>A lot of devs delayed their launches:<p><a href="https://www.gamespot.com/articles/silksong-release-date-has-already-prompted-two-game-delays/1100-6534203/" rel="nofollow">https://www.gamespot.com/articles/silksong-release-date-has-...</a><p>Those that didn't or couldn't think it hurt them pretty badly:<p><a href="https://www.dexerto.com/gaming/hell-is-us-boss-slams-silksong-as-launch-callous-after-releasing-on-same-day-3251825/" rel="nofollow">https://www.dexerto.com/gaming/hell-is-us-boss-slams-silkson...</a><p>In general I think you are probably right. But there are definitely exceptions and this is one of them.</p>
]]></description><pubDate>Mon, 19 Jan 2026 15:33:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46680095</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=46680095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46680095</guid></item><item><title><![CDATA[New comment by xmodem in "Show HN: Dock – Slack minus the bloat, tax, and 90-day memory loss"]]></title><description><![CDATA[
<p>Are you hosted on cloud platforms that are SOC2 compliant? Or have you achieved and been audited for SOC2 compliance yourself? I'm going to have to assume it's the former because if it was the latter you would directly say so.  To me that type of sleight-of-hand inspires distrust, which is fatal to any prospect of me evaluating the product.<p>Beyond that, a key risk that has been brought into focus more and more lately is data portability and vendor lock-in. At this point I do not deploy a new vendor without documenting the exit strategy.<p>The best exit strategy you can offer is an open source, self-hostable version of the product with a simple migration plan. Some of the other existing competitors in the enterprise chat space already offer this. Even if no-one uses it, by offering it you keep your priorities aligned with your customers.</p>
]]></description><pubDate>Mon, 19 Jan 2026 15:09:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46679834</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=46679834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46679834</guid></item><item><title><![CDATA[New comment by xmodem in "Fire Shuts GTA 6 Developer Rockstar North, Following Report of Explosion"]]></title><description><![CDATA[
<p>The point is that no indie dev was <i>able to</i> plan around the surprise release of Silksong, precisely because it was a surprise.</p>
]]></description><pubDate>Mon, 19 Jan 2026 14:54:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46679661</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=46679661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46679661</guid></item><item><title><![CDATA[New comment by xmodem in "Don't fall into the anti-AI hype"]]></title><description><![CDATA[
<p>I have not been as aggressive as GP in trying new AI tools. But the last few months I have been trying more and more and I'm just not seeing it.<p>One project I tried out recently I took a test-driven approach. I built out the test suite while asking the AI to do the actual implementation. This was one of my more successful attempts, and may have saved me 20-30% time overall - but I still had to throw out 80% of what it built because the agent just refused to implement the architecture I was describing.<p>It's at its most useful if I'm trying to bootstrap something new on a stack I barely know, OR if I decide I just don't care about the quality of the output.<p>I have tried different CLI tools, IDE tools. Overall I've had the best success with Claude Code but I'm open to trying new things.<p>Do you have any good resources you would recommend for getting LLM's to perform better, or staying up-to-date on the field in general?</p>
]]></description><pubDate>Mon, 12 Jan 2026 11:49:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46587166</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=46587166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46587166</guid></item><item><title><![CDATA[New comment by xmodem in "Your job is to deliver code you have proven to work"]]></title><description><![CDATA[
<p>Your post sent me down a rabbit hole reading about the history of computers playing chess. Notable to me is that AI advocates were claiming that a computer would be able to beat the best human chess players within 10 years as far back as the 1950s. It was so long ago they had to clarify they were talking about digital computers.<p>Today I learned that AI advocates being overly optimistic about its trajectory is actually not a new phenomenon - it's been happening for more than twice my lifetime.</p>
]]></description><pubDate>Thu, 18 Dec 2025 20:43:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46318394</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=46318394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46318394</guid></item><item><title><![CDATA[New comment by xmodem in "Your job is to deliver code you have proven to work"]]></title><description><![CDATA[
<p>What's your point, though? Let's assume your hypothesis and 5 years from now everyone has access to an LLM that's as good as a typical staff engineer. Is it now acceptable for a junior engineer to submit LLM-generated PRs without having tested them?<p>> It was thought impossible for a computer to reach the point of being able to beat a grandmaster at chess.<p>This is oft-cited but it takes only some cursory research to show that it has never been close to a universally-held view.</p>
]]></description><pubDate>Thu, 18 Dec 2025 18:04:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46316240</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=46316240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46316240</guid></item><item><title><![CDATA[New comment by xmodem in "Go is portable, until it isn't"]]></title><description><![CDATA[
<p>It's crucial to be able to do some processing locally to filter out sensitive/noisey logging sources.</p>
]]></description><pubDate>Sat, 13 Dec 2025 12:30:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46254096</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=46254096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46254096</guid></item><item><title><![CDATA[New comment by xmodem in "We should all be using dependency cooldowns"]]></title><description><![CDATA[
<p>> A robust stdlib or framework is in line with what I'm suggesting, not a counterexample.<p>Maybe I didn't argue this well, but my point is that it's a spectrum. What about libraries in the java ecosystem like Google's Guava and Apache Commons? These are not stdlbibs, but they almost might as well be. Every non-trivial java codebase I've worked in has pulled in Guava and at least some of the Apache commons libraries. Unless you have some other mitigating factor or requirement, I think it'd be silly not to pull these in as dependencies to a project the first time you encounter something they solve. They're still large codebaes you're not using 99% of though.<p>I don't feel like my position on this is black-and-white. It is not always correct to solve a problem by adding a new dependency - and in the situation you describe - adding a sprawling UI framework would be a mistake. Maybe the situation is different in front-end land, but I don't see how AI really shifts that balance. My colleagues were not doing the bad or wrong thing by copying that incorrect code - tasked with displaying a human-readable file size I would probably either write out the boundaries by hand or copy-paste the first reasonable looking result from stack overflow without much thought too.<p>> At no point have I advised copying code from libraries instead of importing them.<p>I didn't say copying, though. I said replicating. If you ask AI to implement something that appears in its training data, there is a high probability it will produce something that looks very similar and even a non-zero possibility it will replicate it exactly. Setting aside value judgements, this is functionally the same as a copy, even if what was done to produce it was not copying.</p>
]]></description><pubDate>Sun, 23 Nov 2025 11:09:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46022553</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=46022553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46022553</guid></item><item><title><![CDATA[New comment by xmodem in "We should all be using dependency cooldowns"]]></title><description><![CDATA[
<p>> Introducing a library with two GitHub stars from an unknown developer<p>I'd still rather have the original than the AI's un-attributed regurgitation. Of course the fewer users something has, the more scrutiny it requires, and below a certain threshold I will be sure to specify an exact version and leave a comment for the person bumping deps in the future to take care with these.<p>> Introducing a library that was last updated a decade ago<p>Here I'm mostly with you, if only because I will likely want to apply whatever modernisations were not possible in the language a decade ago. On the other hand, if it has been working without updates in a decade, and people are STILL using it, that sounds pretty damn battle-hardened by this point.<p>> Introducing a library with a list of aging unresolved CVEs<p>How common is this in practice? I don't think I've ever gone library hunting and found myself with a choice between "use a thing with unsolved CVEs" and "rewrite it myself". Normally the way projects end up depending on libraries with lists of unresolved CVEs is by adopting a library that subsequently becomes unmaintained. Obviously this is a painful situation to be in, but I'm not sure its worse than if you had replicated the code instead.<p>> Pulling in a million lines of code that you're reasonably confident you'll never have a use for 99% of<p>It very much depends - not all imported-and-unused code is equal. Like yeah, if you have Flask for your web framework, SQLAlchemy for your ORM, Jinja for your templates, well you probably shouldn't pull in Django for your authentication system.  On the other hand, I would be shocked if I had ever used more than 5% of the standard library in the languages I work with regularly. I am definitely NOT about to start writing my rust as no_std though.<p>> Relying on an insufficiently stable API relative to the team's budget, which risks eventually becoming an obstacle to applying future security updates (if you're stuck on version 11.22.63 of a library with a current release of 20.2.5, you have a problem)<p>If a team does not have the resources to keep up to date with their maintenance work, that's a problem. A problem that is far too common, and a situation that is unlikely to be improved by that team replicating the parts of the library they need into their own codebase. In my experience, "this dependency has a CVE and the security team is forcing us to update" can be one of the few ways to get leadership to care about maintenance work at all for teams in this situation.<p>> Each line of code included is a liability, regardless of whether that code is first-party or third-party. Each dependency in and of itself is also a liability and ongoing cost center.<p>First-party code is an individual liability. Third-party code can be a shared one.</p>
]]></description><pubDate>Fri, 21 Nov 2025 22:55:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46010033</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=46010033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46010033</guid></item><item><title><![CDATA[New comment by xmodem in "We should all be using dependency cooldowns"]]></title><description><![CDATA[
<p>At one stage in my career the startup I was working at was being acquired, and I was conscripted into the due-diligence effort. An external auditor had run a scanning tool over all of our repos and the team I was on was tasked with going through thousands of snippets across ~100 services and doing <i>something</i> about them.<p>In many cases I was able to replace 10s of lines of code with a single function call to a dependency the project already had. In very few cases did I have to add a new dependency.<p>But directly relevant to this discussion is the story of the most copied code snippet on stack overflow of all time [1]. Turns out, it was buggy. And we had more than once copy of it. If it hadn't been for the due diligence effort I'm 100% certain they would still be there.<p>[1]: <a href="https://news.ycombinator.com/item?id=37674139">https://news.ycombinator.com/item?id=37674139</a></p>
]]></description><pubDate>Fri, 21 Nov 2025 19:56:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46008256</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=46008256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46008256</guid></item><item><title><![CDATA[New comment by xmodem in "We should all be using dependency cooldowns"]]></title><description><![CDATA[
<p>Let's have AI generate the same vulnerable code across hundreds of projects, most of which will remain vulnerable forever, instead of having those projects all depend on a central copy of that code that can be fixed and distributed once the issue gets discovered. Great plan!</p>
]]></description><pubDate>Fri, 21 Nov 2025 19:10:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46007768</link><dc:creator>xmodem</dc:creator><comments>https://news.ycombinator.com/item?id=46007768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46007768</guid></item></channel></rss>