<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: nirui</title><link>https://news.ycombinator.com/user?id=nirui</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 14:13:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nirui" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nirui in "Open source AI must win"]]></title><description><![CDATA[
<p>Qwen is still controlled by Alibaba, one company. We can't let the future be in the hands of a few companies, can we?<p>Fun fact: Qwen was not initially a Apache Licensed project, it was based on a custom license from Alibaba that restricts commercial use: <a href="https://github.com/QwenLM/Qwen/blob/ba2d85a13b28ed1ee0dde2d6c3e4d5a55dc5964c/LICENSE#L30C88-L30C91" rel="nofollow">https://github.com/QwenLM/Qwen/blob/ba2d85a13b28ed1ee0dde2d6...</a>. There's no guarantee that they won't just switch it back later.<p>Kudos for them for switching to Apache License, of course. BUT, they're still a for-profit company. So as DeepSeek btw.</p>
]]></description><pubDate>Sat, 13 Jun 2026 05:10:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48513489</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48513489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48513489</guid></item><item><title><![CDATA[New comment by nirui in "Statement on US government directive to suspend access to Fable 5 and Mythos 5"]]></title><description><![CDATA[
<p>> we have no reason to believe their statements about risks are insincere<p>Why? Because they said it a few times? Then if they know the risk, why do they still making it? Comes out the "some one will do it eventually, better be us 'good' people to do it first" talking point?<p>See? It is a marketing strategy after all. These all talks, it's all to fit themselves into the "'good' people" narrative. It's a centuries old strategy to shield it's user from responsibilities while luring the support from the stupid.<p>However, the most harmful damage, which is mass layoffs, is already partially done. This could really kill, a massive genocide even, by making people jobless and potentially incomeless. And it is shown that these tech CEOs, they don't care any bit of that beyond the point "I've already told you so".</p>
]]></description><pubDate>Sat, 13 Jun 2026 03:49:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48512819</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48512819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48512819</guid></item><item><title><![CDATA[New comment by nirui in "Port React Compiler to Rust"]]></title><description><![CDATA[
<p>> If you have undefined behavior in your code your bug might become a heisenbug<p>OR, the OS might kick in and throw a segmentation fault etc, often with some information associated to it.<p>Again, if a LLM can output 100% correct code, no bug of whatever kind should exist. Seeing a segfault could just invalidate that assumption completely and definitively. That's the point.<p>> Rust guarantees lack of undefined behavior in safe code<p>And that don't guarantee heisenbug-free, that just means your heisenbug was fully checked by Rust compiler and is now managed by the language runtime/facilities.<p>So, now instead of a crashed program and a "sever" DoS vulnerably, you got a disconnected user every time they trigger the bug. The user might assume it's the network, so does your logging stack. After a few times, the user starts bitching about your stupid network, and left for your competitor's product, while you busily trying to figure out why the network suddenly ain't as good as it used to.<p>> 70%[1][2] is tiny?<p>It really depends on how they define what counts as "vulnerably", or in Chrome's case, "'high severity' security bugs" which is very specific. Microsoft probably have many decades-old code written before the invention of better checkers, that contributed to the problem.</p>
]]></description><pubDate>Thu, 11 Jun 2026 15:27:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48491677</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48491677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48491677</guid></item><item><title><![CDATA[New comment by nirui in "Port React Compiler to Rust"]]></title><description><![CDATA[
<p>> Speaks volumes to the strengths of the language<p>Memory safety is just a tiny part of over all security. If a LLM can transcode correctly, then it should also output 100% correct C code.<p>On the other hand, If a LLM cannot correctly transcode, then using Rust may just make the bug soundless, because the language runtime/code-gen "avoided" usual punishments that might make the bug (and bug report) obvious.</p>
]]></description><pubDate>Wed, 10 Jun 2026 11:44:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48474857</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48474857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48474857</guid></item><item><title><![CDATA[New comment by nirui in "Failing grades soar with AI usage, dwindling math skills in Berkeley CS classes"]]></title><description><![CDATA[
<p>Pity. I recently started a fun activity to rebrush my math my where I tries to solve problems while asking Gemini Live mode for confirmation and suggestions, sometimes step by step.<p>It kinda was fun, like a very patient professor stand right besides you. It was the one of the best math learning experience I've ever had, and you don't even need to send bribe/gift to Gemini to keep you in it's favor.<p>On the other hand, if you ask a LLM to completely finish the work without thinking it through by yourself, then it sounded like cheating, to yourself.</p>
]]></description><pubDate>Thu, 04 Jun 2026 05:01:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48394126</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48394126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48394126</guid></item><item><title><![CDATA[New comment by nirui in "32GB of DDR5 now costs $375 – AI shortage continues to squeeze PC building"]]></title><description><![CDATA[
<p>The most disappointing part is not the price alone, it's that despite the price increase, the quality of the modules are still the same or even worsened.</p>
]]></description><pubDate>Thu, 04 Jun 2026 04:19:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48393778</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48393778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48393778</guid></item><item><title><![CDATA[New comment by nirui in "Pentagon puts building blocks in place for Cuba invasion"]]></title><description><![CDATA[
<p>> and then abscond to China<p>I'm a Chinese, from what I learned, you probably don't see the situation clearly.<p>The problem is influence. America wants to solve the Cuba (and Iran) problem since very long ago, and right now, while China is busy patching up their economic slop/mismanagement and Russia is trapped in Ukraine, is simply the best time to do so.<p>With Cuba is cleared out, the Americas continent will be cleared of major (and loud) threats against America. That alone is beneficial.<p>It's the same but opposite reason why America is supporting Japan, Taiwan and Europe etc, to control the influence of their competitors like China, Russia, India, Brazil etc (a.k.a Global South). It also allow Americans to keep a tap on Japan, Taiwan and Europe (etc) so they remains in American control.<p>That's probably the 4-D chess you talked about.<p>Also, the "Trump the 'Nation Builder'" part: In China, "Nation Builder" was a popular forename, it means "someone who contributes to their own country/nation". In the Trump context, it means that Trump's policies is benefiting China's goal. That is, when compare to Biden's policy which is much sophisticated and on point (while Trump's is blunt and wasteful).<p>But I don't think American's soft gesture towards China will last after Cuba and Iran is dealt with (if) in a American victory though. Unlike what the "New World Order" conspiracy suggests, I don't think this world is stupid enough to not to pursue the maximums goal when possible. That's probably why Americans are working towards the maximums goal inches by inches.</p>
]]></description><pubDate>Thu, 28 May 2026 07:36:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48305852</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48305852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48305852</guid></item><item><title><![CDATA[New comment by nirui in "The OSS Sabotage Manual Became Corporate Best Practice"]]></title><description><![CDATA[
<p>> Weaponizing Bureaucracy<p>Don't over interpret this. You can also weaponize efficiency too, just like what USSR did to itself, hyper optimizing their industrial sector and leaving everything else to a free dry.<p>Truth is, keep something alive is just hard. It dies if you overdo, and it also dies if you underdo. A sabotage could just tip the balance, that's all.</p>
]]></description><pubDate>Wed, 27 May 2026 06:50:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48290610</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48290610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48290610</guid></item><item><title><![CDATA[New comment by nirui in "Migrating from Go to Rust"]]></title><description><![CDATA[
<p>Sometimes hiding internals is reasonable, but it could cause inconvenient. Exposing everything could make it harder to do interface management etc.<p>It's really a system design problem rather than access control: if you separate functional modules in a reasonable way, then it can be better reused.</p>
]]></description><pubDate>Tue, 26 May 2026 05:56:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48275557</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48275557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48275557</guid></item><item><title><![CDATA[New comment by nirui in "Migrating from Go to Rust"]]></title><description><![CDATA[
<p>> It confuses easiness with simplicity<p>A lot of libs/packages in Go's stdlib also has this problem. They like to package everything in a very tight interface (very obvious example includes crypto/* and http), without exposing implementation detail to the end user.<p>Doing this of course has it's benefits, but if the feature provided by the stdlib slightly don't fit you needs, then you might have to write your own (potentially unsafe and/or less performant) one from zero.<p>Rust is great overall, but there's some oddities. For example their lib.rs / `mod` is very, very unintuitive, it felt overdesigned and unnecessarily complex (just see [their book]). I like what Go or Java did to their lib/package systems, it's much better that way.<p>[their book]: <a href="https://doc.rust-lang.org/stable/book/ch07-05-separating-modules-into-different-files.html#alternate-file-paths" rel="nofollow">https://doc.rust-lang.org/stable/book/ch07-05-separating-mod...</a></p>
]]></description><pubDate>Mon, 25 May 2026 05:49:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48263794</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48263794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48263794</guid></item><item><title><![CDATA[New comment by nirui in "PHP's Oddities"]]></title><description><![CDATA[
<p>If I remember it correctly, the "Java-lite" part comes rather late. PHP was more close to Perl and/or other old-days scripting language, it allows you to quickly launch a web page. Just<p><pre><code>    <p><?php echo(htmlspecialchars($_GET['user'])); ?></p>
</code></pre>
and you get a hello page with a parameter specifiable via `?user=` query.<p>But then people started to actually use it to build big sites, `echo($_GET['user'])` alone is not enough, it has to be:<p><pre><code>    <?php
    $user = "guest";
    if (!empty($_GET['user'])) { // Have to remember to do this check everytime when handling $_GET/$_POST etc
        ... safety check etc etc
        $user = htmlspecialchars($_GET['user'], ...more parameters...);
    }
    ...
</code></pre>
So people started to add module/components as well as ways to load and use those components, to enable them to write code like:<p><pre><code>   <?php

   use My\Beautiful\InputFilter;
   use My\Beautiful\InputFilters\Integer;

   function get_page_num_from_query(InputFilter $f, array $source, string $name): bool {
     return $f->is_valid(new Integer(0, 100), $source, $name);
   } // Or something like that, hasn't write a single line since PHP5.
</code></pre>
That's when it got it's Java look.</p>
]]></description><pubDate>Sun, 24 May 2026 01:01:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48253242</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48253242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48253242</guid></item><item><title><![CDATA[New comment by nirui in "-​-dangerously-skip-reading-code"]]></title><description><![CDATA[
<p>> We can stop reading LLM-generated code just like we don’t read assembly, or bytecode, or transpiled JavaScript; our high-level language source would now be another form of machine code.<p>My opinion is very close to this. Currently the reason that it's bad to not reviewing/testing the code LLMs generated is because the LLMs can sometime generate bad codes. But it's a bug that can be improved. One day you'll have LLMs generating code consistently better than what a human could write. And then you just stop needing to review them. (And that's probably also the time where most programmers/developers got fired too)<p>Don't get surprised if anyday the LLMs starts to generate binaries directly. THAT will be impossible to read and costs more time to analyze.</p>
]]></description><pubDate>Sun, 24 May 2026 00:32:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48253069</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48253069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48253069</guid></item><item><title><![CDATA[New comment by nirui in "Sam Altman Won in Court Against Elon Musk. But, We All Lost"]]></title><description><![CDATA[
<p>The "benefits all of humanity" narrative was interesting.<p>If Elon Musk remained the silly/goofy outsider character he was, then the narrative that he naively invested in OpenAI for the good of all mankind is somewhat believable.<p>However, he really turned himself a serious shitball in the past few years and did some really harmful things intentionally. Maybe his trying to test the boundaries or something? But it does made his "kindness" somewhat hard to believe.<p>Also, I can't see any outcome where the general labor (which most of us are) can benefit from AI development, given the context that the world is suffering from population decline and economic crisis, which could reduce overall opportunity and at the same time make living harder.<p>After all, AI is different than other tech in that, the end gold for AI is to eliminate all "frictions".<p>What is frictions? Well, say if you want to go to a place, the getting up and leave, the driving, the parking, the walking, that's all friction. In a frictionless world, you want to go to a place, and you already there, it's done right as you finishes your wishing.<p>Here's the thing: as general labors, most services we provide is also to reduce friction, we exchange that for money to survive. That's how we got a share of the wealth of the world. So if there's less friction, then will translate to less opportunity, in that scene, "we all lost" too.<p>BTW: in my (Chinese) education, we were told that when productivity is advanced enough, communism will become the final and only choice of humanity. The silly communists never realized that if productivity is really that advanced, then there's a chance that the life of most people could become some redundant waste to be eliminated.</p>
]]></description><pubDate>Fri, 22 May 2026 18:34:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48239640</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48239640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48239640</guid></item><item><title><![CDATA[New comment by nirui in "Google Declaring War on the Web"]]></title><description><![CDATA[
<p>It is hard to replace the old thing with another old thing. Search engine is already a fine tuned business, new comers will have hard time in it, no matter their tech stack.<p>It's like trying to raise better horses, while the other side has already built a empire on that and weaponized it.<p>The way out of here is to find something better than search engine, just like how cars replaced horses. But it's the same reason Google Search is replacing itself with AI too, they're already trying to replace their horses with cars.</p>
]]></description><pubDate>Thu, 21 May 2026 12:01:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48221242</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48221242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48221242</guid></item><item><title><![CDATA[New comment by nirui in "India's hottest district shuts at 10 am as mercury breaches 48 C mark"]]></title><description><![CDATA[
<p>Extended read: A Super El Niño Is Increasingly Likely, And It Could Be Record Strong (<a href="https://weather.com/news/climate/news/2026-05-07-super-el-nino-forecast-may2026" rel="nofollow">https://weather.com/news/climate/news/2026-05-07-super-el-ni...</a>)<p>If true, this summer and maybe winter maybe brutal.</p>
]]></description><pubDate>Wed, 20 May 2026 06:34:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48203889</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48203889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48203889</guid></item><item><title><![CDATA[New comment by nirui in "EU to crack down on TikTok, Instagram's 'addictive design' targeting kids"]]></title><description><![CDATA[
<p>You know, yeah, you can crack down "addictive design", but then what?<p>If you don't provide better alternative, the "kids" (and please, stop using "kids" as excuse because everybody can see through it now) will just stick on these platforms because, believe or not, these platforms are much MUCH safer than the alternatives.<p>How about, let's see the real problem here: 24% of EU children at poverty risk or social exclusion (2024), see <a href="https://ec.europa.eu/eurostat/web/products-eurostat-news/w/ddn-20250528-1" rel="nofollow">https://ec.europa.eu/eurostat/web/products-eurostat-news/w/d...</a>. That's not just a statistic about children, it's also about their parents.<p>Do you know that if you go outside, then there's this huge risk of having to PAY for stuff you don't actually need to live? Like transportation to go to place that don't bring you wealth, like drink that you drink even you're not that thirsty, like movie tickets just so it will not be too awkward after all the dialogue options are exhausted? Does these politicians just somehow forgot all of these costs money, in this economy that they helped to create?<p>And that is not to mention the REAL risk, such as drugs the bad ones, rude or crazy drivers, unpleasant adults who's only life purpose is to earn enough money to keep them going a little bit longer, just to name a few.<p>..... ORRRR, you can just stay in your conformable home, sit on your soft and warm sofa/couch, and swipe your life away on TikTok or Instagram for free, safely.<p>You see the problem here?<p>I'm really sick and tired of these politicians putting up this act pretending to "love children", when in the reality what they do is putting up easy patches to hide the real problem, which is poverty and inequality, that's the real problem.</p>
]]></description><pubDate>Tue, 12 May 2026 13:18:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48107896</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48107896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48107896</guid></item><item><title><![CDATA[New comment by nirui in "EU Parliamentary Research Service calls VPNs "a loophole that needs closing""]]></title><description><![CDATA[
<p>In case people no longer remember, when China started to require websites to register for a license before be allowed to operate, it was for "protecting the children" too.<p>This simple policy then goes on to silence most individual publisher(/self-media) and consolidated the industry into the hands of the few, with no opportunity left for smaller entrepreneurs. This is arguably much worse than allowing children to watch porn online, because this will for sure effect people's whole life in a negative way.<p>Also, if EU really wants "VPN services to be restricted to adults only", they should just fine the children who uses it, or their parent for allowing it to happen. The same way you fine drivers for traffic violation, but not the road.<p>And if EU still think that's not enough, maybe they should just cut the cable, like what North Korea did.</p>
]]></description><pubDate>Sat, 09 May 2026 08:51:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48073285</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48073285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48073285</guid></item><item><title><![CDATA[New comment by nirui in "Dirty Frag: Universal Linux LPE"]]></title><description><![CDATA[
<p>> irresponsible the maintainers are<p>Today it's 0.1%, tomorrow it might become 100%. User demand is hard to anticipate, so it's reasonable to include small features that don't cost a lot to run by default.<p>It's not ideal, but you really don't want to prevent user from finishing their task, because maybe then they'll just give you a bad name and switch to another distro.<p>That's to say, it's not "irresponsible", it's reasonably maximums (at least trying to be).</p>
]]></description><pubDate>Fri, 08 May 2026 04:05:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48058424</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48058424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48058424</guid></item><item><title><![CDATA[New comment by nirui in "Hardening Firefox with Claude Mythos Preview"]]></title><description><![CDATA[
<p>How about this: a "vulnerability" is a "vulnerability", but after it was identified and verified to cause problem, that's when it should be called a "bug", because it could make the software do unwanted things.</p>
]]></description><pubDate>Fri, 08 May 2026 03:31:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48058192</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48058192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48058192</guid></item><item><title><![CDATA[New comment by nirui in "Write some software, give it away for free"]]></title><description><![CDATA[
<p>I like the idea of creating a OSS project, and then build extra on top of it for selling.<p>The OSS part ensured that even if I went full Sam Altman, the user will still have an absolute baseline they can fallback on. And given how lazy I am, the OSS is often basically 70% of the project. This also has the benefit that the significant part of the code can be audited for security/etc, sometimes even for free.</p>
]]></description><pubDate>Wed, 06 May 2026 06:30:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48032970</link><dc:creator>nirui</dc:creator><comments>https://news.ycombinator.com/item?id=48032970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48032970</guid></item></channel></rss>