<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: duped</title><link>https://news.ycombinator.com/user?id=duped</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 19 Aug 2026 17:35:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=duped" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by duped in "Solo – a .so loader for static Linux binaries"]]></title><description><![CDATA[
<p>Unless you use musl-gcc which is a proper GCC frontend with musl libc sysroot. The compiler is indeed (too) tightly coupled to its sysroot but linux is not special here. If anything interacts with the CRT it needs to know which CRT to use.<p>I'm not arguing that there aren't problems here, just that I think people have different expectations that are a little extreme. The libc implementation is a core part of the operating system, if you want to target that OS you should target that libc. Some distros (alpine) prefer musl libc, most prefer glibc. And distros really are different operating systems.</p>
]]></description><pubDate>Wed, 19 Aug 2026 14:29:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49362124</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49362124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49362124</guid></item><item><title><![CDATA[New comment by duped in "Solo – a .so loader for static Linux binaries"]]></title><description><![CDATA[
<p>Why? If you compile your program against an older glibc it will run on newer glibc. glibc <i>is</i> the loader.</p>
]]></description><pubDate>Wed, 19 Aug 2026 14:17:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49361957</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49361957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49361957</guid></item><item><title><![CDATA[New comment by duped in "Solo – a .so loader for static Linux binaries"]]></title><description><![CDATA[
<p>That's what I'm saying though, glibc-linked binaries are forwards (but not backwards) compatible.</p>
]]></description><pubDate>Wed, 19 Aug 2026 01:27:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49355394</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49355394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49355394</guid></item><item><title><![CDATA[New comment by duped in "Solo – a .so loader for static Linux binaries"]]></title><description><![CDATA[
<p>The interpreter/loader <i>is</i> glibc and a key part of bootstrapping an executable built against glibc is loading libc itself before continuing on to load the program. Versioning is a problem when distributing binaries linked against a newer glibc to distros that ship an older one. The C compiler doesn't really care as much.</p>
]]></description><pubDate>Wed, 19 Aug 2026 01:14:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49355304</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49355304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49355304</guid></item><item><title><![CDATA[New comment by duped in "Solo – a .so loader for static Linux binaries"]]></title><description><![CDATA[
<p>> all shared libraries depend on the specific glibc version to load them<p>Not really, though. glibc uses symbol versions that are forward but not backward compatible. If you got an error that said "this program was built for a newer version of <distro>" would you say the same thing?<p>Note this is the same (if not worse) on MacOS, and on windows you used to distribute the CRT with your application just to deal with the same problem.</p>
]]></description><pubDate>Wed, 19 Aug 2026 01:12:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49355291</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49355291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49355291</guid></item><item><title><![CDATA[New comment by duped in "Memory prices climb 500% in 12 months"]]></title><description><![CDATA[
<p>I'm curious what the limiting factor is for "years not months" when building these fabs. DRAM is a commodity, there are only threeish major manufacturers, all have huge amounts of capital, multiple nations bend over backwards for new semiconductor production projects, and there seems to be unlimited money going into purchasing these things.<p>Even when it comes to manufacturing the tooling/testing infrastructure, it's just a question of money aiui.</p>
]]></description><pubDate>Tue, 18 Aug 2026 19:54:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49351698</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49351698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49351698</guid></item><item><title><![CDATA[New comment by duped in "Data centers raise nearby temperatures by up to 4 degrees in Phoenix"]]></title><description><![CDATA[
<p>Data centers directly led to my rates increasing over the last ~6 months where several came online locally without supply increasing. Natural gas prices also impacted it, but the data center buildout over the last year has not helped.<p>That article is two years out of date, and looking at nationwide electricity usage doesn't account for the local impacts of these data centers.<p>(* nb4 "it's summer": talking about price per kWhr)</p>
]]></description><pubDate>Tue, 18 Aug 2026 18:42:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49350549</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49350549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49350549</guid></item><item><title><![CDATA[New comment by duped in "Data centers raise nearby temperatures by up to 4 degrees in Phoenix"]]></title><description><![CDATA[
<p>The Chinese and Russians didn't double my electricity rates this year.</p>
]]></description><pubDate>Tue, 18 Aug 2026 18:01:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49349801</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49349801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49349801</guid></item><item><title><![CDATA[New comment by duped in "Incident with Github.com [resolved]"]]></title><description><![CDATA[
<p>How much more value did those commits create than in 2025?<p>But that discards my point, which is that you should probably have been prevented from pushing all those to github unless you were paying them for it, but you weren't because the executives running github can't admit that AI is bad for their platform.</p>
]]></description><pubDate>Mon, 17 Aug 2026 16:17:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49333471</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49333471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49333471</guid></item><item><title><![CDATA[New comment by duped in "Incident with Github.com [resolved]"]]></title><description><![CDATA[
<p>Microsoft executives have an incentive to pretend that AI is great and scaling it has no problems</p>
]]></description><pubDate>Mon, 17 Aug 2026 14:47:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49331959</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49331959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49331959</guid></item><item><title><![CDATA[New comment by duped in "I hate packaging my software for Linux"]]></title><description><![CDATA[
<p>Rust binaries are not static by default, they _statically link other crates_ by default. Subtle but important distinction.</p>
]]></description><pubDate>Wed, 12 Aug 2026 18:21:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49276594</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49276594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49276594</guid></item><item><title><![CDATA[New comment by duped in "License plate reader searches should require a warrant"]]></title><description><![CDATA[
<p>The police cruiser's primary role is deterrence not investigation or data collection. A better comparison would be stasi informants.</p>
]]></description><pubDate>Wed, 12 Aug 2026 17:35:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49275993</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49275993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49275993</guid></item><item><title><![CDATA[New comment by duped in "Bb: The IDE that builds itself"]]></title><description><![CDATA[
<p>This isn't an IDE, words do mean things</p>
]]></description><pubDate>Wed, 12 Aug 2026 15:40:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49274171</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49274171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49274171</guid></item><item><title><![CDATA[New comment by duped in "Faster floating point math with Rust's new API"]]></title><description><![CDATA[
<p>I mean I get that novice programmers might get tripped up on floating point representation but if you don't know "f32 can't represent 0.1 exactly" then you shouldn't yet be worried about the nuance of relaxing IEEE 754 compliance for the purposes of performance.</p>
]]></description><pubDate>Tue, 11 Aug 2026 19:45:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49263460</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49263460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49263460</guid></item><item><title><![CDATA[New comment by duped in "Faster floating point math with Rust's new API"]]></title><description><![CDATA[
<p>> C/C++ compilers give you a way out of this with the -fast-math<p>People should really use the individual optimization flags they want (no signed zeros, no trapping math, associative math, reciprocal math) and not -ffast-math because the other optimizations it enables leads to surprising code (for example, isinf and isnan may become noops, which will break production code).<p>Basically never use an optimization flag that changes the semantics of your code without understanding exactly what that means. I have had to fix this in a number of codebases because someone thought that flag was as innocuous as -O3.<p>And if you have to enable flush to zero/denormals are zero it should be explicit in your code and scoped.</p>
]]></description><pubDate>Tue, 11 Aug 2026 13:54:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49258416</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49258416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49258416</guid></item><item><title><![CDATA[New comment by duped in "Illinois just passed a law that puts Linux on the hook for age verification"]]></title><description><![CDATA[
<p>The text of the bill is here: <a href="https://ilga.gov/Legislation/BillStatus/FullText?GAID=18&DocNum=5511&DocTypeID=HB&LegId=167486&SessionID=114" rel="nofollow">https://ilga.gov/Legislation/BillStatus/FullText?GAID=18&Doc...</a>. There's about 3.5 pages of text defining this.<p>The relevant text doesn't call it an "algorithmic feed" for what it's worth. They define an "addictive" feed and it's  essentially any kind of personalized recommendation.<p>> "Addictive feed" means a website, online service, online application, or mobile application, or a portion thereof, in which multiple pieces of media generated or shared by users of a website, online service, online application, or mobile application, either concurrently or sequentially, are recommended, selected, or prioritized for display to a user based, in whole or in part, on information associated with the user or the user's device, unless any of the following conditions are met.</p>
]]></description><pubDate>Mon, 10 Aug 2026 21:02:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49249689</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49249689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49249689</guid></item><item><title><![CDATA[New comment by duped in "Analyzing data from Silicon Valley ventures and founders prosecuted for fraud"]]></title><description><![CDATA[
<p>The medical field is filled with charlatans and quacks. Elizabeth Holmes went to jail because she defrauded the wrong people.</p>
]]></description><pubDate>Sun, 09 Aug 2026 18:26:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49234111</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49234111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49234111</guid></item><item><title><![CDATA[New comment by duped in "Mea Culpa – Dark Hours"]]></title><description><![CDATA[
<p>What bothers me about the D'Addario thing is that it never crossed the mind of that employee or the company what they're doing was wrong.<p>Their customers are musicians. They want to hear what the strings sound like in a demo. What they did was not just dishonest, it's contrary to literally everything their customers do.<p>Whoever did it has no sense and shouldn't be working in that business. Full stop.<p>I say this as a D'Addario customer of 20+ years that will never buy their strings again.</p>
]]></description><pubDate>Sun, 09 Aug 2026 16:46:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49233072</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49233072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49233072</guid></item><item><title><![CDATA[New comment by duped in "GitHub Actions and Pages are experiencing degraded availability"]]></title><description><![CDATA[
<p>The one thing that falls over is that the webhooks are actually self modifying code since you have an 'on commit' webhook that bootstraps the actions logic from the workflow.yaml file(s) (which are not really config files, they have logic that needs to be evaluated).<p>I don't disagree that it's obvious they've got problems but I'm just saying it's obvious to me the part that falls over (the scheduling of jobs) and why that would impact self hosted runners, which do no scheduling but depend on it to function.<p>As for 'just a message queue with some database updates and sharding that's easy to reason about'... Here's a job scheduling problem as an example: imagine you schedule a job, and there's no runner available. How do you disambiguate between no runners available because you've reached capacity, runners not being available because they're on a real network with faulty connections, and runners not being available because of a faulty rollout of internal updates?<p>A simple message queue for job scheduling is fine if you own everything and can deal with the operational overhead of identifying those cases by hand, but Github can't do that.</p>
]]></description><pubDate>Thu, 06 Aug 2026 18:29:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49200471</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49200471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49200471</guid></item><item><title><![CDATA[New comment by duped in "GitHub Actions and Pages are experiencing degraded availability"]]></title><description><![CDATA[
<p>I'm not sure that it's that mind boggling. The entire complexity and value of GHA is not in the runners but the scheduler that the GH frontend hooks into and runners subscribe to jobs from. It's the most likely thing to fall over. '<p>If the scheduling was self hosted it would be inexcusable but you can always just connect whatever you want to webhooks.</p>
]]></description><pubDate>Thu, 06 Aug 2026 17:41:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49199866</link><dc:creator>duped</dc:creator><comments>https://news.ycombinator.com/item?id=49199866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49199866</guid></item></channel></rss>