Tools I Use Daily

2026-04-08 · 1 min read · tools workflow productivity


Every developer has their setup. Here’s mine — refined over years of trying too many tools and settling on the ones that actually stick.

Editor & Terminal

Neovim is my primary editor. I switched from VS Code two years ago and never looked back. The modal editing model clicked once I stopped fighting it and started thinking in motions.

Warp as my terminal. Fast, GPU-rendered, and the AI features are genuinely useful for complex shell commands.

tmux for session management. I keep persistent sessions for each project — switching context is just tmux attach -t project.

Development

Claude Code for pair programming. It’s become indispensable for exploring unfamiliar codebases, writing tests, and rubber-ducking design decisions.

The key to using AI tools effectively is knowing when to use them and when to think for yourself. I use Claude for the mechanical parts and do the architectural thinking myself.

Git with a few conventions:

Knowledge Management

Obsidian for everything — notes, articles, project docs, daily logs. The killer feature isn’t any single plugin but the combination of:

  1. Local-first markdown files
  2. [[wikilinks]] for connecting ideas
  3. iCloud sync across devices
  4. No vendor lock-in

This very site is published from an Obsidian vault. See building-a-tui-website for how that works.

The Philosophy

I optimize for fewer, better tools rather than chasing every new thing. A tool earns its place by:

If a tool doesn’t meet these criteria, I probably don’t need it.