<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: DDerTyp</title><link>https://news.ycombinator.com/user?id=DDerTyp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 23 Oct 2026 03:14:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=DDerTyp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[PHP's CVSS 9.2 fixes: Memory exhaustion and stale request state]]></title><description><![CDATA[
<p>Article URL: <a href="https://jdstaerk.substack.com/p/php-emergency-fix">https://jdstaerk.substack.com/p/php-emergency-fix</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50181552">https://news.ycombinator.com/item?id=50181552</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 21 Oct 2026 14:24:26 +0000</pubDate><link>https://jdstaerk.substack.com/p/php-emergency-fix</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=50181552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50181552</guid></item><item><title><![CDATA[Fake GitHub Repositories Spreading Malware via PowerShell]]></title><description><![CDATA[
<p>Article URL: <a href="https://jdstaerk.substack.com/p/greetings-from-the-rabbids-team">https://jdstaerk.substack.com/p/greetings-from-the-rabbids-team</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49696063">https://news.ycombinator.com/item?id=49696063</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 14 Sep 2026 12:56:21 +0000</pubDate><link>https://jdstaerk.substack.com/p/greetings-from-the-rabbids-team</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=49696063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49696063</guid></item><item><title><![CDATA[Node.js Security Fix Silently Broke node-fetch, which broke other tools]]></title><description><![CDATA[
<p>Article URL: <a href="https://jdstaerk.substack.com/p/nodejs-security-fix-silently-broke">https://jdstaerk.substack.com/p/nodejs-security-fix-silently-broke</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48597105">https://news.ycombinator.com/item?id=48597105</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 19 Jun 2026 10:49:25 +0000</pubDate><link>https://jdstaerk.substack.com/p/nodejs-security-fix-silently-broke</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=48597105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48597105</guid></item><item><title><![CDATA[Node-Fetch on latest Node Update broken]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/nodejs/node/issues/63989">https://github.com/nodejs/node/issues/63989</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48596801">https://news.ycombinator.com/item?id=48596801</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 19 Jun 2026 09:58:42 +0000</pubDate><link>https://github.com/nodejs/node/issues/63989</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=48596801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48596801</guid></item><item><title><![CDATA[Ask HN: What would you like to be working on?]]></title><description><![CDATA[
<p>Contrary to "What are you working on?", what would you like to be working on?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48094258">https://news.ycombinator.com/item?id=48094258</a></p>
<p>Points: 8</p>
<p># Comments: 11</p>
]]></description><pubDate>Mon, 11 May 2026 12:45:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48094258</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=48094258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48094258</guid></item><item><title><![CDATA[New comment by DDerTyp in "Don't become an engineering manager"]]></title><description><![CDATA[
<p>Can you elaborate more about this? Why is it irrelevant in Western Europe?</p>
]]></description><pubDate>Tue, 03 Mar 2026 21:11:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47239051</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=47239051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47239051</guid></item><item><title><![CDATA[Nobel Peace Prize 2025: Venezuelan Politician Maria Corina Machado]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.bbc.com/news/live/c1l80g1qe4gt">https://www.bbc.com/news/live/c1l80g1qe4gt</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45536708">https://news.ycombinator.com/item?id=45536708</a></p>
<p>Points: 18</p>
<p># Comments: 11</p>
]]></description><pubDate>Fri, 10 Oct 2025 09:04:15 +0000</pubDate><link>https://www.bbc.com/news/live/c1l80g1qe4gt</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=45536708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45536708</guid></item><item><title><![CDATA[New comment by DDerTyp in "I tracked Amazon's Prime Day prices. We've been played"]]></title><description><![CDATA[
<p>Obvious comment to various Amazon price trackers like <a href="https://keepa.com/" rel="nofollow">https://keepa.com/</a></p>
]]></description><pubDate>Fri, 10 Oct 2025 08:38:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45536580</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=45536580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45536580</guid></item><item><title><![CDATA[30–60–90-day guide to leading your new dev team like a pro]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.kamenistak.com/guide-to-leading-your-new-dev-team/">https://www.kamenistak.com/guide-to-leading-your-new-dev-team/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45515971">https://news.ycombinator.com/item?id=45515971</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Oct 2025 13:30:54 +0000</pubDate><link>https://www.kamenistak.com/guide-to-leading-your-new-dev-team/</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=45515971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45515971</guid></item><item><title><![CDATA[GitHub: Our plan for a more secure NPM supply chain]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/">https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45371264">https://news.ycombinator.com/item?id=45371264</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 25 Sep 2025 10:32:23 +0000</pubDate><link>https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=45371264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45371264</guid></item><item><title><![CDATA[The September NPM Attack Was a Warning. Are We Listening?]]></title><description><![CDATA[
<p>Article URL: <a href="https://jdstaerk.substack.com/p/vulnerabilities-in-the-npm-ecosystem">https://jdstaerk.substack.com/p/vulnerabilities-in-the-npm-ecosystem</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45348239">https://news.ycombinator.com/item?id=45348239</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 23 Sep 2025 15:13:55 +0000</pubDate><link>https://jdstaerk.substack.com/p/vulnerabilities-in-the-npm-ecosystem</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=45348239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45348239</guid></item><item><title><![CDATA[New comment by DDerTyp in "NPM debug and chalk packages compromised"]]></title><description><![CDATA[
<p>TIL: I need to fix my CI pipeline. Gonna create a jira ticket I guess…<p>Thank you!</p>
]]></description><pubDate>Mon, 08 Sep 2025 18:55:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45172286</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=45172286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45172286</guid></item><item><title><![CDATA[New comment by DDerTyp in "NPM debug and chalk packages compromised"]]></title><description><![CDATA[
<p>You’re right and the excerpt you quoted was poorly worded and confusing. A lockfile is designed to do exactly what you said.<p>The package.json locked the file to ^1.3.2. If a newer version exists online that still satisfies the range in package.json (like 1.3.3 for ^1.3.2), npm install will often fetch that newer version and update your package-lock.json file automatically.<p>That’s how I understand it / that’s my current knowledge. Maybe there is someone here who can confirm/deny that. That would be great!</p>
]]></description><pubDate>Mon, 08 Sep 2025 18:49:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45172215</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=45172215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45172215</guid></item><item><title><![CDATA[New comment by DDerTyp in "NPM debug and chalk packages compromised"]]></title><description><![CDATA[
<p>Noticed that after ten mins, contacted author immediatly and he seems to be working on it / restoring his account / removing malware on published packages.<p>Kinda "proud" on it haha :D</p>
]]></description><pubDate>Mon, 08 Sep 2025 16:18:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45170159</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=45170159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45170159</guid></item><item><title><![CDATA[New comment by DDerTyp in "NPM debug and chalk packages compromised"]]></title><description><![CDATA[
<p>One of the most insidious parts of this malware's payload, which isn't getting enough attention, is how it chooses the replacement wallet address. It doesn't just pick one at random from its list.<p>It actually calculates the Levenshtein distance between the legitimate address and every address in its own list. It then selects the attacker's address that is visually most similar to the original one.<p>This is a brilliant piece of social engineering baked right into the code. It's designed to specifically defeat the common security habit of only checking the first and last few characters of an address before confirming a transaction.<p>We did a full deobfuscation of the payload and analyzed this specific function. Wrote up the details here for anyone interested: <a href="https://jdstaerk.substack.com/p/we-just-found-malicious-code-in-the" rel="nofollow">https://jdstaerk.substack.com/p/we-just-found-malicious-code...</a><p>Stay safe!</p>
]]></description><pubDate>Mon, 08 Sep 2025 16:16:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45170133</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=45170133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45170133</guid></item><item><title><![CDATA[New comment by DDerTyp in "NPM debug and chalk packages compromised"]]></title><description><![CDATA[
<p>It looks like a lot of packages of the author have been compromised (in total over 1 billion downloads). I've updated the title an added information to the blog post.</p>
]]></description><pubDate>Mon, 08 Sep 2025 15:44:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45169729</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=45169729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45169729</guid></item><item><title><![CDATA[New comment by DDerTyp in "NPM debug and chalk packages compromised"]]></title><description><![CDATA[
<p>Update: It seems like all packages of the author got hacked.</p>
]]></description><pubDate>Mon, 08 Sep 2025 14:57:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45169136</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=45169136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45169136</guid></item><item><title><![CDATA[New comment by DDerTyp in "NPM debug and chalk packages compromised"]]></title><description><![CDATA[
<p>The discrepancy comes from how npm packages are published. What you see on GitHub is whatever the maintainer pushed to the repo, but what actually gets published to the npm registry doesn’t have to match the GitHub source. A maintainer (or someone with access) can publish a tarball that includes additional or modified files, even if those changes never appear in the GitHub repo. That’s why the obfuscated code shows up when inspecting the package on npmjs.com.<p>As for the “0 downloads” count: npm’s stats are not real-time. There’s usually a delay before download numbers update, and in some cases the beta UI shows incomplete data. Our pipeline picked up the malicious version because npm install resolved to it based on semver rules, even before the download stats reflected it. Running the build locally reproduced the same issue, which is how we detected it without necessarily incrementing the public counter immediately.</p>
]]></description><pubDate>Mon, 08 Sep 2025 14:45:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45168982</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=45168982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45168982</guid></item><item><title><![CDATA[Npm packages with over 1b weekly downloads, incl. Chalk, have been compromised.]]></title><description><![CDATA[
<p>Article URL: <a href="https://jdstaerk.substack.com/p/we-just-found-malicious-code-in-the">https://jdstaerk.substack.com/p/we-just-found-malicious-code-in-the</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45168413">https://news.ycombinator.com/item?id=45168413</a></p>
<p>Points: 23</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 08 Sep 2025 14:03:26 +0000</pubDate><link>https://jdstaerk.substack.com/p/we-just-found-malicious-code-in-the</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=45168413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45168413</guid></item><item><title><![CDATA[Keyboard Is Holding Your AI Back]]></title><description><![CDATA[
<p>Article URL: <a href="https://jdstaerk.substack.com/p/your-keyboard-is-holding-your-ai">https://jdstaerk.substack.com/p/your-keyboard-is-holding-your-ai</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45064959">https://news.ycombinator.com/item?id=45064959</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 29 Aug 2025 14:55:25 +0000</pubDate><link>https://jdstaerk.substack.com/p/your-keyboard-is-holding-your-ai</link><dc:creator>DDerTyp</dc:creator><comments>https://news.ycombinator.com/item?id=45064959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45064959</guid></item></channel></rss>