ToolsA picture is a thousand words. GreenShotAfter years on SnagIt I switched to GreenShot, a free open-source screenshot tool with handy capture hotkeys and a built-in editor.
Tips, ToolsListing global npm installed packagesIf you are moving your global packages over to yarn, a single npm command lists every globally installed package with its version.
Tools, DockerTeamcity agent as Docker containerInstead of committing hand-tweaked containers, I build custom TeamCity build agents from a Dockerfile so they are versioned and reproducible.
Tools, Security, TipsRemoving sensitive data from githubI accidentally pushed an API key to github, so here is how to scrub sensitive data from git history using the BFG repo cleaner.
ToolsNVM is hands down the best way to install nodejsAfter trying every way to install NodeJS, NVM is my favourite since I can switch versions instantly and migrate global packages too.
Tips, ToolsRemoving remote and local git tagsOne-liner commands to bulk delete unwanted git tags matching a pattern from both the remote repo and your local clone, using awk and xargs.
Tools, TipsGit rerere to the rererescueEnabling git rerere makes git remember your conflict resolutions, so repeated rebases of a feature branch stop asking you to fix the same conflicts.
Tips, ToolsBatch resize pictures on Mac using PreviewA quick step-by-step way to batch resize images on a Mac using nothing but Preview, plus ImageOptim to shrink them for the web.
AI, Code, ToolsUsing Claude Code's parallel agents to collaborate on a featureThe single-agent model has a ceiling. Claude Code's parallel agents let you split a feature into independent pieces and work like a focused team.
Technology, Code, Firebase, Tools, PersonalPortfolio Ticker — a tiny monitor for investments scattered across brokersI had stocks and ETFs across three platforms and no single place to see them. So I built one, and left it open for anyone else to use.
AI, Code, ToolsLet the big model write the manual — using Fable 5 to make smaller models betterI stopped pointing the frontier model at my backlog and started using it to write the Skills and guidelines my cheaper models read.