<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: robshippr</title><link>https://news.ycombinator.com/user?id=robshippr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 04:44:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=robshippr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by robshippr in "Decisions that eroded trust in Azure – by a former Azure Core engineer"]]></title><description><![CDATA[
<p>The "too risky to deploy" problem is really a visibility problem. When you can't quickly see what's actually changing in a deploy, fear becomes the default. The teams that break out of this aren't the ones who stop shipping, they're the ones who build better signals before the deploy so engineers can ship with confidence instead of just hoping nothing breaks.</p>
]]></description><pubDate>Fri, 03 Apr 2026 14:56:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47627378</link><dc:creator>robshippr</dc:creator><comments>https://news.ycombinator.com/item?id=47627378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47627378</guid></item><item><title><![CDATA[New comment by robshippr in "Post Mortem: axios NPM supply chain compromise"]]></title><description><![CDATA[
<p>The interesting detail from the GitHub thread is shaanmajid's observation that every legitimate v1 release had OIDC provenance attestations and the malicious one didn't, but nobody checks. Even simpler, if you're diffing your lockfile between deploys, a brand new dependency appearing in a patch release is a pretty obvious red flag without needing any attestation infrastructure.</p>
]]></description><pubDate>Fri, 03 Apr 2026 14:23:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47626998</link><dc:creator>robshippr</dc:creator><comments>https://news.ycombinator.com/item?id=47626998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47626998</guid></item><item><title><![CDATA[New comment by robshippr in "Post Mortem: axios NPM supply chain compromise"]]></title><description><![CDATA[
<p>The interesting detail from this thread is that every legitimate v1 release had OIDC provenance attestations and the malicious one didn't, but nobody checks. Even simpler, if you're diffing your lockfile between deploys, a brand new dependency appearing in a patch release is a pretty obvious red flag.</p>
]]></description><pubDate>Fri, 03 Apr 2026 03:09:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47622805</link><dc:creator>robshippr</dc:creator><comments>https://news.ycombinator.com/item?id=47622805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47622805</guid></item><item><title><![CDATA[New comment by robshippr in "Mercor says it was hit by cyberattack tied to compromise LiteLLM"]]></title><description><![CDATA[
<p>Second major supply chain compromise in a week after the axios npm attack. 40 minutes and 500k machines affected. SOC2 won't catch this. The real question is whether your CI pipeline would have flagged a dependency change that happened between your last build and the one going to prod. Most teams have no visibility into that window at all.</p>
]]></description><pubDate>Thu, 02 Apr 2026 16:59:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47617014</link><dc:creator>robshippr</dc:creator><comments>https://news.ycombinator.com/item?id=47617014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47617014</guid></item><item><title><![CDATA[New comment by robshippr in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>Three hours between the malicious publish and npm pulling the versions. If your CI ran an install during that window, this went straight to prod. Most teams I've worked with still have loose version ranges somewhere in their dependency tree even if they think they've locked everything down.</p>
]]></description><pubDate>Wed, 01 Apr 2026 15:29:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47602218</link><dc:creator>robshippr</dc:creator><comments>https://news.ycombinator.com/item?id=47602218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47602218</guid></item><item><title><![CDATA[New comment by robshippr in "MiniStack (replacement for LocalStack)"]]></title><description><![CDATA[
<p>The real issue with LocalStack was always drift. Tests pass locally, then something breaks in staging because the S3 response format is slightly different or DynamoDB throttling doesn't match. After getting burned enough times we just switched to short-lived real AWS environments for integration tests. More expensive, but way fewer surprises in prod.</p>
]]></description><pubDate>Wed, 01 Apr 2026 02:55:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47596228</link><dc:creator>robshippr</dc:creator><comments>https://news.ycombinator.com/item?id=47596228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47596228</guid></item><item><title><![CDATA[New comment by robshippr in "GitHub's Historic Uptime"]]></title><description><![CDATA[
<p>This at least makes me feel like I am not going crazy when I say "Github used to be much more reliable before Microsoft bought them"</p>
]]></description><pubDate>Tue, 31 Mar 2026 19:47:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47592473</link><dc:creator>robshippr</dc:creator><comments>https://news.ycombinator.com/item?id=47592473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47592473</guid></item><item><title><![CDATA[New comment by robshippr in "Ask HN: Do you also "hoard" notes/links but struggle to turn them into actions?"]]></title><description><![CDATA[
<p>I am very good at writing down notes, especially in meetings... I am not so great at going back to those notes. I also have an issue with jumping around to different notebooks.</p>
]]></description><pubDate>Sat, 31 Jan 2026 04:03:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46833322</link><dc:creator>robshippr</dc:creator><comments>https://news.ycombinator.com/item?id=46833322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46833322</guid></item><item><title><![CDATA[New comment by robshippr in "Painless Software Schedules (2000)"]]></title><description><![CDATA[
<p>I miss his writing, I haven't seen a post by him in a while. His blog and Coding Horror are what I used to read all the time in my undergrad.</p>
]]></description><pubDate>Fri, 30 Jan 2026 20:35:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46829518</link><dc:creator>robshippr</dc:creator><comments>https://news.ycombinator.com/item?id=46829518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46829518</guid></item><item><title><![CDATA[New comment by robshippr in "Apple to soon take up to 30% cut from all Patreon creators in iOS app"]]></title><description><![CDATA[
<p>Don't give them any ideas haha</p>
]]></description><pubDate>Thu, 29 Jan 2026 14:51:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46810937</link><dc:creator>robshippr</dc:creator><comments>https://news.ycombinator.com/item?id=46810937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46810937</guid></item><item><title><![CDATA[New comment by robshippr in "Airfoil (2024)"]]></title><description><![CDATA[
<p>This is so cool. I've become more interested in aerodynamics since I've started watching F1 and reading Adrian Newey's book. This is such a great post, especially the diagrams in the velocity section.</p>
]]></description><pubDate>Wed, 28 Jan 2026 19:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46800604</link><dc:creator>robshippr</dc:creator><comments>https://news.ycombinator.com/item?id=46800604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46800604</guid></item><item><title><![CDATA[New comment by robshippr in "Show HN: I built a small browser engine from scratch in C++"]]></title><description><![CDATA[
<p>Incredible job here. Really took a lot of work to get this done. Keep it up.</p>
]]></description><pubDate>Wed, 28 Jan 2026 19:31:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46800389</link><dc:creator>robshippr</dc:creator><comments>https://news.ycombinator.com/item?id=46800389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46800389</guid></item></channel></rss>