<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: twistedpair</title><link>https://news.ycombinator.com/user?id=twistedpair</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 13:20:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=twistedpair" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by twistedpair in "AI-Generated GitHub Copilot “Autofix” Allowed Compromise of Snowflake's Jira"]]></title><description><![CDATA[
<p>Lack of a local runner is my biggest peeve. Any novel GHA workflow creation results in a PR with 100 commits, until you can finally sort out all the non-obvious idiosyncrasies. For any modestly complex workflow, I move everything to a bash or TS file and call that, and then you can use _coding tools_ and a _local_ dev/eval loop.<p>How funny that GitHub Actions' lack of tools forces you to make a bunch of billed cloud runs with GitHub for workflow edits. I'm sure their PMs are very concerned about this trend.</p>
]]></description><pubDate>Tue, 18 Aug 2026 10:30:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49343666</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=49343666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49343666</guid></item><item><title><![CDATA[New comment by twistedpair in "Incident with Github.com"]]></title><description><![CDATA[
<p>My repos and PRs have gone from throwing 500 errors, to now all being 404.
Not trending in the right direction here...</p>
]]></description><pubDate>Mon, 17 Aug 2026 16:08:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49333280</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=49333280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49333280</guid></item><item><title><![CDATA[New comment by twistedpair in "Incident with Github.com"]]></title><description><![CDATA[
<p>Since upgrading to Cloud Enterprise... why didn't my GH uptime get any better?
Guess on-prem GHE server is the only way to do that.</p>
]]></description><pubDate>Mon, 17 Aug 2026 14:29:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49331609</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=49331609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49331609</guid></item><item><title><![CDATA[New comment by twistedpair in "Incident with Github.com"]]></title><description><![CDATA[
<p>They _are_ the LLM coding agent vendor, and are _owned_ by MS, the ~majority~ biggest shareholder of OpenAI. How can you NOT consider that 20x+ scaling in your capacity roadmap projections, where you are trying to get everyone to use these agents as part of your core OKRs?<p>Or, maybe your #1 IT priority was moving everything to Azure instead ;)</p>
]]></description><pubDate>Mon, 17 Aug 2026 14:16:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49331389</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=49331389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49331389</guid></item><item><title><![CDATA[New comment by twistedpair in "Keyv and friends compromised in active Shai-Hulud supply chain attack"]]></title><description><![CDATA[
<p>2,523 and counting</p>
]]></description><pubDate>Tue, 04 Aug 2026 20:01:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49174239</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=49174239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49174239</guid></item><item><title><![CDATA[New comment by twistedpair in "Keyv and friends compromised in active Shai-Hulud supply chain attack"]]></title><description><![CDATA[
<p>Ah, I see your problem there<p>> This requirement will be progressively enforced over time.</p>
]]></description><pubDate>Tue, 04 Aug 2026 20:00:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49174216</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=49174216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49174216</guid></item><item><title><![CDATA[New comment by twistedpair in "Tech employment now significantly worse than the 2008 or 2020 recessions"]]></title><description><![CDATA[
<p>The last several years have been monotonically busier for me, year over year, and I've been a principal contributor in this game for many years. Sure, I can push out 1000 PRs a year by riding 4 concurrent agent hoards, but at some point our heads will simply explode. There's a human limit here, at some point.</p>
]]></description><pubDate>Sat, 07 Mar 2026 20:32:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47291205</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=47291205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47291205</guid></item><item><title><![CDATA[New comment by twistedpair in "Tech employment now significantly worse than the 2008 or 2020 recessions"]]></title><description><![CDATA[
<p>I got a new boiler installed recently. $20K. I looked up the _retail_ price for the components/fittings/consumables, ~$6K. Even with overhead, that plumber made a good take for 2 days work. I'm only half kidding when I suggest the kids of today should be destined for the trades.</p>
]]></description><pubDate>Sat, 07 Mar 2026 20:28:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47291173</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=47291173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47291173</guid></item><item><title><![CDATA[New comment by twistedpair in "Tech employment now significantly worse than the 2008 or 2020 recessions"]]></title><description><![CDATA[
<p>Honestly, Copilot is the worst of the AI tools at this point. IDK how they lost that lead so handily.</p>
]]></description><pubDate>Sat, 07 Mar 2026 20:13:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47291060</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=47291060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47291060</guid></item><item><title><![CDATA[New comment by twistedpair in "Tech employment now significantly worse than the 2008 or 2020 recessions"]]></title><description><![CDATA[
<p>I don't think everyone will easily make the jump to coding at warp speed. Pushing 6 agentic sessions at once, while seeing a half dozen new features/fixes out to prod is more mental gymnastics. If you're the "add a button to a form" enterprise developer, this is going to feel like a dramatic shift in how you're used to working.</p>
]]></description><pubDate>Sat, 07 Mar 2026 15:47:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47288661</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=47288661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47288661</guid></item><item><title><![CDATA[New comment by twistedpair in "The United States and Israel have launched a major attack on Iran"]]></title><description><![CDATA[
<p>This is part of why we help defend Israel, to constrain wars to conventional means.<p>In the first Gulf War, we placed the Patriot batteries around Israel, as they said that if an Iraqi biological or chemical SCUD attack hit Tel Aviv, they would vitrify Baghdad.<p>Having nukes doesn't prevent _anyone_ from attacking you, but it does constrain those attacks to conventional means. And what if you pulled off a decapitation attack against Tel Aviv? Well their fleet of nuclear capable subs would make you pay.</p>
]]></description><pubDate>Sat, 28 Feb 2026 14:55:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47196037</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=47196037</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47196037</guid></item><item><title><![CDATA[New comment by twistedpair in "OpenAI agrees with Dept. of War to deploy models in their classified network"]]></title><description><![CDATA[
<p>> could the military use Anthropic’s Claude AI system to help shoot it down?<p>What a joke. I suggest folks read up on the very poor performance of US ICBM interceptor systems. They're barely a coin flip, in ideal conditions. How is Claude going to help with that? Push the launch interceptor button faster? Maybe Claude can help design a <i>better</i> system, but it's not turning our existing poor systems into super capable systems by simply adding AI.</p>
]]></description><pubDate>Sat, 28 Feb 2026 13:18:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47194997</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=47194997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47194997</guid></item><item><title><![CDATA[New comment by twistedpair in "GitHub is down again"]]></title><description><![CDATA[
<p>I cannot approve PRs because the JSON API is returning HTML error pages.
Something is really hosed over there.</p>
]]></description><pubDate>Mon, 09 Feb 2026 19:50:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46950151</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=46950151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46950151</guid></item><item><title><![CDATA[New comment by twistedpair in "GitHub is down again"]]></title><description><![CDATA[
<p>In the age of Claude Code et al, my honest biggest bottleneck is GH downtime.
I've got a dozen PRs I'm working on, but it's all frozen up, daily, with GH outages.<p>Are the other providers offering much better uptime GitLab, CircleCI, Harness?
Saying this as someone that's been GH exclusive sicne 2010.</p>
]]></description><pubDate>Mon, 09 Feb 2026 19:14:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46949559</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=46949559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46949559</guid></item><item><title><![CDATA[New comment by twistedpair in "The recurring dream of replacing developers"]]></title><description><![CDATA[
<p>K8s absolutely reduced labor. I used to have a sysadmin who ensured all our AMI images were up to date and maintained, and who maintained a mountain of bespoke bash scripts to handle startup, teardown, and upgrade of our backeneds.<p>Enter K8s in 2017 and life became MUCH easier. I literally have clusters that have been running since then, with the underlying nodes patched and replaced automatically by the cloud vendor. Deployments also "JustWork", are no downtime, and nearly instant. How many sysadmins are needed (on my side) to achieve all of this, zero. Maybe you're thinking of more complex stateful cases like running DBs on K8s, but for the typical app server workload, it's a major win.</p>
]]></description><pubDate>Sun, 18 Jan 2026 13:02:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46667493</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=46667493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46667493</guid></item><item><title><![CDATA[New comment by twistedpair in "Shai-Hulud Returns: Over 300 NPM Packages Infected"]]></title><description><![CDATA[
<p>That one stumped me. Why not just encrypt with a hardcoded public key, then only the attacker can get the creds.<p>The simple B64 encoding didn't hide these creds from anyone, so every vendor out there's security team can collect them (e.g. thinking big clouds, GitHub, etc) and disable them.<p>If you did a simple encryption pass, no one but you would know what was stolen, or could abuse/sell it. My best guess is that calling node encryption libs might trigger code scanners, or EDRs, or maybe they just didn't care.</p>
]]></description><pubDate>Tue, 25 Nov 2025 16:02:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46047113</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=46047113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46047113</guid></item><item><title><![CDATA[New comment by twistedpair in "Shai-Hulud Returns: Over 300 NPM Packages Infected"]]></title><description><![CDATA[
<p>You're right. PNPM disables all install scripts by default. I was just noting one example.</p>
]]></description><pubDate>Tue, 25 Nov 2025 02:06:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46041628</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=46041628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46041628</guid></item><item><title><![CDATA[New comment by twistedpair in "Shai-Hulud Returns: Over 300 NPM Packages Infected"]]></title><description><![CDATA[
<p>I think it's a `pnpm-workspace.yaml` setting, for now, but PNPM has been pretty aggressive with expanding this feature set [1].<p>[1] <a href="https://pnpm.io/supply-chain-security" rel="nofollow">https://pnpm.io/supply-chain-security</a></p>
]]></description><pubDate>Mon, 24 Nov 2025 19:28:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46038131</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=46038131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46038131</guid></item><item><title><![CDATA[New comment by twistedpair in "Shai-Hulud Returns: Over 300 NPM Packages Infected"]]></title><description><![CDATA[
<p>Good point, but until many popular packages stop requiring install.sh to operate, you'll still need to allowlist some of them. That is built into the PNPM tooling, luckily :)</p>
]]></description><pubDate>Mon, 24 Nov 2025 19:00:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46037758</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=46037758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46037758</guid></item><item><title><![CDATA[New comment by twistedpair in "Shai-Hulud Returns: Over 300 NPM Packages Infected"]]></title><description><![CDATA[
<p>I'm struggling to understand why Trusted Publishers is any better.<p>Let's say you have a limited life, package specific scoped, IP CIDR bound publishing key, running on a private GH workflow runner. That key only exists in a trusted clouds secret store (e.g. no one will have access it from their laptop).<p>Now let's say you're a "trusted" publisher, running on a specific GitHub workflow, and GitHub Org, that has been configured with OIDC on the NPM side. By virtue of simply existing in that workflow, you're now a NPM publisher (run any publish commands you like). No need to have a secret passed into your workflow scope.<p>If someone is taking over GitHub CI/CD workflows by running `npm i` at the start of their workflow, how does the "Trusted Publisher" find themselves any more secure than the secure, very limited scope token?</p>
]]></description><pubDate>Mon, 24 Nov 2025 18:58:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46037728</link><dc:creator>twistedpair</dc:creator><comments>https://news.ycombinator.com/item?id=46037728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46037728</guid></item></channel></rss>