Shai Hulud npm Attack: How It Worked and How I Hardened My Repos
The Shai Hulud worm poisoned a pnpm cache in GitHub Actions to hit TanStack and 170+ npm packages. How it worked and the steps I took to harden my repos.
The Shai Hulud worm poisoned a pnpm cache in GitHub Actions to hit TanStack and 170+ npm packages. How it worked and the steps I took to harden my repos.
Five defaults in the Claude Code VS Code extension I changed with a companion extension that patches its files and re-applies after every update.
A comparison of AppKit and SwiftUI as macOS UI frameworks, covering layout, rendering, and performance at scale, plus where UIKit and Mac Catalyst fit in.
An LLM refactor of my dotfiles sourced my workspace files, so every new shell launched more shells. I fixed it from macOS Recovery Mode with diskutil.
How I replaced an afternoon of new-Mac setup with bootstrap.sh, and why the teardown script has to be written at the same time.
My zsh prompt took a second to appear, with compinit running three times. Profiling with zprof, fixing NVM, and stopping Claude Code losing Node.