Skip to main content

People ask me fairly often about my setup. What I'm running, what tools I use, how things are configured. This page documents the hardware and software that powers my daily work at Hounder, side projects, and general tech learning.

 

Hardware

 

Editor + Terminal

In late 2025, I started moving from VS Code to Neovim for my primary editor. I built out a configuration specifically for PHP, Laravel, and Drupal work. The speed difference is noticeable, and I prefer working entirely from the keyboard. VS Code is still around for team work and specific workflows where a GUI helps to train others.

I use iTerm2 as my terminal with tmux integration and mouse support enabled, but more recently I have been testing out Ghostty and have been enjoying it's ease of configuration between machines.

Git handles version control from the command line. I have been using LazyGit and LazyDocker created by Jesse Duffield since I can integrate them easily into my Neovim setup.

 

Development Environment

Lando runs all my local development environments. It's Docker-based and works consistently across our team at Hounder. Before switching to Lando, I used Laravel Valet, but Docker makes more sense when managing multiple client projects with different requirements.

Composer manages PHP dependencies. npm and Yarn handle JavaScript packages.

 

Design

Most UI/UX work happens in Figma and as a developer I appreciate the interface that allows translating a design to code.

 

Project Management

Asana manages tasks and projects for our client work at Hounder. It scales reasonably well for my 15-20 person team.

Slack for team communication. Google Workspace for email and documents. I've built custom tooling with the Google Workspace API to track team SaaS access.

 

Deployment

Projects deploy to AWS or DigitalOcean. DigitalOcean for straightforward VPS hosting and managed databases. AWS for complex infrastructure and CI/CD runs on GitHub Actions or via customized Bash scripts that run with every Git commit or PR merge.

 

Productivity

Raycast replaced Alfred last year. Better extension ecosystem.

Rectangle handles window management.

1Password for password management across team and personal accounts.

 

Utilities

Homebrew for package management on macOS.

Docker powers containerization, primarily through Lando.

Postman for API testing.