Blog
Developer Productivity
I write about tooling and workflow fixes that save time day to day, like slow shell startup and Git hooks that silently stop running. Practical tweaks for developers who want a faster, less frustrating local environment.
Claude API Pricing: Cost per Request Calculator
Claude API pricing for Haiku, Sonnet, Opus and Fable 5.x, plus a script that turns tokens into real cost per request.
Reduce Claude Code Token Usage: 9 Ways
How to reduce Claude Code token usage: where tokens go, how to track them, and nine practical ways to use fewer.
Speed Up With lint-staged
Why pre-commit hooks get painfully slow on large repos, and the lint-staged fix that scopes every lint and format check to only the files you actually staged.
How to Fix Slow Zsh Startup Time
Fix slow zsh startup time by profiling with zprof, then resolving the real causes: compinit, eager tool sourcing, and bloated plugin lists today.
Husky Pre-Commit Hook Not Running: How to Fix
Husky pre-commit hook not running? Check core.hooksPath, the prepare script, hook file names, and Node paths in Git GUIs, with the exact fix for each.