Software I use, gadgets I love, and other things I recommend.

I get asked a lot about the things I use to build software, stay productive, or buy to fool myself into thinking I'm being productive when I'm really just procrastinating. Here's a big list of all of my favorite stuff.

Workstation

  • MacBook Pro 16" M

    The machine that gets out of the way. Silent, fast, and reliable under heavy loads β€” containers, builds, everything at once without breaking a sweat.

  • Keychron K3 Max

    Compact mechanical keyboard β€” wireless, low-profile, works across all my devices. The right balance between a proper typing experience and not taking up half the desk.

  • Logitech MX Master S

    The best mouse I've used. Ergonomic, precise, and the horizontal scroll wheel is genuinely useful once you get used to it. Switches between machines seamlessly.

Development tools

  • Vim

    Terminal-first. Vim is how I edit β€” configs, quick scripts, SSH sessions, everything. The muscle memory took time to build. Now I can't work without it.

  • JetBrains IDEs

    Unmatched for deep refactoring, static analysis, and navigating large codebases. I still reach for them when the project demands it. I just wish they were lighter β€” the bloat is real and it slows everything down. Vim for the win most of the time.

  • VS Code

    Good editor, genuinely good. Great extension ecosystem, fast enough, works well for most things. A solid middle ground between Vim and a full IDE when the situation calls for it.

  • Claude Code

    AI coding assistant that actually understands context. Not just autocomplete β€” it reasons, refactors, and handles complex tasks end-to-end. Changed how I approach the parts of the work that used to just eat time.

  • iTerm2

    My terminal of choice on macOS. Split panes, profiles, and good defaults. Most of my work happens here.

  • Docker & Kubernetes

    Everything runs in containers. Local development with Docker Compose, production on Kubernetes. Consistent environments from laptop to cloud β€” no more "works on my machine" surprises.

Languages & Frameworks

  • PHP / Laravel

    My go-to for web applications. Laravel's ecosystem is mature, well-documented, and incredibly productive for building real products fast.

  • Python

    For scripting, automation, data processing, and AI/ML work. The language that gets out of your way and lets you think about the actual problem.

  • PostgreSQL

    The database I reach for first. Rock-solid reliability, excellent JSON support, and powerful extensions. Pairs perfectly with everything else in the stack.

  • Elasticsearch

    Fast, distributed, and scales well under pressure. Not just for search β€” it's become central to how we handle log analysis, threat intelligence, and real-time querying at scale.

  • Redis

    People think of Redis as a cache. It's much more than that β€” pub/sub, queues, rate limiting, leaderboards, session storage, distributed locks. If you need something fast and ephemeral (or not), Redis probably has a data structure for it.

Security & Privacy

  • Little Snitch

    Network monitor that shows you exactly what your Mac is talking to and lets you allow or block it connection by connection. Every developer should run this β€” you'd be surprised what your tools phone home about. Great software.

  • 1Password

    Password manager, SSH key agent, secret storage. The single most impactful security tool most people aren't using properly. No excuses for weak or reused passwords in 2026.

Design

  • Tailwind CSS

    My go-to for UI styling. Utility-first, fast to iterate, and produces consistent results without fighting a design system. The only CSS framework I've never wanted to rip out mid-project.

Productivity

  • Alfred

    It's not the newest kid on the block but it's still the fastest. The Sublime Text of the application launcher world.

  • Obsidian

    Plain markdown files for notes, synced across devices. No vendor lock-in. The graph view helps connect ideas across projects and domains β€” my second brain.