<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>Wed, 13 May 2026 15:36:06 +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 "If AI writes your code, why use Python?"]]></title><description><![CDATA[
<p>Yes, roslyn is like a super-power for agentic coding.<p>At work we have a custom disposable data provider that gets into trouble if you use async/await inside it.<p>Traditionally this was enforced through oral history, but with agents this needed addressing.<p>It was actually really easy to write a custom analyzer which can pick up whether `await` is ever called within the scope of this provider and fail the compilation.<p>The only thing you have to be careful of, is making sure the LLM doesn't sneak in some "ignore Rule CUST001" pragma blocks, but it's mostly good about not doing that, unless it thinks you're "prototyping", in which case it seems to treat errors as inconveniences to be worked-around.</p>
]]></description><pubDate>Tue, 12 May 2026 10:37:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48106365</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48106365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48106365</guid></item><item><title><![CDATA[New comment by xnorswap in "Screenshots of Old Desktop OSes"]]></title><description><![CDATA[
<p>This leaves me kind of sad, that we've had such little innovation in desktop / window-managers for 30 years.<p>Certainly it doesn't feel any easier to manage multiple windows than when we had a quarter of the screen space.</p>
]]></description><pubDate>Tue, 12 May 2026 08:16:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48105586</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48105586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105586</guid></item><item><title><![CDATA[New comment by xnorswap in "Building a web server in aarch64 assembly to give my life (a lack of) meaning"]]></title><description><![CDATA[
<p>I stand corrected.</p>
]]></description><pubDate>Mon, 11 May 2026 16:24:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48097112</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48097112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48097112</guid></item><item><title><![CDATA[New comment by xnorswap in "Building a web server in aarch64 assembly to give my life (a lack of) meaning"]]></title><description><![CDATA[
<p>I'd assume most are written in C or some other higher level language. Certainly I checked the x264 ( VLC implementation of h264 ) and that is C.</p>
]]></description><pubDate>Mon, 11 May 2026 16:08:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48096872</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48096872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48096872</guid></item><item><title><![CDATA[New comment by xnorswap in "Just Use Go"]]></title><description><![CDATA[
<p>That's quite a rant, but it seems like it's from experience with the old times. For the last decade or so it's been a completely different story.<p>System.Text.Json is part of the core standard library, the only reason to use Newtonsoft is developing on legacy applications.<p>Visual Studio isn't necessary or even much recommended any more. VSCode or any LSP editor works fine.<p>You don't need to install nuget, any more than you need to install cargo in rust, it's part of the SDK. You can also just edit the csproj in the same way you could edit your TOML file. It's XML, and you just add <PackageReference="" />.<p>You can compile --self-contained to be able to run it somewhere without the runtime installed.<p>.NET has a long history, but almost none of these are actual points of friction in the current year.</p>
]]></description><pubDate>Sat, 09 May 2026 08:08:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48072994</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48072994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48072994</guid></item><item><title><![CDATA[New comment by xnorswap in "Just Use Go"]]></title><description><![CDATA[
<p>I've never understood what is meant by "bloated", would you mind explaining, so perhaps I could better understand?<p>If it's "Large standard library", I think that's a selling point. Having anything you need available ( although these days, via optional microsoft.* packages ) helps keep projects consistent between different places.<p>If it means "Different ways to do the same thing", I can understand that criticism better, and some of that comes with 20+ years of legacy, where the wrong thing was done, and now there's a better way, but a ruthless adherence to backward compatibility means that the old way isn't dropped.</p>
]]></description><pubDate>Fri, 08 May 2026 16:05:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48065062</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48065062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48065062</guid></item><item><title><![CDATA[New comment by xnorswap in "Just Use Go"]]></title><description><![CDATA[
<p>It's had support for single exe compilation for a while now, although the file sizes can get large without being more careful about dependencies.</p>
]]></description><pubDate>Fri, 08 May 2026 14:17:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48063582</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48063582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48063582</guid></item><item><title><![CDATA[New comment by xnorswap in "Just Use Go"]]></title><description><![CDATA[
<p>I can't see any reason this list why I should use Go over C# / .NET.<p>.NET has almost all these upsides, but with a concurrency model (async/await) that is (now) more transferable to other languages.</p>
]]></description><pubDate>Fri, 08 May 2026 14:06:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48063388</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48063388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48063388</guid></item><item><title><![CDATA[New comment by xnorswap in "Floats Don't Agree with Themselves"]]></title><description><![CDATA[
<p>It's clearly AI written as are quite a few of the posts on the front-page now.<p>We seem to have lost the war for people to find their own voice, the AI articles are getting widely upvoted, and people pointing out they are AI are no longer getting traction, people don't seem to care.</p>
]]></description><pubDate>Fri, 08 May 2026 12:34:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48062163</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48062163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48062163</guid></item><item><title><![CDATA[New comment by xnorswap in "Indian matchbox labels as a visual archive"]]></title><description><![CDATA[
<p>Yes, apparently you're not allowed to not allow the "unclassified" category. Apparently it was really hard to classify "ads.twitter" as marketing, so it remains unclassified and therefore you can't opt-out.<p>Except you can, because there's a greyed out but functional "necessary cookies only" button, but only after clicking customise.<p>At some point there needs to be a reckoning for companies that take the piss like this.</p>
]]></description><pubDate>Thu, 07 May 2026 13:41:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48049332</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48049332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48049332</guid></item><item><title><![CDATA[New comment by xnorswap in "Knitting bullshit"]]></title><description><![CDATA[
<p>Personally I think it's scandalous that the now top comment is an off-topic reference to something tangential to the title, and nothing to do with the article, which isn't really about knitting at all, except for being the hook to which the author was pulled in to the world of AI podcasts, and consequently found their output rather lacking in content.<p>You could substitute the word <i>knitting</i> for almost any hobby, and the article would read almost the same.<p>It's an article about the soulless content-free world of AI podcasting, and about how AI output is about validating the emotions of the listener rather than meaningful content.</p>
]]></description><pubDate>Wed, 06 May 2026 13:06:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48035784</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48035784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48035784</guid></item><item><title><![CDATA[New comment by xnorswap in "Incident with Actions – Resolved"]]></title><description><![CDATA[
<p>Their headline figure is a bit exaggerated, it's driven from the official status numbers, but aggregates across all GH services.<p>Imagine you run 365 services, and each goes down 1 day a year.<p>If those are all on the same day, this would report you having 99.7% uptime.<p>If instead, each service goes down 1 day per year but on different days, this would report you having 0% uptime.<p>Despite the same actual downtime for any given service.<p>The truth is somewhere in the middle, that github has run degraded for a significant amount of time.<p>But I don't think it is fair to take an incident like this one[1], where 5% of requests were incorrectly denied authorisation, and count it the same as you would the whole of github being down.<p>[1] <a href="https://www.githubstatus.com/incidents/02z04m335tvv" rel="nofollow">https://www.githubstatus.com/incidents/02z04m335tvv</a></p>
]]></description><pubDate>Tue, 05 May 2026 16:27:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48024747</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48024747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48024747</guid></item><item><title><![CDATA[New comment by xnorswap in "iOS 27 is adding a 'Create a Pass' button to Apple Wallet"]]></title><description><![CDATA[
<p>You're getting downvoted, but it's unmistakably written by AI.</p>
]]></description><pubDate>Tue, 05 May 2026 14:43:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48023167</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=48023167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48023167</guid></item><item><title><![CDATA[New comment by xnorswap in "Apple accidentally left Claude.md files Apple Support app"]]></title><description><![CDATA[
<p>They fast-follow then market so aggressively with just enough proprietary tweaks so they can trademark it that people think that Apple invented the technology.</p>
]]></description><pubDate>Fri, 01 May 2026 16:11:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47976442</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=47976442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47976442</guid></item><item><title><![CDATA[New comment by xnorswap in "Pgbackrest is no longer being maintained"]]></title><description><![CDATA[
<p>You'll also find plenty of potential malware injectors too, and who would want the responsibility of trying to vet a successor and have to work out the difference?</p>
]]></description><pubDate>Mon, 27 Apr 2026 11:34:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47920247</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=47920247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47920247</guid></item><item><title><![CDATA[New comment by xnorswap in "X is shutting down Communities because of low usage and lots of spam"]]></title><description><![CDATA[
<p>I read "We are investing heavily in XChat" and was really confused for a second, having used xchat as my main IRC client back in the day.<p>I hadn't realised that it was now long defunct, with its last release in 2010.<p><a href="https://en.wikipedia.org/wiki/XChat_(IRC_client)" rel="nofollow">https://en.wikipedia.org/wiki/XChat_(IRC_client)</a></p>
]]></description><pubDate>Thu, 23 Apr 2026 18:22:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47879419</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=47879419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47879419</guid></item><item><title><![CDATA[New comment by xnorswap in "Irony as Meta staff unhappy about running surveillance software on work PCs"]]></title><description><![CDATA[
<p>"Companies should be able to bully their staff, since their staff are free to quit" is not compatible with a decent society.</p>
]]></description><pubDate>Wed, 22 Apr 2026 11:42:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47862178</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=47862178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47862178</guid></item><item><title><![CDATA[New comment by xnorswap in "Meta employees are up in arms over a mandatory program to train AI on their"]]></title><description><![CDATA[
<p>You can squeeze it into half that length with, "Meta staff fury at Big Brother AI scheme"</p>
]]></description><pubDate>Wed, 22 Apr 2026 11:00:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47861793</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=47861793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47861793</guid></item><item><title><![CDATA[New comment by xnorswap in "Stephen's Sausage Roll remains one of the most influential puzzle games"]]></title><description><![CDATA[
<p>I love Portal, but it feels more like a tutorial than a puzzle game, because the tolerances on each solution are so large.<p>It's a fantastic game, one of the all-time greats, and there are tricky parts to execute, but it's not particularly challenging in terms of puzzling.</p>
]]></description><pubDate>Wed, 22 Apr 2026 09:27:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47861127</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=47861127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47861127</guid></item><item><title><![CDATA[New comment by xnorswap in "Laws of Software Engineering"]]></title><description><![CDATA[
<p>I like this a lot more, because it captures whether two things are <i>necessarily</i> the same or just happen to be currently the same.<p>A common "failure" of DRY is coupling together two things that only happened to bear similarity while they were both new, and then being unable to pick them apart properly later.</p>
]]></description><pubDate>Tue, 21 Apr 2026 12:47:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47848024</link><dc:creator>xnorswap</dc:creator><comments>https://news.ycombinator.com/item?id=47848024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47848024</guid></item></channel></rss>