<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: xnorswap</title><link>https://news.ycombinator.com/user?id=xnorswap</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 04 Jul 2026 13:42:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=xnorswap" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by xnorswap in "Claude Fable is relentlessly proactive"]]></title><description><![CDATA[
<p>To most of us that's worth a ton, whereas he's probably had enough front-page posts that there's less value to him, although still likely more than $12 worth.</p>
]]></description><pubDate>Fri, 12 Jun 2026 14:36:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48504733</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48504733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48504733</guid></item><item><title><![CDATA[New comment by xnorswap in "David Hockney, Who Restored the Human Form to Art, Dies at 88"]]></title><description><![CDATA[
<p>What strikes me about that is how much "dead air" there is without background music and how much of a long-format that was for broadcast.<p>You just wouldn't get away with that on TV now, the closest thing is some twitch or youtube streams, but even they'd have relentless background music ( and donation/subscription thank you sounds ) and other media at the same time.<p>But an actual non-live, edited programme? This whole 90 minute programme would be edited down to a 10 minute segment with endless repetition and audio stings, even on the BBC.<p>To me this shows how much we've lost from the TV format and the ambition it once had. Somewhere since it has fallen into a weird combination of lack of ambition but with a self-congratulation, where programmes often restate what they are doing as being ground-breaking.</p>
]]></description><pubDate>Fri, 12 Jun 2026 13:49:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48504040</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48504040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48504040</guid></item><item><title><![CDATA[New comment by xnorswap in "OneDrive data now has an expiry date"]]></title><description><![CDATA[
<p>I had something similar happen where someone linked a blog article, I thought it sounded like slop, especially since they were posting 2-3 articles a day, but I wasn't sure so I checked their back catalogue.<p>I then saw they've always written like that, and always posted 2-3 articles a day, so I figured they're prolific and LLMs copied their style.<p>Then I read their first post again, and realised I should check the wayback machine.<p>Sure enough, they had gone through their entire post history, and had rewritten it with an LLM, to make it less obvious when they started using them.<p>Now, this was always a bit of a junk site, a knock-off Boing Boing, but it seems incredible to me that someone would replace their original posts with AI gen.<p>Surely it destroys any reputation you might have?<p>A site they've been running for nearly 20 years, overwritten by slop.<p>Compare:<p>Original:  <a href="https://web.archive.org/web/20191017113113/https://www.geeky-gadgets.com/metal-detecting-sandals/" rel="nofollow">https://web.archive.org/web/20191017113113/https://www.geeky...</a><p>Rewritten slop:  <a href="https://www.geeky-gadgets.com/metal-detecting-sandals/" rel="nofollow">https://www.geeky-gadgets.com/metal-detecting-sandals/</a></p>
]]></description><pubDate>Mon, 08 Jun 2026 10:43:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48443631</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48443631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48443631</guid></item><item><title><![CDATA[New comment by xnorswap in "OneDrive data now has an expiry date"]]></title><description><![CDATA[
<p>It's LLM phraseology.<p>It comes up with a scenario where it could be a problem ( license removal ), and then it generates why a license might get removed ( "cost-saving" ).<p>It's not a person thinking, so there's no real thought to whether it is really a likely scenario, it's just something that sounds plausible.<p>I read too many blogs, I've come to spot these phrases that trip a feeling of, "Wait, do people really do that?".<p>You'll still have someone along in the comments to suggest that this article isn't AI slop, and that people really do remove individual one-drive licenses from active people in an organisation to cut costs, that this is just "edited" by AI, etc.<p>But it's slop from start to finish. Or in LLM speak, "The slop is real".</p>
]]></description><pubDate>Mon, 08 Jun 2026 10:03:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48443333</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48443333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48443333</guid></item><item><title><![CDATA[New comment by xnorswap in "U of T researchers demonstrate AI worm could target any online device"]]></title><description><![CDATA[
<p>Yeah, lab leak is hard enough to contain with human viruses, but labs have well established protocols to prevent it happening.<p>Computing doesn't have good protocols except for air-gapping, we really just have lots of layers of best-effort detection, and billions of devices which mix data and instruction often in a careless fashion.<p>I used to not believe in the dangers of AI or the risk of internet-collapse from "rogue AI", but a genuine self-mutating virus could genuinely take down the internet and need an entirely new separate net. ( Or we'd discover if the current backbone actually has the power to break encryption to stop it. )<p>And this time, you can bet any new internet would be corporation captured. CompuServe and AOL failed because of the open internet, but we're a very different world now, governments would support the corporation led locked-down approaches for "safety".<p>I don't for a second believe the capability is actually there yet, but it's no longer unthinkable that such a thing could be created in a lab within a decade.  Once out in the wild, there's a lot of idle compute out there to harness for self-improvement and spreading.</p>
]]></description><pubDate>Wed, 03 Jun 2026 14:59:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48385023</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48385023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48385023</guid></item><item><title><![CDATA[New comment by xnorswap in "Meta workers can opt out of being tracked at work up to 30 min"]]></title><description><![CDATA[
<p>Often this kind of thing is put in as a relief valve to stop people demanding legislation. They can push back by pointing to this kind of measure, despite knowing in practice that employees aren't really free to use it.</p>
]]></description><pubDate>Wed, 03 Jun 2026 14:34:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48384692</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48384692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48384692</guid></item><item><title><![CDATA[New comment by xnorswap in "Meta workers can opt out of being tracked at work up to 30 min"]]></title><description><![CDATA[
<p>I hate it when companies use this kind of trick to get around legislation or privacy concerns.<p>"Employees are able to turn off tracking".<p>Sure, but there is a power imbalance, and employees will come to understand ( although never stated in any handbook ) that the rate at which they disable it will be taken into account in performance reviews.<p>Just like "unlimited PTO" is not a benefit, because employees self-regulate their use down to less than they'd get if they negotiated a fixed amount.<p>It's a twisted legal trick to get out of an obligation.</p>
]]></description><pubDate>Wed, 03 Jun 2026 13:47:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48384044</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48384044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48384044</guid></item><item><title><![CDATA[New comment by xnorswap in "Show HN: Edsger – A handwritten Clojure REPL for the reMarkable 2"]]></title><description><![CDATA[
<p>They said that, but they described it as "Several seconds", so I assumed there was plenty of other lag too.<p>Searching the article again, I see in the FAQ:<p>> Xochitl takes approximately 12 seconds to update the notebook on-disk<p>12 definitely isn't "several" in my understanding, but regardless, I guess there's little the author can do then.</p>
]]></description><pubDate>Wed, 03 Jun 2026 12:54:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48383350</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48383350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48383350</guid></item><item><title><![CDATA[New comment by xnorswap in "Show HN: Edsger – A handwritten Clojure REPL for the reMarkable 2"]]></title><description><![CDATA[
<p>A fun experiment, and cute if not for the lag. A full 14 seconds between the pen stopping writing and the result,<p>What I'd find interesting is the trace of that 14 seconds. How much is the Remarkable processing, how much is the claude transcription, how much is the let-go start-up / processing, etc.</p>
]]></description><pubDate>Wed, 03 Jun 2026 10:25:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48382147</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48382147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48382147</guid></item><item><title><![CDATA[New comment by xnorswap in "Adafruit receives demand letter from Fenwick legal counsel on behalf of Flux.ai"]]></title><description><![CDATA[
<p>I'm not an expert, but my reading of the spec is that LSP can handle generic $notifications, but there isn't a specific standard for readiness reporting beyond "Initialize / Initialized", which isn't suitable for monitoring on-going staleness or readiness post-file-detected change, the spec has that as a single first-time initialization.<p>There are notifications (i.e. `textDocument/didChange` ) that you can send to the LSP to help it along, but again you might end up racing the notification from the client making the change and any file-watchers you might have running.<p>I suspect the answer will come in the form of some kind of more powerful LSP implementations with generous memory caches so that disk changes are just another buffered input that can be disregarded if already stale, no longer seen as the source of truth, and the LSP becomes the real source of truth, so everything can coordinate through it, operating mostly out of memory.<p>Another avenue for better success will be more research into faster compilation and better incremental compilation for languages with slower compilation.<p>Maybe one day we'll even get AI agents directly manipulating syntax trees, and the code to get there being written back as merely a side-effect, but that seems like sci-fi compared to the current state of play. LSP is still very document based, and of course LLMs are also trained on oodles of source.</p>
]]></description><pubDate>Tue, 02 Jun 2026 16:24:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48372386</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48372386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48372386</guid></item><item><title><![CDATA[New comment by xnorswap in "Why Custom Attributes in .NET Give Me Nightmares"]]></title><description><![CDATA[
<p>This is my experience too, I've worked on code bases which made heavy use of attributes, and they work really well to provide static per-type information, but if you see them as a universal problem solver and try to go too fancy, you'll find yourself in trouble.<p>Fluent builders are nicer to work with than attributes, although it sometimes feels weird if the defaults are nearly fine but not quite, and you wish you could just reach for a single attribute rather than having to traverse down 3 layers of builders to change a single property.</p>
]]></description><pubDate>Tue, 02 Jun 2026 15:24:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48371496</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48371496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48371496</guid></item><item><title><![CDATA[New comment by xnorswap in "Adafruit receives demand letter from Fenwick legal counsel on behalf of Flux.ai"]]></title><description><![CDATA[
<p>It frustrates me too, it really feels like the next breakthrough will be when someone gets agents working "natively" with LSP on large code-bases.<p>Anthropic added LSP support to claude-code, but the current implementation is worse than useless, because any changes aren't reflected fast enough, so it's constantly working on outdated views / compilation caches, and it gets in a right muddle between its "internal" state / understanding in context, the real-world file, and the LSP.<p>If it could just leverage LSP to apply refactorings it would be amazing, but it feels like the LSP can't keep up, and I don't know if that's an LSP problem or a claude problem.<p>So we binned the LSP plugin and we're back to watching a machine find/replace, because while waiting on that is slower than LSP, it's a "Action => Wait" which the tooling understands, while LSP is "Possibly Wait for LSP to catch up => Action" which it doesn't understand nearly as well.<p>I suspect the LSP plugins also need better skills that pair with them so it reaches for them more often.<p>It hurts my soul to see it reach for find/replace to rename a class, complete with mistakes made in complex solutions where you might have name clashes in different namespaces. Something the LSP handles without problem, but can trip up an LLM.</p>
]]></description><pubDate>Tue, 02 Jun 2026 13:48:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48370241</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48370241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48370241</guid></item><item><title><![CDATA[New comment by xnorswap in "Show HN: AISlop, a CLI for catching AI generated code smells"]]></title><description><![CDATA[
<p>Perhaps they're counting PHP as 3 languages in a trench coat</p>
]]></description><pubDate>Fri, 29 May 2026 14:32:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48323576</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48323576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48323576</guid></item><item><title><![CDATA[New comment by xnorswap in "Tulip mania: when a single flower was worth more than a house (2025)"]]></title><description><![CDATA[
<p>That logic has a glaring flaw, that while tulips might be in short supply, the price is driven by everyone else doing that too, so there'll be a glut of new blubs in the future, so the future price shouldn't be assumed to be the current price.<p>Anything self-replicating can't hold to "current price best predicts future price".</p>
]]></description><pubDate>Fri, 29 May 2026 12:52:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48322454</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48322454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48322454</guid></item><item><title><![CDATA[New comment by xnorswap in "Is this sustainable?"]]></title><description><![CDATA[
<p>When I get the sense that something might be generated I ctrl+f "honest" and "framing".<p>These are words that humans use, but that Claude loves to use in a particular way, the kind of way used in this article. It particularly likes the phrase "The honest version".</p>
]]></description><pubDate>Fri, 29 May 2026 12:28:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48322233</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48322233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48322233</guid></item><item><title><![CDATA[New comment by xnorswap in "Ruby vs. Java vs. TypeScript: my experience on building a Cowork DOCX plugin"]]></title><description><![CDATA[
<p>That is the source of DocumentFormat.OpenXml, you're talking about the same package, <a href="https://github.com/dotnet/Open-XML-SDK#packages" rel="nofollow">https://github.com/dotnet/Open-XML-SDK#packages</a><p>Microsoft are incapable of:<p><pre><code>    1. naming things well
    2. keeping those names stable</code></pre></p>
]]></description><pubDate>Thu, 28 May 2026 15:39:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48310550</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48310550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48310550</guid></item><item><title><![CDATA[New comment by xnorswap in "I think Anthropic and OpenAI have found product-market fit"]]></title><description><![CDATA[
<p>Have you or I misunderstood the "teams" plan?<p>edit: I missed the "enterprise" feature matrix with the usual audit/compliance stuff to force the biggest enterprise customers onto enterprise plans. Otherwise the "teams" plan is much better value for any business.<p>orig-continued:<p><a href="https://claude.com/pricing/team" rel="nofollow">https://claude.com/pricing/team</a><p>Teams premium is "Everything in standard, plus more usage*"<p>And from my experience, it's a very generous usage, I've only hit the limits once or twice, and both times required multi-boxing agents.<p>I could single-window agentic development all day on opus-4.7 auto-mode without hitting limits.<p>If you're a business using claude, then that seems like the right plan, the enteprise/API plan seems more suited to where your product is built on top of the agent themselves, so seats/limits aren't really meaningful?</p>
]]></description><pubDate>Wed, 27 May 2026 18:33:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48298476</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48298476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48298476</guid></item><item><title><![CDATA[New comment by xnorswap in "Training our own AI models"]]></title><description><![CDATA[
<p>It's slimy because your government allows it, this doesn't have to be the case.<p>1. Lobby your representatives to improve your data protection laws, even if you think it's pointless to do so<p>2. Stop attacking EU data protection laws, even if they inconvenience you<p>As can be seen from this announcement, data protection laws do make a difference.</p>
]]></description><pubDate>Wed, 27 May 2026 16:48:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48296925</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48296925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48296925</guid></item><item><title><![CDATA[New comment by xnorswap in "Training our own AI models"]]></title><description><![CDATA[
<p>This frustrates me too, if something is "opt-in", that means by default you're not included and can choose to be included. If something is "opt-out", that means you're included and can choose not to be.<p>But then it gets used to describe the reverse, and we have to add words to clarify.<p>I once saw a post here with a correctly described opt-in telemetry before, and the top comment here was attacking them for the reverse, thinking it was including them by default, so there's little winning, it's one of those words that has just come to mean it's opposite.</p>
]]></description><pubDate>Wed, 27 May 2026 16:43:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48296854</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48296854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48296854</guid></item><item><title><![CDATA[New comment by xnorswap in "Incident with Pull Requests, Issues, Git Operations and API Requests"]]></title><description><![CDATA[
<p>Have you forgotten about Azure Dev Ops aka Visual Studio Team System aka Team Foundation Server*?<p>Yes, it's still Microsoft, but they've forgotten about it, so it runs entirely adequately and is actually a surprisingly okay github replacement. It does nothing special, but it does do everything, just in a way you often would rather it wouldn't. It doesn't have the flexibility of JIRA for the ticketing, and the deployment machinery doesn't have the fanciness ( and vendor threat ) of chaining github actions, but it does handle both.<p>I haven't used gitlab, so I'm curious to hear what makes it a "complete mess" too.<p>* Microsoft's headless chicken naming strategy in full force, it's a miracle they haven't yet renamed and rebranded it to align with copilot yet.</p>
]]></description><pubDate>Wed, 27 May 2026 13:19:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48293888</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48293888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48293888</guid></item></channel></rss>