<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: FooBarWidget</title><link>https://news.ycombinator.com/user?id=FooBarWidget</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 30 May 2026 22:20:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=FooBarWidget" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by FooBarWidget in "Postmortem: TanStack NPM supply-chain compromise"]]></title><description><![CDATA[
<p>No? The shell must be listed in /etc/shells, it can't be an arbitrary command. And after elevating privileges you have to run the malware (which could only be written to home or tmp) for it to work, but sudo already scrubs the environment.<p>So the main danger is that you're not running the real sudo.<p>I have an idea that I hope to implement one day to make sudo actually secure:<p>1. Authenticate with passkeys (webauthn) instead of passwords.<p>2. Sudo can only run an interactive root shell, not arbitrary commands. The session is time-bound, and the TTY output is recorded for auditing purposes.<p>This combination makes intercepting sudo largely useless. Passkey authentication cannot be replayed or relayed. The fact that sudo can only open an interactive shell makes it impossible for a sudo wrapper to pass a malicious to sudo. This way we're not dependent on whether the unprivileged shell is secured properly. It also solves approval fatigue (compared to running sudo separately for every command).<p>----<p>EDIT: now that I think about it: an attacker can still edit .bash_profile and reexec the shell in a malicious terminal emulator. Then when the user gets a sudo root shell, the malicious terminal emulator can inject malicious commands.<p>Looks like the only good way is to get a root privileges via a separate user account that doesn't have malware, and that also can't easily install malware (e.g. accidentally running npm, forgetting that that's not safe).</p>
]]></description><pubDate>Tue, 12 May 2026 12:06:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48107092</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=48107092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48107092</guid></item><item><title><![CDATA[New comment by FooBarWidget in "Postmortem: TanStack NPM supply-chain compromise"]]></title><description><![CDATA[
<p>I really wonder wtf Github is doing. Cache poisoning issues like this are so easily solved at the platform level by ensuring that pull_request_target caches live can only write cache changes to a different namespace that cannot be read from normal workflows. Furthermore, the fact that the cache actions can write caches even though the workflow only has read permissions is just bad security design.<p>Another worry that I've had recently is that anybody who is able to get Github push access, can push new releases with malicious assets. Even if you have branch protection and environments, it doesn't do anything: the attacker can simply create a new workflow, push to a branch (which runs that workflow), and then the workflow creates a new release. No merge to main needed, pull request reviews bypassed. I want a policy that says "only this environment can create releases" (and "this environment can only be triggered by this workflow from this branch") but that's not possible.<p>Github, please step up.</p>
]]></description><pubDate>Tue, 12 May 2026 08:48:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48105800</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=48105800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105800</guid></item><item><title><![CDATA[New comment by FooBarWidget in "Postmortem: TanStack NPM supply-chain compromise"]]></title><description><![CDATA[
<p>It would be great if<p>1. shells support the notion of privileged commands, that can't be overridden with PATH manipulations, aliases or functions.<p>2. Sudo (or PAM actually) can authenticate with your identity provider (like Entra ID) instead of a local password. Then there is nothing to sniff and you can also use 2FA or passkeys.</p>
]]></description><pubDate>Tue, 12 May 2026 08:16:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48105587</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=48105587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105587</guid></item><item><title><![CDATA[New comment by FooBarWidget in "DeepClaude – Claude Code agent loop with DeepSeek V4 Pro"]]></title><description><![CDATA[
<p>They expect inference prices to structurally drop once they receive their big batch of Huawei Ascend chips by the second half of the year.</p>
]]></description><pubDate>Mon, 04 May 2026 09:10:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48006296</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=48006296</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48006296</guid></item><item><title><![CDATA[New comment by FooBarWidget in "Investors pile into clean energy as Iran war drives push for energy security"]]></title><description><![CDATA[
<p>This can be said of any human in any context. The juniors that work in your company can become your future competitors. Yet nobody concludes "never hire juniors".</p>
]]></description><pubDate>Mon, 04 May 2026 06:58:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48005501</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=48005501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48005501</guid></item><item><title><![CDATA[New comment by FooBarWidget in "Investors pile into clean energy as Iran war drives push for energy security"]]></title><description><![CDATA[
<p>Heck China has been in this exact predicament for decades. They imported all the foreign technology they can, while simultaneously learning all they can to make things themselves and stop being dependent. After 50 years it's finally paying off. They could not be where they are now had they blocked all foreign imports from the start.</p>
]]></description><pubDate>Sun, 03 May 2026 14:01:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47997047</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=47997047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47997047</guid></item><item><title><![CDATA[New comment by FooBarWidget in "Investors pile into clean energy as Iran war drives push for energy security"]]></title><description><![CDATA[
<p>How about you focus on increasing your own cheap production <i>first</i> instead of focusing on whether depency is problematic?<p>Dependency is only problematic if you lack an alternative, and nobody is developing alternatives.<p>My gawd, lots of people in Netherlands want to contribute to the green ecosystem but govt can't even get permitting straight and everything is gridlocked. The electric grid is full and new houses and companies can't be connected to the grid, wnd if you want to install a heat pump or an AC then there are thousands of rules and anybody else in the neighborhood can block you for the slightest thing.<p>Less talking and more doing. The Chinese at least are all do and almost no talk.</p>
]]></description><pubDate>Sun, 03 May 2026 14:00:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47997041</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=47997041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47997041</guid></item><item><title><![CDATA[New comment by FooBarWidget in "DeepSeek v4"]]></title><description><![CDATA[
<p>I'm not asking you to hear what they say, I'm asking you <i>feel</i> their fear (or lack thereof). If all the allegations are true then they don't need to say anything, you can feel the fear effortlessly, there's no hiding that. Also, nobody is stopping you from interacting with them in a place without cameras and witnesses.<p>Also, China has got nearly nothing in common with Russia. Don't lazily lump them together just because western popular thought likes to put the same label on them.</p>
]]></description><pubDate>Sun, 26 Apr 2026 14:26:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47910616</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=47910616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47910616</guid></item><item><title><![CDATA[New comment by FooBarWidget in "DeepSeek v4"]]></title><description><![CDATA[
<p>You can travel to Xinjiang and witness for yourself whether religious people and minorities live in daily fear of concentration camps and organ harvesting. There are no special travel restrictions beyond standard country-wide visa requirements. If you're in a western country then odds are you can enter visa-free.</p>
]]></description><pubDate>Sat, 25 Apr 2026 15:48:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47902316</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=47902316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47902316</guid></item><item><title><![CDATA[New comment by FooBarWidget in "DeepSeek v4"]]></title><description><![CDATA[
<p>You ought to travel to China and tell these things (just the parts about China and Taiwan, Russia/Korea etc irrelevant) to locals. In private, in a place with no cameras and no other onlookers, just to sooth your paranoia. People will laugh in your face. Maybe they'll even tell you where to find a church/mosque so you can attend a sermon or bid in the direction of Mecca or whatever.<p>While you're at it, go look for elderlies in their 80s or older, who were born before the People's Republic's founding. Maybe they even witnessed the democratic era of the early Republic (not People's Republic). Go tell them your maximalist thoughts about democracy and see how they respond.</p>
]]></description><pubDate>Sat, 25 Apr 2026 09:37:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47900060</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=47900060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47900060</guid></item><item><title><![CDATA[New comment by FooBarWidget in "DeepSeek v4"]]></title><description><![CDATA[
<p>Go travel to lower tier cities and rural places in China. The development those places have gotten in the past decade are huge. Go talk to regular people ask them to compare 10 years ago with now.</p>
]]></description><pubDate>Sat, 25 Apr 2026 05:45:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47899004</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=47899004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47899004</guid></item><item><title><![CDATA[New comment by FooBarWidget in "DeepSeek v4"]]></title><description><![CDATA[
<p>I find western obsession with "being able to critique X" very weird because it stops at just that. There's very little attention paid to whether the critique produces useful outcomes. While cost of living, energy scarcity, employment, education, wars, etc are all getting worse, people focus on being able to insult the president as the ultimate freedom, even when that achieves nothing.<p>Meanwhile in China, you can't change the ruling party but you can change policies. They restrict media and speech freedom, but they also work tirelessly to improve the livelihoods of the people.<p>If the west chooses the value empty talk over outcomes, fine, you have the right to choose that. But no need to force that value on other societies. China and Chinese society at large has the right value unity and livelihood over speech. They have the right to prefer what westerners call an "authoritarian" government that delivers on those values, without getting demonized. They're not forcing their way on you, no need for you to force your way on them.</p>
]]></description><pubDate>Fri, 24 Apr 2026 15:12:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47891372</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=47891372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47891372</guid></item><item><title><![CDATA[New comment by FooBarWidget in "The RAM shortage could last years"]]></title><description><![CDATA[
<p>That's only for normal RAM. I'm talking about broader aspect: HBM shortage and high prices have been around for longer, and Chinese manufacturers are <i>also</i> climbing up and expanding there.</p>
]]></description><pubDate>Tue, 21 Apr 2026 07:50:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47845814</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=47845814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47845814</guid></item><item><title><![CDATA[New comment by FooBarWidget in "The RAM shortage could last years"]]></title><description><![CDATA[
<p>You think this window is short? We've been dealing with this for years and years, and to me it seems more like incumbent manufacturers are too comfortable milking cash cows.</p>
]]></description><pubDate>Mon, 20 Apr 2026 09:49:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47832158</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=47832158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47832158</guid></item><item><title><![CDATA[New comment by FooBarWidget in "Modern SQLite: Features You Didn't Know It Had"]]></title><description><![CDATA[
<p>I've found FTSE5 not useful for serious fuzzy or subword full text search. For example I have documents saying "DaemonSet". But if the user searches for "Daemon" then there will be no results.</p>
]]></description><pubDate>Thu, 02 Apr 2026 18:12:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47618071</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=47618071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47618071</guid></item><item><title><![CDATA[New comment by FooBarWidget in "Nvidia greenboost: transparently extend GPU VRAM using system RAM/NVMe"]]></title><description><![CDATA[
<p>Then extend your disk space using DoubleSpace/DriveSpace!</p>
]]></description><pubDate>Thu, 19 Mar 2026 06:15:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47435594</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=47435594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47435594</guid></item><item><title><![CDATA[New comment by FooBarWidget in "Beyond has dropped “meat” from its name and expanded its high-protein drink line"]]></title><description><![CDATA[
<p>You are right. I assumed it would be full of junk like most meat substitute products. But I took a look at the ingredients list of the Dutch version, it seems the preservative (potassium lactate) is the only problem, everything else seems acceptable. I'm quite surprised by how decent the ingredients are.<p>Still, I don't really have a reason to buy it. I don't avoid meat. I specifically eat beef for, for example, creatine and iron. But I guess it <i>is</i> good for people who crave beef yet have an ideological resistance against meat, a niche which I'm not sure how big it is.</p>
]]></description><pubDate>Tue, 17 Mar 2026 11:14:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47411113</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=47411113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47411113</guid></item><item><title><![CDATA[New comment by FooBarWidget in "Beyond has dropped “meat” from its name and expanded its high-protein drink line"]]></title><description><![CDATA[
<p>> Health conscious folks would definitely choose these over hamburgers.<p>I don't know man. I'm a health conscious person and I could just as easily choose normal chicken meat, or a beef steak that's not a hamburger, or fatty fish (omega-3!!). Why would I choose a hamburger substitute? I don't even particularly crave hamburgers.<p>I took a look at the ingredients list of the Dutch version, and it seems to be okay when it comes to amount of industrial fillers. It seems the preservative (potassium lactate) is the only problem, everything else seems acceptable. So I guess it's not that bad, but I still don't still really have a reason to choose it.<p>On days when I don't particularly want to eat a lot of meat, I just eat more rice, vegetables and beans. It's not that hard?<p>I think the OP is right: their niche seemed to be people who crave something like a hamburger or at least real meat while having an ideological opposition against meat and enough money.</p>
]]></description><pubDate>Tue, 17 Mar 2026 11:08:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47411069</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=47411069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47411069</guid></item><item><title><![CDATA[New comment by FooBarWidget in "Separating the Wayland compositor and window manager"]]></title><description><![CDATA[
<p>And how would they be able to "push stuff down people's throats" if people could walk away towards alternatives? When such alternatives don't exist, that's exactly how "they do stuff for free and nobody else is putting in the work to make something else" looks like.<p>The problem isn't they "pushing stuff down your throats", it's nobody else (including you) making alternatives that you like better. You are voluntarily ingesting their stuff because your only alternative is starving.</p>
]]></description><pubDate>Mon, 16 Mar 2026 09:24:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47396748</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=47396748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47396748</guid></item><item><title><![CDATA[New comment by FooBarWidget in "Separating the Wayland compositor and window manager"]]></title><description><![CDATA[
<p>I think it's quite ironic that everybody nowadays complains about Wayland and the "good old days" of X. Back in the day, everybody and their dog complained about X being "archaic", "slow", "takes 20 operations to draw a line", etc. XComposite and XRender were just hacks. Everybody hated on X and anything else was considered better.<p>On a tangent, also very ironic that X (the successor of Twitter) has the exact same logo as X (the window system). It's like Elon Musk just Googled for the first X logo that came along and appropriated that and nobody seems to notice or care.</p>
]]></description><pubDate>Mon, 16 Mar 2026 09:19:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47396706</link><dc:creator>FooBarWidget</dc:creator><comments>https://news.ycombinator.com/item?id=47396706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47396706</guid></item></channel></rss>