Archives
All the articles I've archived.
-
Git Worktrees Are Great Until You Forget Which One You're Running
My code changes weren't showing up. Turns out I was running the app from the wrong worktree. So I built a fzf plugin to fix that.
-
My Fast Zsh Setup Without Oh My Zsh (But With Its Best Plugins)
A modern Zsh config that cherry-picks the best Oh My Zsh plugins via Zinit, adds Starship, fnm, zoxide, and Atuin, and starts in 120ms. Full .zshrc included.
-
One CLI to Rule npm, yarn, pnpm, and bun
Juggling npm, yarn, pnpm, and bun across projects? ni detects your package manager and runs the right command. Here's my setup.
-
It Does What It Says on the Tin: Why Naming Matters More with AI
When your function name lies, developers get confused. When AI reads that lie, it builds on it confidently. A lesson that applies way beyond code.
-
Your Mac Can See You Slouching
My back hurts. I slouch at my desk all day and forget to sit up straight. Posturr blurs your screen when your posture drops, which turns out to be the nudge I actually needed.
-
Speeding Up My Zsh Startup by 81%: From 640ms to 120ms
My Zsh shell took 640ms to start. After profiling with zprof and migrating from Antigen to Zinit, I cut it down to 120ms. Here is exactly how.
-
Stop Babysitting Your Terminal: Audio Notifications for AI Coding Agents
Context switching kills productivity. When AI agents need permissions, that time is wasted. Peon-ping brings Warcraft nostalgia to your terminal with audio notifications that let you know when work is done.
-
The Future of Software Engineering Is Not What You Think
Explore how AI is reshaping software engineering in 2026 and why developer roles are changing, not disappearing. The "RIP SWEs" narrative misses the mark.
-
Setting up my terminal for productivity and enjoyment with Oh My Zsh
Boost your terminal productivity with Oh My Zsh, powerlevel10k theme, and essential tools. Learn to manage Node versions and enhance your workflow efficiency.
-
Optimizing Your New Mac Setup: Essential Tools and Apps
Set up your new Mac with essential tools and apps. Start with Homebrew, discover productivity boosters, and enhance your MacOS workflow with efficiency.
-
The downfalls of environment branching patterns
Explore CI/CD pitfalls of environment-specific branches and discover how trunk-based development and binary promotion streamline your DevOps workflow.
-
GitHub Repository Settings as Code: Automate Branch Protection
Codify your GitHub repository settings to streamline configuration, track changes, and enforce branch protection policies without manual admin access.
-
How to Compare Git Diffs Across Multiple Commits in Git
Learn how to diff changes across multiple commits in Git and Azure DevOps. Compare file changes over time with these practical diffing techniques and examples.
-
How to Sign and Verify Your GitHub Commits with GPG Keys
Learn to sign your GitHub commits with GPG for verified authenticity. Step-by-step security guide to secure commits and prove they're actually from you.
-
Presented at Azure Sydney UG
I was privileged to present about Logic Apps at the Azure Sydney User Group
-
Going on the road!
I'm going on tour, presenting on Logic Apps - Gateway to a serverless future! Excitement!