<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: MarkSweep</title><link>https://news.ycombinator.com/user?id=MarkSweep</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 25 May 2026 19:19:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=MarkSweep" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by MarkSweep in "Leave Me Behind"]]></title><description><![CDATA[
<p>I suspect you are right that LLM-generated software will likely negatively impact people's lives. The flip side of this is there is going to be a lot of software generated that would have never been possible before. And for some use cases, some crappy software is better than no software. I think it's hard to predict whether on net this will be a good or bad thing.</p>
]]></description><pubDate>Mon, 25 May 2026 17:18:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48269236</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=48269236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48269236</guid></item><item><title><![CDATA[New comment by MarkSweep in "A History of IDEs at Google"]]></title><description><![CDATA[
<p>To make this more concrete, the Chromium source code browser has a subset of the functionality of the internal Code Search tool. For example, you can left click on symbols to go to reference and right click to find all references:<p><a href="https://source.chromium.org/chromium/chromium/src/+/main:ipc/ipc_message.h" rel="nofollow">https://source.chromium.org/chromium/chromium/src/+/main:ipc...</a></p>
]]></description><pubDate>Wed, 13 May 2026 23:27:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48129026</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=48129026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48129026</guid></item><item><title><![CDATA[New comment by MarkSweep in "Why modern parents feel more sleep deprived than our ancestors did"]]></title><description><![CDATA[
<p>To put a name to it, “biphasic sleep” used to be more common:<p><a href="https://www.bbc.com/future/article/20220107-the-lost-medieval-habit-of-biphasic-sleep" rel="nofollow">https://www.bbc.com/future/article/20220107-the-lost-medieva...</a></p>
]]></description><pubDate>Sun, 10 May 2026 22:41:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48088888</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=48088888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48088888</guid></item><item><title><![CDATA[New comment by MarkSweep in "Just Use Go"]]></title><description><![CDATA[
<p>Eh, at least for people consuming .NET apps compiled with NativeAOT, the experience is similar. Applications can be compiled as a single file with no dependancies. A hello world in .NET is half the size of one in Go:<p><a href="https://github.com/MichalStrehovsky/sizegame" rel="nofollow">https://github.com/MichalStrehovsky/sizegame</a></p>
]]></description><pubDate>Fri, 08 May 2026 17:25:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48066172</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=48066172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48066172</guid></item><item><title><![CDATA[New comment by MarkSweep in "Windows 95 defenses against installers that overwrite a file with an older one"]]></title><description><![CDATA[
<p>I understand the stated reasons and disagree with their conclusions. It seems like a lot of extra work on the part of the Zig developers to have to reverse engineer undocumented interfaces. There is potentially extra work for the Windows developers if they want to change their private implementation details that Zig programs are now relying on. And in the case where the lower level APIs are missing features implemented higher level APIs, Zig has to either reimplment the functionality themselves or not have the same level of support for Windows features that normal Win32 apps have. A concrete example is looks like Zig programs can't open serial devices:<p><a href="https://codeberg.org/ziglang/zig/src/commit/6193470ceea89a986eb38a9abd7548118d18aab7/lib/std/Io/Threaded.zig#L6452" rel="nofollow">https://codeberg.org/ziglang/zig/src/commit/6193470ceea89a98...</a><p>All this to save a little memory CPU and memory usage? The juice does not seem worth the squeeze.</p>
]]></description><pubDate>Wed, 08 Apr 2026 14:59:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47691166</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=47691166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47691166</guid></item><item><title><![CDATA[New comment by MarkSweep in "Windows 95 defenses against installers that overwrite a file with an older one"]]></title><description><![CDATA[
<p>The best statement of whether or not calling functions in ntdll is here: <a href="https://learn.microsoft.com/en-us/windows-hardware/drivers/kernel/libraries-and-headers" rel="nofollow">https://learn.microsoft.com/en-us/windows-hardware/drivers/k...</a><p>> documentation for the WDK and Windows SDK recommends that application developers avoid calling undocumented Nt entry points<p>So it's safe to call documented ntdll functions. But calling undocumented functions is more risky.</p>
]]></description><pubDate>Wed, 08 Apr 2026 14:41:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47690906</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=47690906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47690906</guid></item><item><title><![CDATA[New comment by MarkSweep in "Windows 95 defenses against installers that overwrite a file with an older one"]]></title><description><![CDATA[
<p>> I wonder how much of this problem was caused by lack of adequate documentation describing how an installer should behave, and how much was developers not reading that documentation and being content when it works on their machine.<p>There is a third option: the developers knew the rules and chose to ignore them for some reason. A modern example of this is the Zig language’s decision to reverse engineer and use undocumented APIs in Windows in preference of using documented APIs.<p><a href="https://codeberg.org/ziglang/zig/issues/31131" rel="nofollow">https://codeberg.org/ziglang/zig/issues/31131</a></p>
]]></description><pubDate>Wed, 01 Apr 2026 22:36:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47607435</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=47607435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47607435</guid></item><item><title><![CDATA[New comment by MarkSweep in "Why are executives enamored with AI, but ICs aren't?"]]></title><description><![CDATA[
<p>In addition to reason in the article, one thing I’ve noticed among some executives and product managers is their experience using LLM coding tools causes them to lose respect for human software engineers. I’ve seen managers lose all respect for engineering excellence and assume anything they want can be shat out by an LLM on a short deadline.  Or assume because they were able to vibe code something trivial like a blog they don’t need to involve engineers in the design of anything, rather they should just be code monkeys that follow whatever design the product managers vibed up. It is really demoralizing to be talked to as if the speaker is promoting an LLM.</p>
]]></description><pubDate>Fri, 27 Mar 2026 23:47:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47549883</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=47549883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47549883</guid></item><item><title><![CDATA[New comment by MarkSweep in "XML is a cheap DSL"]]></title><description><![CDATA[
<p>There is a middle ground between using XML and imperative code for representing tax forms. Robert Sesek’s ustaxlib [0] uses JavaScript to encode the forms in a way that is reasonably statically analyzable. See the visualizer [1]. My approach uses XML to represent the forms with an embedded DSL to represent most expressions tersely. See for example Form 8960 in ustaxlib [2] and my TaxStuff program [3]. The main thing that the XML format from the article has going for it is that it is easy to write a parser for. But it is a bit verbose for my taste.<p>[0]: <a href="https://github.com/rsesek/ustaxlib" rel="nofollow">https://github.com/rsesek/ustaxlib</a><p>[1]: <a href="https://github.com/rsesek/ustaxviewer" rel="nofollow">https://github.com/rsesek/ustaxviewer</a><p>[2]: <a href="https://github.com/rsesek/ustaxlib/blob/master/src/fed2019/Form8960.ts" rel="nofollow">https://github.com/rsesek/ustaxlib/blob/master/src/fed2019/F...</a><p>[3]: <a href="https://github.com/AustinWise/TaxStuff/blob/master/TaxStuff/2025/8960.xml" rel="nofollow">https://github.com/AustinWise/TaxStuff/blob/master/TaxStuff/...</a></p>
]]></description><pubDate>Sat, 14 Mar 2026 16:49:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47378527</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=47378527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47378527</guid></item><item><title><![CDATA[New comment by MarkSweep in "After outages, Amazon to make senior engineers sign off on AI-assisted changes"]]></title><description><![CDATA[
<p>Rejecting a PR for being overly complicated or difficult to understand is valid. Breaking a large change into understandable pieces is an important skill both for making changes reviewable as well as helping the author understand the problem.</p>
]]></description><pubDate>Tue, 10 Mar 2026 23:30:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47330105</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=47330105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47330105</guid></item><item><title><![CDATA[New comment by MarkSweep in "I'm losing the SEO battle for my own open source project"]]></title><description><![CDATA[
<p>The link on GitHub to the real site is marked with rel="nofollow". I wonder if it would make sense for GitHub to remove nofollow in some circumstances. Perhaps based on some sort of reputation system or if the site links back to the repo with a <link rel="self" href="..." /> in the header? Presumably that would help the real site rank higher when the repo ranks highly.</p>
]]></description><pubDate>Tue, 03 Mar 2026 15:07:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47233536</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=47233536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47233536</guid></item><item><title><![CDATA[New comment by MarkSweep in "[dead]"]]></title><description><![CDATA[
<p>By their self reporting, people are already dying in ICE custody. Looking a few reports, it a common occurrence is someone starts having a heart attack and EMS does not arrive until hours later:<p><a href="https://www.ice.gov/detain/detainee-death-reporting" rel="nofollow">https://www.ice.gov/detain/detainee-death-reporting</a><p>It looks like ICE is not trying very hard to keep people alive.</p>
]]></description><pubDate>Sun, 01 Mar 2026 14:35:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47207084</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=47207084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47207084</guid></item><item><title><![CDATA[New comment by MarkSweep in "Don't trust AI agents"]]></title><description><![CDATA[
<p>Yeah, the article's claim of having a low number of lines of code are disingenuous. Rather than writing some sort of plugin interface, it has "skills" that are a combination of pre-written typescript and English language instructions for how to modify the codebase to include the feature. I don't see how self-modifying code that uses a RNG to generate changes is going to be better for security than a proper plugin system. And everyone who uses Nanoclaw will have a customized version of it, so any bugs reported on Nanoclaw probably have a high chance of being closed as "can't reproduce". Why would you live this way?</p>
]]></description><pubDate>Sat, 28 Feb 2026 14:56:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47196049</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=47196049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47196049</guid></item><item><title><![CDATA[New comment by MarkSweep in "Allocating on the Stack"]]></title><description><![CDATA[
<p>.NET bothers with it, to support RuntimeHelpers.EnsureSufficientExecutionStack [1] and other things. See the pthreads calls used to here [2].<p>[1]: <a href="https://learn.microsoft.com/en-us/dotnet/api/system.runtime.compilerservices.runtimehelpers.ensuresufficientexecutionstack?view=net-10.0" rel="nofollow">https://learn.microsoft.com/en-us/dotnet/api/system.runtime....</a><p>[2]: <a href="https://github.com/dotnet/runtime/blob/b6a3e784f0bb418fd2fa7f6497f1b642210c3ea4/src/coreclr/pal/src/thread/thread.cpp#L2289" rel="nofollow">https://github.com/dotnet/runtime/blob/b6a3e784f0bb418fd2fa7...</a></p>
]]></description><pubDate>Fri, 27 Feb 2026 20:10:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47184917</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=47184917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47184917</guid></item><item><title><![CDATA[New comment by MarkSweep in "Microsoft forced me to switch to Linux"]]></title><description><![CDATA[
<p>I think some form of ads made it into the release channel. I recently did a clean install of Windows 11 25H2 and I could not figure out how to get App Store ads out of the search results in the start menu. That and a game working better on Linux than Windows was the straw that broke the camel’s back for me and I installed Ubuntu.</p>
]]></description><pubDate>Thu, 29 Jan 2026 01:14:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46804373</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=46804373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46804373</guid></item><item><title><![CDATA[Show HN: MCP server for SOAP web services]]></title><description><![CDATA[
<p>Did you just wake up from a 20 year coma? Did you build a bunch of buzzword compliant web services back in the early 2000s and want all your SOAP and WSDL to be relevant again? Now you can put the smooth sheen of AI on your pile of angle brackets by exposing your SOAP-based web service as a Model Context Protocol (MCP) server.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46569849">https://news.ycombinator.com/item?id=46569849</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 10 Jan 2026 20:55:41 +0000</pubDate><link>https://github.com/AustinWise/mcp2ws</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=46569849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46569849</guid></item><item><title><![CDATA[New comment by MarkSweep in "Welcome to Gas Town"]]></title><description><![CDATA[
<p>Agreed. If the author did not bother to write, much less read, their work, why should we spend time reading it?<p>In the past a large codebase indicated that maybe you might take the project serious, as some human effort was expended in its creation. There were still some outliers like Urbit and it's 144 KLOC of Hoon code, perverse loobeans and all.<p>Now if I get so much as a whiff of AI scent of a project, I lot all interest. It indicates that the author did not a modicum of their own time in the project, so therefore I should waste my own time on it.<p>(I use LLM-based coding tools in some of my projects, but I have the self-respect to review the generated code before publishing init.)</p>
]]></description><pubDate>Tue, 06 Jan 2026 06:33:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46509370</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=46509370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46509370</guid></item><item><title><![CDATA[New comment by MarkSweep in "Lessons from 14 years at Google"]]></title><description><![CDATA[
<p>This and the other top story on HN right now ( I charged $18k for a Static HTML Page) [0] make it clear the the most important thing as a software developer is jumping through hoops and being agreeable. It does not matter if it makes sense to you. I’ve come to accept that I can’t always predict what is actually valuable for the business and should just go with the flow and take their money. The leetcode-style interview selects for this by presenting as an arbitrary hoop you have to jump through.<p>[0]: <a href="https://news.ycombinator.com/item?id=46469877">https://news.ycombinator.com/item?id=46469877</a></p>
]]></description><pubDate>Mon, 05 Jan 2026 00:54:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46494110</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=46494110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46494110</guid></item><item><title><![CDATA[New comment by MarkSweep in "2026 will be my year of the Linux desktop"]]></title><description><![CDATA[
<p>I made the switch as well. For many years I dual-booted Ubuntu and Windows, hanging on to my familiarity with Windows and love for Visual Studio. Finally October 2025 some update made games laggy on Windows while they still worked fine on Ubuntu. I attempted to fix this by reinstalling Windows 11 and found I could not figure out how to remove advertisements from the start menu. So I finally transferred all my files from ReFS to ZFS and committed to 100% Linux.<p>Something has gone wrong in Microsoft in the product management organization where they are more concerned with chasing advertising dollars and upselling OneDruge than building a good product. It is depressing because all the Microsoft engineers I’ve interacted with in open source work have been excellent.</p>
]]></description><pubDate>Sat, 03 Jan 2026 01:04:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46471622</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=46471622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46471622</guid></item><item><title><![CDATA[New comment by MarkSweep in "Janet Jackson had the power to crash laptop computers (2022)"]]></title><description><![CDATA[
<p>The derivatives following jerk are snap, crackle, and pop:<p><a href="https://en.wikipedia.org/wiki/Fourth,_fifth,_and_sixth_derivatives_of_position" rel="nofollow">https://en.wikipedia.org/wiki/Fourth,_fifth,_and_sixth_deriv...</a></p>
]]></description><pubDate>Sat, 27 Dec 2025 20:03:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46404765</link><dc:creator>MarkSweep</dc:creator><comments>https://news.ycombinator.com/item?id=46404765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46404765</guid></item></channel></rss>