<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: n_e</title><link>https://news.ycombinator.com/user?id=n_e</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 15 May 2026 21:07:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=n_e" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by n_e in "MacBook Neo Deep Dive: Benchmarks, Wafer Economics, and the 8GB Gamble"]]></title><description><![CDATA[
<p>The figure is likely wrong.<p>My Mac is currently using 9GB of RAM including 6.5GB of cached files with Safari and a few other apps opened. They likely forgot to subtract the cache from the used memory.</p>
]]></description><pubDate>Thu, 14 May 2026 11:25:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48133903</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=48133903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48133903</guid></item><item><title><![CDATA[New comment by n_e in "Postmortem: TanStack npm supply-chain compromise"]]></title><description><![CDATA[
<p>> it used to be that projects that pinned deps were called out as being less secure due to not being able to receive updates without a publish.<p>This is still the right advice for libraries. For security it doesn’t matter a whole lot anymore as package managers can force the transitive dependencies version, but it allows for much better transitive dependency de duplication.<p>For non-libraries it doesn’t matter as the exact versions get pinned in the package-lock.</p>
]]></description><pubDate>Mon, 11 May 2026 22:56:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48101855</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=48101855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48101855</guid></item><item><title><![CDATA[New comment by n_e in "TanStack NPM Packages Compromised"]]></title><description><![CDATA[
<p>> Yes, you can lock deps in NPM/Cargo/etc. but that's not the default. It is the default in Go.<p>How is it not the default in npm?</p>
]]></description><pubDate>Mon, 11 May 2026 22:51:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48101801</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=48101801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48101801</guid></item><item><title><![CDATA[New comment by n_e in "GitHub is sinking"]]></title><description><![CDATA[
<p>I'm not sure what to make of the graph.<p>On the one hand the acquisition of GitHub may have caused the availability to be worse.<p>On the other hand, the 100.00% availability before the acquisition looks suspicious, wondering if it's not just the status page being better updated.<p>(I'm aware of the recent availability problems with GitHub, but on the graph the problems start in 2020 and don't seem to worsen significantly)</p>
]]></description><pubDate>Sun, 10 May 2026 17:06:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48085703</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=48085703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48085703</guid></item><item><title><![CDATA[New comment by n_e in "Should I Run Plain Docker Compose in Production in 2026?"]]></title><description><![CDATA[
<p>Why not use swarm? On a single node it isn't really more complicated than compose, and you get scaling and rolling deployments.</p>
]]></description><pubDate>Tue, 05 May 2026 20:01:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48027699</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=48027699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48027699</guid></item><item><title><![CDATA[New comment by n_e in "I am worried about Bun"]]></title><description><![CDATA[
<p>enums and decorators mainly. There are also subtleties such as having the ts file extension in imports. Also imports aren't transpiled in cjs so you need to need es modules.<p>I'm using it in my projects with no issues.</p>
]]></description><pubDate>Mon, 04 May 2026 20:03:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48014195</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=48014195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48014195</guid></item><item><title><![CDATA[New comment by n_e in "HERMES.md in commit messages causes requests to route to extra usage billing"]]></title><description><![CDATA[
<p>The reply looks like it was written by an LLM. Not that this excuses anything.</p>
]]></description><pubDate>Wed, 29 Apr 2026 19:15:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47953013</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=47953013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47953013</guid></item><item><title><![CDATA[New comment by n_e in "GoDaddy gave a domain to a stranger without any documentation"]]></title><description><![CDATA[
<p>The explanation is at the end of the article: another GoDaddy customer asked for the transfer of a similar-looking domain name, and they transferred the wrong domain.</p>
]]></description><pubDate>Sun, 26 Apr 2026 19:27:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47913157</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=47913157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47913157</guid></item><item><title><![CDATA[New text generator built by OpenAI considered too dangerous to release (2019)]]></title><description><![CDATA[
<p>Article URL: <a href="https://techcrunch.com/2019/02/17/openai-text-generator-dangerous/">https://techcrunch.com/2019/02/17/openai-text-generator-dangerous/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47911183">https://news.ycombinator.com/item?id=47911183</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 26 Apr 2026 15:41:26 +0000</pubDate><link>https://techcrunch.com/2019/02/17/openai-text-generator-dangerous/</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=47911183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47911183</guid></item><item><title><![CDATA[New comment by n_e in "What async promised and what it delivered"]]></title><description><![CDATA[
<p>> 1.On a system that is handling 10k concurrent requests, the 10GB of RAM is going to be a fraction of what is installed.<p>My example (and the c10k problem) is 10k concurrent connections, not 10k concurrent requests.<p>> 2. It's not 10GB of RAM anyway, it's 10GB of address space. It still only gets faulted into real RAM when it gets used.<p>Yes, and that's both memory and cpu usage that isn't needed when using a better concurrency model. That's why no high-performance server software use a huge amount of threads, and many use the reactor pattern.</p>
]]></description><pubDate>Sat, 25 Apr 2026 23:22:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47905603</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=47905603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47905603</guid></item><item><title><![CDATA[New comment by n_e in "What async promised and what it delivered"]]></title><description><![CDATA[
<p>> Why is reserving a megabyte of stack space "expensive"?<p>Because if you use one thread for each of your 10,000 idle sockets you will use 10GB to do nothing.<p>So you'll want to use a better architecture such as a thread pool.<p>And if you want your better architecture to be generic and ergonomic, you'll end up with async or green threads.</p>
]]></description><pubDate>Sat, 25 Apr 2026 21:40:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47904778</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=47904778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47904778</guid></item><item><title><![CDATA[New comment by n_e in "Commenting and approving pull requests"]]></title><description><![CDATA[
<p>I'm not sure what approach you're suggesting?<p>Asking a more junior developer or someone who "show little interest in learning" to discuss their approach with you before they've spent too much time on the problem, especially if you expect them to take the wrong approach seems like the right way to do things.<p>Throwing out a PR of someone who doesn't expect it would be quite unpleasant, especially coming from someone more senior.</p>
]]></description><pubDate>Sat, 25 Apr 2026 17:36:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47903094</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=47903094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47903094</guid></item><item><title><![CDATA[Why 'Atomic Habits' may not be working for you (2023)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.krishnabharadwaj.info/why-atomic-habits-may-not-be-working-for-you/">https://www.krishnabharadwaj.info/why-atomic-habits-may-not-be-working-for-you/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47900040">https://news.ycombinator.com/item?id=47900040</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 25 Apr 2026 09:32:10 +0000</pubDate><link>https://www.krishnabharadwaj.info/why-atomic-habits-may-not-be-working-for-you/</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=47900040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47900040</guid></item><item><title><![CDATA[New comment by n_e in "Bitwarden CLI compromised in ongoing Checkmarx supply chain campaign"]]></title><description><![CDATA[
<p>> Anyone know of a better way to protect yourself than setting a min release age on npm/pnpm/yarn/bun/uv (and anything else that supports it)?<p>With pnpm, you can also use trustPolicy: no-downgrade, which prevents installing packages whose trust level has decreased since older releases (e.g. if a release was published with the npm cli after a previous release was published with the github OIDC flow).<p>Another one is to not run post-install scripts (which is the default with pnpm and configurable with npm).<p>These would catch most of the compromised packages, as most of them are published outside of the normal release workflow with stolen credentials, and are run from post-install scripts</p>
]]></description><pubDate>Thu, 23 Apr 2026 18:16:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47879328</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=47879328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47879328</guid></item><item><title><![CDATA[New comment by n_e in "Highlights from Git 2.54"]]></title><description><![CDATA[
<p>> Why waste a round trip, build time, loss of flow and CI machine queue wait time when you can catch things early?<p>Because we want to be sure that the checks have passed, and that they have passed in a clean environment.<p>Contributors can, in addition, use git hooks, or run tests in watch mode, or use their IDE.<p>Also it's annoying to have slow git hooks if you commit often.</p>
]]></description><pubDate>Thu, 23 Apr 2026 16:05:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47877433</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=47877433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47877433</guid></item><item><title><![CDATA[New comment by n_e in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>I haven't checked, but it would be surprising that the min-release-age applies to npm audit and equivalent commands</p>
]]></description><pubDate>Tue, 31 Mar 2026 12:33:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47586423</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=47586423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47586423</guid></item><item><title><![CDATA[New comment by n_e in "Show HN: Sheet Ninja – Google Sheets as a CRUD Back End for Vibe Coders"]]></title><description><![CDATA[
<p>> Cloud sql lowest tier is pennies a day<p>Unless things have improved it's also hideously slow, like trivial queries on a small table taking tens of milliseconds. Though I guess that if the alternative is google sheets that's not really a concern.</p>
]]></description><pubDate>Sun, 29 Mar 2026 12:43:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47562717</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=47562717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47562717</guid></item><item><title><![CDATA[New comment by n_e in "A Faster Alternative to Jq"]]></title><description><![CDATA[
<p>I process TB-size ndjson files. I want to use jq to do some simple transformations between stages of the processing pipeline (e.g. rename a field), but it so slow that I write a single-use node or rust script instead.</p>
]]></description><pubDate>Fri, 27 Mar 2026 08:02:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47540075</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=47540075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47540075</guid></item><item><title><![CDATA[New comment by n_e in "Node.js worker threads are problematic, but they work great for us"]]></title><description><![CDATA[
<p>> but so could FFI calls to another language for the CPU bound work<p>Worker threads can be more convenient than FFI, as you don't need to compile anything, you can reuse the main application's functions, etc.</p>
]]></description><pubDate>Sun, 22 Mar 2026 13:54:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47477592</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=47477592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47477592</guid></item><item><title><![CDATA[New comment by n_e in "The three pillars of JavaScript bloat"]]></title><description><![CDATA[
<p>I assume they were talking about the comments here, not the post which I agree is great.</p>
]]></description><pubDate>Sun, 22 Mar 2026 10:26:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47476081</link><dc:creator>n_e</dc:creator><comments>https://news.ycombinator.com/item?id=47476081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47476081</guid></item></channel></rss>