<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: AshamedCaptain</title><link>https://news.ycombinator.com/user?id=AshamedCaptain</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 27 May 2026 18:39:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=AshamedCaptain" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by AshamedCaptain in "FreeBSD Foundation Executive Director Tries Daily Driving FreeBSD on Laptop"]]></title><description><![CDATA[
<p>Ironically, drm-612-kmod has been pushed to ports a couple days ago (not quarterly yet) so you can now start using FreeBSD with really recent GPUs now from ... let's see ...  2024.<p>This still makes it like the 3rd operating system overall when it comes to hardware support.</p>
]]></description><pubDate>Sun, 24 May 2026 18:24:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48259754</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48259754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48259754</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "BambuStudio has been violating PrusaSlicer AGPL license since their fork"]]></title><description><![CDATA[
<p>I am annoyed that they just claim that "reverse engineering" will take care of this, instead of really trying to fight back legally.<p>This is a social problem, and reverse engineering can only help up to a point.</p>
]]></description><pubDate>Sat, 23 May 2026 11:45:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48246860</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48246860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48246860</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "Anyone on the Internet Can Ring Your Doorbell"]]></title><description><![CDATA[
<p>> These are exactly the kinds of sentences that would have gotten us outstanding grades as students of the language.<p>Not at all? They are not even full sentences...<p>I get that you might like the style, but there is no need for hyperbole.</p>
]]></description><pubDate>Tue, 19 May 2026 11:04:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48191761</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48191761</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48191761</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "The AI water issue is fake"]]></title><description><![CDATA[
<p>And? I really do not think anyone is complaining here about the water disappearing into thin air or its atomic components or whether it goes in a pipe or into the moon. The definition of using water is quite clear (you can no longer drink it) and unless I am misreading you are totally distorting it.</p>
]]></description><pubDate>Mon, 18 May 2026 21:01:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48185560</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48185560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48185560</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "The AI water issue is fake"]]></title><description><![CDATA[
<p>No, the report is already not counting whatever can be reused. It's the point of it.</p>
]]></description><pubDate>Mon, 18 May 2026 00:47:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48174523</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48174523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48174523</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "The AI water issue is fake"]]></title><description><![CDATA[
<p>Where is the source for that? I am only familiar with one site, the STMicro one in the Alps, which already used 4000 acre-feet / 5 million m³  per year in 2023 [1], and it's been <i>at least</i> doubled since then. This is a huge chunk of the total water consumption of the region, and there are NIMBY demonstrations frequently because of that [2]. It's also surprisingly polluting. Whether you think the value is worth or not is a different story (I worked there, so guess).<p>[1] <a href="https://www.st.com/content/dam/aboutus/sustainability/reports/pdf/st-crolles-emas-declaration-2023-fr.pdf" rel="nofollow">https://www.st.com/content/dam/aboutus/sustainability/report...</a><p>[2] <a href="https://stopmicro38.noblogs.org/post/2026/03/17/rando-pas-des-puces-du-4-au-7-juin-2026/" rel="nofollow">https://stopmicro38.noblogs.org/post/2026/03/17/rando-pas-de...</a><p>50000 for the entire industry is bullshit, even if you limit it to the US.</p>
]]></description><pubDate>Sun, 17 May 2026 19:39:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48172508</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48172508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48172508</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "The AI water issue is fake"]]></title><description><![CDATA[
<p>Plus semiconductor manufacturing et al which are also heavy users of water.</p>
]]></description><pubDate>Sun, 17 May 2026 18:44:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48171934</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48171934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48171934</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "Metal Gear Solid 2's source code has been leaked on 4chan"]]></title><description><![CDATA[
<p>I get the point, but note that (custom) datatypes and function prototypes are for readability. They are not required for working nor functionally-equivalent code.</p>
]]></description><pubDate>Sat, 09 May 2026 19:27:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48077517</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48077517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48077517</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "GNU IFUNC is the real culprit behind CVE-2024-3094"]]></title><description><![CDATA[
<p>It is weird to limit to "the same attack". Why does it even have to be the same attack? From the moment sshd loads your modified lib, you're literally running code with root privileges on the victim machine. You can literally run _any_ attack you wanted, with zero persistence. This is worse than a OpenSSH RCE.<p>Even in your own talk you basically admit this, so what are you doing here? If you think there's something here that everyone is missing but you don't, why not actually explain what it is?</p>
]]></description><pubDate>Sat, 09 May 2026 11:53:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48074210</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48074210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48074210</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "GNU IFUNC is the real culprit behind CVE-2024-3094"]]></title><description><![CDATA[
<p>> Most programs make zero effort to sandbox themselves, and as soon as one of those links with the malicious library, it could do anything. Like indirectly targeting sshd by patching its binary on disk (optionally hiding it with a rootkit), or using debug APIs to patch sshd in memory.<p>I do not understand how you even expected sshd to sandbox itself. Its entire purposes is to (a) daemonize , (b) allow incoming connections in and then (c) forward (possibly-root) shell statements. All 3 things are 100% required for sshd and would have already allowed an attack like this. Any talk about sandboxing here (or dropping privileges) is wishful thinking.</p>
]]></description><pubDate>Fri, 08 May 2026 11:20:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48061546</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48061546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48061546</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "GNU IFUNC is the real culprit behind CVE-2024-3094"]]></title><description><![CDATA[
<p>But the fact that it was done indirectly from systemd has <i>nothing</i> to do with IFUNC.</p>
]]></description><pubDate>Fri, 08 May 2026 11:18:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48061531</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48061531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48061531</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "Metal Gear Solid 2's source code has been leaked on 4chan"]]></title><description><![CDATA[
<p>I do not understand what is it so hard to "generate working code". Even the free version of Hexrays was doing it 15 years ago, and I have written one  in my company that I have used for over 30 years. It's actually ... trivial?<p>The problem is readability. No one in his right mind would call what they generate "C++". Mine still interjects assembler from time to time (and not the new version that GCC supports, but the older MSVC style) .<p>LLMs absolutely do not help with the generate working code part, because this is an exact problem that doesn't need nor benefit from an LLM (other than maybe automating stupid iteration?). They can help with the readability part, because here <i>once you already have a working skeleton</i> it doesn't matter that much if they make mistakes, as it is easy to detect.</p>
]]></description><pubDate>Fri, 08 May 2026 11:14:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48061497</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48061497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48061497</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "GNU IFUNC is the real culprit behind CVE-2024-3094"]]></title><description><![CDATA[
<p>The entire argumentation here is ridiculous. There's a big jump from "IFUNC slightly undermines RELRO" to "IFUNC is the real culprit". You could have gotten all but the same effect spawning a thread from a plain init or C++ constructor. No one should think that any relro, r^x or aslr or anything like this is going to deter anyone who can literally control the contents of the libraries which are linked in. They could, literally, exec a copy of sshd with a patched config if necessary.<p>The title is just clickbait.</p>
]]></description><pubDate>Fri, 08 May 2026 11:05:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48061425</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48061425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48061425</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "Dirtyfrag: Universal Linux LPE"]]></title><description><![CDATA[
<p>The entire argumentation here is ridiculous. There's a big jump from "IFUNC undermines RELRO" to "IFUNC is the issue". You could have gotten all but the same effect spawning a thread from a plain init or C++ constructor. No one should think that any relro, r^x or aslr or anything like this is going to deter anyone who can literally control the contents of the libraries which are linked in. They could, literally, spawn a copy of sshd with a patched config if necessary.</p>
]]></description><pubDate>Fri, 08 May 2026 02:21:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48057713</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48057713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48057713</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "Metal Gear Solid 2's source code has been leaked on 4chan"]]></title><description><![CDATA[
<p>My point is that we have been past the "working compilation" way before LLMs, and I do not think anything in LLMs help with it, at best agents use these tools with the same efficiency. I disagree that they're good at writing compilable code, but agree on the readable part.</p>
]]></description><pubDate>Mon, 04 May 2026 10:11:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48006681</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48006681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48006681</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "Metal Gear Solid 2's source code has been leaked on 4chan"]]></title><description><![CDATA[
<p>> Only in a very rudimentary sense and definitely not in a working compilation (much less binary equivalent) sense.<p>Working is the easy part; the hard part is getting something that classifies as readable C. LLMs do not really help reach the "working compilation" part but benefit from it.</p>
]]></description><pubDate>Sun, 03 May 2026 23:38:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48002790</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48002790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48002790</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "Metal Gear Solid 2's source code has been leaked on 4chan"]]></title><description><![CDATA[
<p>Decompilation to C (and even C++!) has been done automatically for 2-3 decades at least. I am not sure what has changed in recent years other than people playing fast and loose with copyright (and GitHub  allowing it, likely because their LLMs also stand to benefit). Introducing LLMs here is only going to introduce errors, delays and likely push you away from a reliable result.<p>The challenge here is readability. Reading the TP source leak you link I think it's even behind the current state of the art, as it's barely above assembly. This is where I suspect even the smallest of LLMs may help, since you don't care that much if it introduces errors.</p>
]]></description><pubDate>Sun, 03 May 2026 19:53:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48000736</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=48000736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48000736</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "Security through obscurity is not bad"]]></title><description><![CDATA[
<p>Pidgin predates keychains, but if I remember correctly you had the option to set up a master password or to simply disable storing passwords, which were the only options that were truly incrementing security. But most users would not do that (they want autologin for a reason), so the example still applies.<p>(Note also most keychain implementations are not truly improving security in any way, but this is a separate topic)</p>
]]></description><pubDate>Sun, 03 May 2026 16:24:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47998550</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=47998550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47998550</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "Security through obscurity is not bad"]]></title><description><![CDATA[
<p>The problem with this argument is that you can justify an infinite amount of crap with it, the security equivalent of cockroach papers; which inevitably people ends up treating as real security.<p>One example I remember is Pidgin storing its passwords in plain text in $HOME. They could have encrypted them with some hardcoded string, and made a lot of people happy that they would no longer grep their $HOME and find their passwords right there. However this had the side effect that now people were dropping the ball and sharing their config files with others. Or forgetting to setup proper permissions for their $HOME, etc.<p>In addition, these layers of obscurity are also not overhead free: they may complicate debugging, hey may introduce dangerous dependencies, they may tie you to a vendor, they may reduce computing freedom (e.g. Secure Boot), etc.</p>
]]></description><pubDate>Sun, 03 May 2026 16:15:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47998448</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=47998448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47998448</guid></item><item><title><![CDATA[New comment by AshamedCaptain in "Why IPv6 is so complicated"]]></title><description><![CDATA[
<p>But NAT is _not_ a firewall. It's entire purpose is to allow traffic through. There's a million dozen tricks attackers can play, e.g. tricking a PC into sending traffic to some address will usually allow all traffic from that address back into one's precious network.<p>This is a common misconception and very dangerous -- I see a lot of people, ISPs even, who seem to think NAT is enough and you only need the firewall for IPv6.</p>
]]></description><pubDate>Sun, 03 May 2026 15:23:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47997860</link><dc:creator>AshamedCaptain</dc:creator><comments>https://news.ycombinator.com/item?id=47997860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47997860</guid></item></channel></rss>