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

I often get asked about the things I use so here's some of the stuff I dig.

Workstation

  • 14” MacBook Pro M3

    I finally broke down and got a new MacBook Pro with the ARM64 chipset by Apple. It's a beautiful machine. The keyboard is way better than I could have hoped. Just feels nice to code on. Super fast!

  • 16” MacBook Pro, i7 16GB RAM (2015)

    Older Intel-based 16” MacBook Pro with Ubuntu Linux 24.04 installed. I realize I should upgrade this, but it's comfortable at the moment.

  • WiFi Pineapple Mark V

    This bad boy is essential for learning about WiFi networks and securing them. It's a lot of fun at coffee shops.

  • RaspberryPi 5

    The RaspberryPi 4 was when they really began to get usable. It has quad-core 64bit ARM Cortex-A76 CPU, 8 GB RAM, and VideoCore VII GPU, supporting OpenGL ES 3.1, Vulkan 1.2. Super fun to do all sorts of projects with!

Development tools

  • Jetbrains IDEs

    I don't care if it's IntelliJ, PHPStorm, DataGrip, or RustRover; Jetbrains makes an awesome IDE. They all have their shortcomings but the Jetbrains tools have proved to me to help me be incredibly productive debugging.

  • Warp Terminal

    I used to be an advocate for iTerm2 until I tried Warp. It's a phenomenal modern terminal that uses an LLM to help you remember commands. It works across platform and lets you do much more than the terminals of old.

  • VSCode

    Of course I also use VSCode for most front end and scripting work. It's keyboard shortcuts are incredibly useful and it has a full universe of plugins for everything you could ever want.

Productivity

  • Google Keep

    I use Google Keep so often that it's almost an extension of my brain. It helps me remember things, and stay organized, without actually trying to be organized.

  • Asana

    Asana is a great project management tool that can be adapted for any style that you subscribe to. Super customizable and has everything. It's as close to Jira but more friendly than I've been able to find.