<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: prdonahue</title><link>https://news.ycombinator.com/user?id=prdonahue</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 30 May 2026 11:23:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=prdonahue" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by prdonahue 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>Most of these attacks don't make it into the upstream source, so solutions[1] that build from source get you ~98% of the way there. If you can't get a from-source build vs. pulling directly from the registries, can reduce risk somewhat with a cooldown period.<p>For the long tail of stuff that makes it into GitHub, you need to do some combination of heuristics on the commits/maintainers and AI-driven analysis of the code change itself. Typically run that and then flag for human review.<p>[1] Here's the only one I know that builds everything from source: <a href="https://www.chainguard.dev/libraries" rel="nofollow">https://www.chainguard.dev/libraries</a><p>(Disclaimer: I work there.)</p>
]]></description><pubDate>Thu, 23 Apr 2026 17:56:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47879005</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=47879005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47879005</guid></item><item><title><![CDATA[New comment by prdonahue in "Claude Code to be removed from Anthropic's Pro plan?"]]></title><description><![CDATA[
<p>Hmm, we just bought my wife an annual subscription at the Pro tier, largely to use Claude Code. Wonder if she'd be grandfathered in or if we'll need to get a refund.</p>
]]></description><pubDate>Tue, 21 Apr 2026 23:55:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47856555</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=47856555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47856555</guid></item><item><title><![CDATA[Docker Hodgepodge Images]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.chainguard.dev/unchained/docker-hodgepodge-images">https://www.chainguard.dev/unchained/docker-hodgepodge-images</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47786633">https://news.ycombinator.com/item?id=47786633</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 15 Apr 2026 23:19:13 +0000</pubDate><link>https://www.chainguard.dev/unchained/docker-hodgepodge-images</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=47786633</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47786633</guid></item><item><title><![CDATA[New comment by prdonahue in "Google restricting Google AI Pro/Ultra subscribers for using OpenClaw"]]></title><description><![CDATA[
<p>Isn't this sort of repeated communication gaffe why they hired @OfficialLoganK?</p>
]]></description><pubDate>Mon, 23 Feb 2026 04:10:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47118014</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=47118014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47118014</guid></item><item><title><![CDATA[New comment by prdonahue in "CURL's Daniel Stenberg: AI slop is DDoSing open source"]]></title><description><![CDATA[
<p>Do any of the bug bounty programs let you filter by some scoring of the source reporter?<p>Seems like it’d be helpful to bury mass reporters in a de facto spam bucket (where “mass” is some absolute quantity of reports along with percent that are accepted).</p>
]]></description><pubDate>Mon, 16 Feb 2026 20:08:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47039650</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=47039650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47039650</guid></item><item><title><![CDATA[New comment by prdonahue in "AI is killing B2B SaaS"]]></title><description><![CDATA[
<p>I stopped reading the article because of it.</p>
]]></description><pubDate>Thu, 05 Feb 2026 00:51:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46894176</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=46894176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46894176</guid></item><item><title><![CDATA[Secure containers market: from men's room at Taylor Swift concert to NBA finals]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.chainguard.dev/unchained/well-that-escalated-quickly-zero-cves-lots-of-vendors">https://www.chainguard.dev/unchained/well-that-escalated-quickly-zero-cves-lots-of-vendors</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46633951">https://news.ycombinator.com/item?id=46633951</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 Jan 2026 15:32:00 +0000</pubDate><link>https://www.chainguard.dev/unchained/well-that-escalated-quickly-zero-cves-lots-of-vendors</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=46633951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46633951</guid></item><item><title><![CDATA[New comment by prdonahue in "Cloudflare outage on December 5, 2025"]]></title><description><![CDATA[
<p>And you moved at a glacial pace compared to Cloudflare. There are tradeoffs.</p>
]]></description><pubDate>Fri, 05 Dec 2025 16:35:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46163622</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=46163622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46163622</guid></item><item><title><![CDATA[New comment by prdonahue in "Ask HN: What alternatives to Docker Desktop are people using?"]]></title><description><![CDATA[
<p>Nice, are you collaborating with developers at your company? Or is this more for personal use?</p>
]]></description><pubDate>Tue, 02 Dec 2025 02:17:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46116605</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=46116605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46116605</guid></item><item><title><![CDATA[Ask HN: What alternatives to Docker Desktop are people using?]]></title><description><![CDATA[
<p>We're now a few years out from the Docker licensing fiasco. Who has successfully migrated their company to an alternative? What is working well and what's not?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46115185">https://news.ycombinator.com/item?id=46115185</a></p>
<p>Points: 3</p>
<p># Comments: 9</p>
]]></description><pubDate>Mon, 01 Dec 2025 23:42:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=46115185</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=46115185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46115185</guid></item><item><title><![CDATA[New comment by prdonahue in "Ask HN: Who is hiring? (December 2025)"]]></title><description><![CDATA[
<p>Chainguard | Senior and Staff-level Product Managers and Engineers, and Engineering Managers | REMOTE (US/CAN)<p>We're building the safe, trusted source for open source. We created the secure Container Image market and we've recently expanded into VMs and Libraries for popular language ecosystems such as JavaScript, Python, and Java.<p>We're hiring quite a few PMs and engineers for our Containers and Libraries products, amongst other roles. Check out the listings here <a href="https://www.chainguard.dev/careers" rel="nofollow">https://www.chainguard.dev/careers</a> and if you're a highly-technical PM that wants to SHIP email me directly at patrick at chainguard dot dev.</p>
]]></description><pubDate>Mon, 01 Dec 2025 22:39:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46114382</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=46114382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46114382</guid></item><item><title><![CDATA[New comment by prdonahue in "crates.io: Malicious crates faster_log and async_println"]]></title><description><![CDATA[
<p>It's the same principle as a company blocking access to domains registered in the past 30 days. Doing so eliminates a huge percent of phishing/malware as these domains are typically identified and taken down otherwise blocked in that window.<p>In this particular case, the bogus libraries had been out there for months. But if in addition to a delay, you mirror just the most common subset of packages with some opinionated selection criteria and build directly from source, you eliminate most of these attacks. (The same is true across whatever language ecosystems, including JS as you mention npm, etc.)<p>Is this 100% infallible? No, but security is a risk reduction game.</p>
]]></description><pubDate>Fri, 26 Sep 2025 22:03:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45391474</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=45391474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45391474</guid></item><item><title><![CDATA[New comment by prdonahue in "crates.io: Malicious crates faster_log and async_println"]]></title><description><![CDATA[
<p>We're taking a very different[1] approach at Chainguard.<p>Essentially: building the world from GitHub repos on SLSA L2 hardened infra and delivering directly to our customers to bypass the registry threat vector (which is where vast, vast majority of attacks occur—we'll be blogging about this soon with more data).<p>[1] <a href="https://www.chainguard.dev/unchained/announcing-chainguard-libraries-for-javascript-malware-resistant-dependencies-built-securely-from-source" rel="nofollow">https://www.chainguard.dev/unchained/announcing-chainguard-l...</a></p>
]]></description><pubDate>Fri, 26 Sep 2025 19:47:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45390329</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=45390329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45390329</guid></item><item><title><![CDATA[Chainguard Libraries for JavaScript: Malware-Resistant Depend. Built from Source]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.chainguard.dev/unchained/announcing-chainguard-libraries-for-javascript-malware-resistant-dependencies-built-securely-from-source">https://www.chainguard.dev/unchained/announcing-chainguard-libraries-for-javascript-malware-resistant-dependencies-built-securely-from-source</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45373403">https://news.ycombinator.com/item?id=45373403</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 25 Sep 2025 14:56:29 +0000</pubDate><link>https://www.chainguard.dev/unchained/announcing-chainguard-libraries-for-javascript-malware-resistant-dependencies-built-securely-from-source</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=45373403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45373403</guid></item><item><title><![CDATA[New comment by prdonahue in "Oracle attempt to hide cybersecurity incident from customers?"]]></title><description><![CDATA[
<p>Yeah, they've clearly been given some minimal company line and aren't deviating from it. Not going to win any trust.</p>
]]></description><pubDate>Mon, 31 Mar 2025 19:00:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43538494</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=43538494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43538494</guid></item><item><title><![CDATA[New comment by prdonahue in "Oracle attempt to hide cybersecurity incident from customers?"]]></title><description><![CDATA[
<p>We're primarily an AWS shop but some Oracle BDR assigned to cover us recently reached out on LinkedIn.<p>I asked for an incident report and received this terse response:<p>> There has been no breach of Oracle Cloud. The published credentials are not for the Oracle Cloud. No Oracle Cloud customers experienced a breach or lost any data.</p>
]]></description><pubDate>Mon, 31 Mar 2025 18:56:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43538454</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=43538454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43538454</guid></item><item><title><![CDATA[New comment by prdonahue in "Next.js version 15.2.3 has been released to address a security vulnerability"]]></title><description><![CDATA[
<p>Vibe security.</p>
]]></description><pubDate>Sun, 23 Mar 2025 00:13:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43449775</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=43449775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43449775</guid></item><item><title><![CDATA[Vercel knew critical NextJS security vulnerability 5 days before disclosing it]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/javasquip/status/1903480443158298994">https://twitter.com/javasquip/status/1903480443158298994</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43447683">https://news.ycombinator.com/item?id=43447683</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 22 Mar 2025 18:44:33 +0000</pubDate><link>https://twitter.com/javasquip/status/1903480443158298994</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=43447683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43447683</guid></item><item><title><![CDATA[New comment by prdonahue in "OpenAI Audio Models"]]></title><description><![CDATA[
<p>Do you have any affiliation with Elevenlabs?</p>
]]></description><pubDate>Thu, 20 Mar 2025 18:08:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=43426783</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=43426783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43426783</guid></item><item><title><![CDATA[Ask HN: Best local AI note taker?]]></title><description><![CDATA[
<p>I'm looking for a way to run a model locally that will listen to Zoom calls and create notes for me. Want to make sure that notes (and audio) stay private to my machine.<p>What are my best options?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42883807">https://news.ycombinator.com/item?id=42883807</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 31 Jan 2025 01:02:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=42883807</link><dc:creator>prdonahue</dc:creator><comments>https://news.ycombinator.com/item?id=42883807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42883807</guid></item></channel></rss>