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

Here are the tools I use to write code, debug, and test software. Also I've included various other pieces of hardware and productivity tools that I use to get things done.

Workstation

  • MacBook Air, M1, 16GB RAM

    I love how slim and lightweight this thing is, making it easy to carry around and use on the go. It has an excellent battery life and great performance with the M1 chip.

  • Samsung S34E790C - 34-Inch Curved WQHD Cinema Wide Professional LED Monitor

    I've found myself graviating towards using a single large monitor to do all of my development. This monitor is the perfect size and has a great picture.

  • Logitech G613 LIGHTSPEED Wireless Mechanical Gaming Keyboard

    I started having wrist pain from using a regular keyboard so I switched to a mechanical keyboard. This one is wireless and has a great feel and a great clicking sound when you type on the keys.

  • Logitech G604 LIGHTSPEED Wireless Gaming Mouse

    Along with the gaming keyboard I also use a wireless gaming mouse. This also helps with wrist pain and has a ton of programmable buttons on it.

  • Noblechairs Epic Black Gaming Chair

    I love a chair that has a high back and is comfortable to sit in and also this one helped with any back pain I would get from sitting at my desk all day.

Development tools

  • VSCode

    VSCode won me over with it's massive amount of extensions and it's ability to be customized to your liking. Also it's fast performance is great for working with multiple projects at once.

  • iTerm2

    I use Iterm2 as my terminal emulator along with Zsh as my shell.

  • Github Copilot

    Copilot is great for giving suggestions on how to write code It's great for filling out boilerplate code, like testing code.

Productivity

  • Pomodoro Technique

    I use the Pomodoro Technique to help me stay focused and get more done in a day. I use the Focus Keeper app on my phone to help me stay on track throughout the day.