<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: hgs3</title><link>https://news.ycombinator.com/user?id=hgs3</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 17 Oct 2026 15:59:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hgs3" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hgs3 in "I know why the mathematicians weep"]]></title><description><![CDATA[
<p>And remember, these AI models were trained on your work, your culmination of effort and sacrifice, without any consent, credit, or compensation, then sold back to you for a subscription fee.</p>
]]></description><pubDate>Thu, 15 Oct 2026 18:13:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=50107799</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=50107799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50107799</guid></item><item><title><![CDATA[New comment by hgs3 in "The Double Headed Stack Allocator"]]></title><description><![CDATA[
<p>Interestingly, Quake 3 did use a double sided stack allocator as the article describes. The engine made one big allocation at startup called the "hunk." The "low hunk" allocated long-lived data and the "high hunk" temporary data. Search for "hunk" in this source file to see the implementation [1].<p>[1] <a href="https://github.com/id-Software/Quake-III-Arena/blob/master/code/qcommon/common.c" rel="nofollow">https://github.com/id-Software/Quake-III-Arena/blob/master/c...</a></p>
]]></description><pubDate>Thu, 15 Oct 2026 17:37:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=50107202</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=50107202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50107202</guid></item><item><title><![CDATA[New comment by hgs3 in "I know why the mathematicians weep"]]></title><description><![CDATA[
<p>What an asinine comment. Do you think I, as a software engineer, am sitting around twirling my mustache, cackling as I plot to destroy livelihoods? I'm trying to make a living like anybody else. I've had my own opportunities lost to outsourcing and H-1B's since day 1.<p>The economist John Keynes predicted almost 100 years ago that technological advances would lead to a 15 hour workweek. If AI now makes you 5x as productive, then why aren't you working 1 day a week for the same pay? Why didn't Keynes' vision come true.</p>
]]></description><pubDate>Thu, 15 Oct 2026 17:01:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=50106672</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=50106672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50106672</guid></item><item><title><![CDATA[New comment by hgs3 in "Programming Isn't Special"]]></title><description><![CDATA[
<p>Programmers don't need to justify code as art to reject AI. Programming is building and people who care about building do so because they take pride in the craft, because they take joy in mastery, because they are relentlessly curious, because they learn by doing, because they want to manifest the abstract because it's a natural desire to leave a mark, a legacy.<p>AI is the antithesis. You don't build, you commission. Mastery requires struggle, AI eschews it. Mountains of slop bury your handcrafted work, your culmination of effort, your capacity to inspire others as you yourself were inspired.<p>The reason you see less rejection of AI in tech circles is because tech is infested by capitalists who see programming as a means of extracting a buck, not as a craft. AI made their stripes more visible.</p>
]]></description><pubDate>Fri, 09 Oct 2026 19:00:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=50025177</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=50025177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50025177</guid></item><item><title><![CDATA[New comment by hgs3 in "C for Rust Programmers"]]></title><description><![CDATA[
<p>> I really love Rust's error handling. <i>Result</i> forces you to address errors ...<p>> C's error handling story, in comparison, is straight up tragic. It seems to boil down to functions returning a "magic integer" like -1 or a null pointer to signal there was an error.<p>In C23 you can add the [[nodiscard]] attribute to the declaration of an enum or struct type, then at every call site of every function that returns said type, the C compiler will emit a warning if the result is unused. Instruct the compiler to treat warnings as errors and you can't ignore them.<p>Interestingly, Zig's error handling is conceptually C like, but limited to integer-like enums (no structs). It's basically a union of error integer code and success result. However, despite being limited to integers, Zig has dedicated compiler machinery for this so there's idiomatic consistency in Zig error handling.</p>
]]></description><pubDate>Thu, 08 Oct 2026 19:31:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=50010840</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=50010840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50010840</guid></item><item><title><![CDATA[New comment by hgs3 in "Tell HN: GitHub refuses to remove cracked copies of my software after a month"]]></title><description><![CDATA[
<p>The 3rd U.S. Circuit Court of Appeals recently ruled [1] that using AI to train on a competitor's copyrighted material to build a competing product is _not_ fair use. This is a recent ruling (September 30, 2026). GitHub policy has surely not caught up yet and who knows when it will.<p>> Do you think I should look for a lawyer to deal with it outside the digital world?<p>Absolutely. This is a copyright infringement case and there is now an appellate precedent to cite. Gather as much evidence as you can and speak with an IP attorney.<p>[1] <a href="https://www.reuters.com/legal/litigation/unsealed-opinion-shows-why-thomson-reuters-won-landmark-ai-fair-use-ruling-2026-09-30/" rel="nofollow">https://www.reuters.com/legal/litigation/unsealed-opinion-sh...</a></p>
]]></description><pubDate>Wed, 07 Oct 2026 15:34:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49994299</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=49994299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49994299</guid></item><item><title><![CDATA[New comment by hgs3 in "Type Safe Generic Data Structures in C (2025)"]]></title><description><![CDATA[
<p>Have you tried Objective-C? It’s Smalltalk-style OOP meets C. It’s also a strict superset of C, unlike C++.</p>
]]></description><pubDate>Tue, 06 Oct 2026 06:20:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49974909</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=49974909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49974909</guid></item><item><title><![CDATA[New comment by hgs3 in "OpenLogi"]]></title><description><![CDATA[
<p>> you trusted 22-year-old coffee junkies copying and pasting from stack overflow 10 years ago<p>Absolutely. There is a limit to how much code can be shared on stack overflow and, in the pre-AI days, code snippets had to be understood well enough to integrate into a larger hand crafted work.<p>Furthermore, stack overflow code is shared by consenting users and is licensed per the terms of service, unlike AI generated code which is trained on non-consenting users and is both ethically and legally dubious.</p>
]]></description><pubDate>Wed, 19 Aug 2026 17:52:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49364811</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=49364811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49364811</guid></item><item><title><![CDATA[New comment by hgs3 in "Ask HN: Add flag for AI-generated articles"]]></title><description><![CDATA[
<p>Can we also flag AI generated projects posted on Show HN?<p>I used to love reading HN for the handwritten articles and handmade projects, but in the LLM era the quality has deteriorated significantly. I find myself flocking to other message boards where LLM content is flagged, discouraged, or banned.</p>
]]></description><pubDate>Mon, 13 Jul 2026 06:35:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48888723</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=48888723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48888723</guid></item><item><title><![CDATA[New comment by hgs3 in "AI outperforms law professors in Stanford Law study"]]></title><description><![CDATA[
<p>> what’s left to get to is relatively small<p>Not necessarily. In many (most?) areas of tech the rate of advancement follows a logarithmic curve. That is to say, the first 90% is achieved quickly but the last 10% takes significantly more time.</p>
]]></description><pubDate>Wed, 03 Jun 2026 18:41:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48388015</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=48388015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48388015</guid></item><item><title><![CDATA[New comment by hgs3 in "Search engines alternatives now that Google isn't Google anymore"]]></title><description><![CDATA[
<p>I blocked AI overview because it starves websites of their own traffic and revenue.<p>Websites accepted Google scraping their content because it gave them a prominent blue link plus excerpt to drive traffic. Now everyone’s content is blended together and maybe, if they’re lucky, their site is chosen amongst the blend to get a tiny citation link.</p>
]]></description><pubDate>Mon, 25 May 2026 15:05:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48267738</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=48267738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48267738</guid></item><item><title><![CDATA[New comment by hgs3 in "C constructs that still don't work in C++"]]></title><description><![CDATA[
<p>Not sure if you're aware, but defer is proposed for C2Y [1]. It's already available in Clang behind a compiler flag. It <i>is</i> interesting how the languages continue to diverge.<p>[1] <a href="https://www.open-std.org/JTC1/SC22/WG14/www/docs/n3734.pdf" rel="nofollow">https://www.open-std.org/JTC1/SC22/WG14/www/docs/n3734.pdf</a></p>
]]></description><pubDate>Mon, 25 May 2026 04:43:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48263454</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=48263454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48263454</guid></item><item><title><![CDATA[New comment by hgs3 in "BBEdit 16"]]></title><description><![CDATA[
<p>I think there is one major difference that separates the two eras: in ye olden days you bought software for a fixed price and while it's understood you might only receive updates for a limited time, you could continue using it so long as you had the ability to run it. For example, you didn't have to upgrade to Windows XP if you were satisfied with Windows 98. With subscriptions, it's a recurring fee to continue accessing the software at all.</p>
]]></description><pubDate>Thu, 21 May 2026 20:31:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48228503</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=48228503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48228503</guid></item><item><title><![CDATA[New comment by hgs3 in "AI is just unauthorised plagiarism at a bigger scale"]]></title><description><![CDATA[
<p>Data <i>is</i> being licensed by AI companies, but negotiations are limited to those with the capital [1][2][3]. You write about "imbalance" but ignore that large firms can cut deals while small creators languish.<p>You seem to believe advancement only happens in the private sector while ignoring academic institutions and publicly funded research. You've dismissed the possibility of public models entirely.<p>You fail to consider that when you financially disincentivize individual creators from publicly distributing their work, you  starve future models resulting in a world were data is licensed only to those who can afford it anyway.<p>[1] <a href="https://openai.com/index/disney-sora-agreement/" rel="nofollow">https://openai.com/index/disney-sora-agreement/</a><p>[2] <a href="https://openai.com/index/axel-springer-partnership/" rel="nofollow">https://openai.com/index/axel-springer-partnership/</a><p>[3] <a href="https://openai.com/index/openai-and-reddit-partnership/" rel="nofollow">https://openai.com/index/openai-and-reddit-partnership/</a></p>
]]></description><pubDate>Thu, 21 May 2026 19:16:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48227630</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=48227630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48227630</guid></item><item><title><![CDATA[New comment by hgs3 in "AI is just unauthorised plagiarism at a bigger scale"]]></title><description><![CDATA[
<p>> concrete steps<p>Start by legally compelling companies that trained on unlicensed data to either (1) license the data, (2) publish their model, or (3) destroy their model.</p>
]]></description><pubDate>Thu, 21 May 2026 17:41:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48226424</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=48226424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48226424</guid></item><item><title><![CDATA[New comment by hgs3 in "AI is just unauthorised plagiarism at a bigger scale"]]></title><description><![CDATA[
<p>If models are trained on the collective whole, they must be owned by the collective whole. If you believe funding creators for the training of private models is too slow, inconvenient, or creates a global disadvantage, then embrace collective ownership.</p>
]]></description><pubDate>Thu, 21 May 2026 17:26:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48226223</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=48226223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48226223</guid></item><item><title><![CDATA[New comment by hgs3 in "US employers spend more than $1.5B a year to fight labor unions, report finds"]]></title><description><![CDATA[
<p>How about forcing businesses to be owned by their employees [1]? Instead of taxing the owning class and being paid UBI peanuts, you become the owning class and reap the rewards directly.<p>[1] <a href="https://en.wikipedia.org/wiki/Worker_cooperative" rel="nofollow">https://en.wikipedia.org/wiki/Worker_cooperative</a></p>
]]></description><pubDate>Thu, 21 May 2026 15:58:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48224901</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=48224901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48224901</guid></item><item><title><![CDATA[New comment by hgs3 in "AI is just unauthorised plagiarism at a bigger scale"]]></title><description><![CDATA[
<p>How about requiring AI companies to pay creators for training rights? Alternatively, models <i>trained</i> on the commons must be <i>owned</i> by the commons. Right now these AI companies are trying to have it both ways: it’s The People’s Data for training on comrade but ownership is privatized.</p>
]]></description><pubDate>Thu, 21 May 2026 15:48:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48224734</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=48224734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48224734</guid></item><item><title><![CDATA[New comment by hgs3 in "Is Show HN dead? No, but it's drowning"]]></title><description><![CDATA[
<p>> In my opinion, for open-source projects, scoring the project's AI sloppiness based on the timeline of commits would be a good indicator.<p>You can’t necessarily judge by timeline. I’ve always developed my projects privately and then squashed to one initial public commit. I’ve got a private repo now with thousands of commits developed over years and I still intend to squash.</p>
]]></description><pubDate>Tue, 17 Feb 2026 23:57:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47055228</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=47055228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47055228</guid></item><item><title><![CDATA[New comment by hgs3 in "SectorC: A C Compiler in 512 bytes (2023)"]]></title><description><![CDATA[
<p>Great read. It would be neat to see a mini operating system under 1 kb of code.</p>
]]></description><pubDate>Sun, 08 Feb 2026 18:17:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46936947</link><dc:creator>hgs3</dc:creator><comments>https://news.ycombinator.com/item?id=46936947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46936947</guid></item></channel></rss>