A list of hardware, software, and tools I use regularly, if not daily.

I change up things sometimes, so this page will serve as a living document and a place to point curious developers to when I get asked.

This is page is inspired by by Wes Bos.


💻 Hardware

At home, I use a Macbook Pro and a custom Hackintosh build.

Macbook Pro 16” 2019

Hackintosh / Gaming PC

Peripherals and Accessories

🧩 Software

I use dark themes for pretty much everything, including all IDEs, apps, and macOS. The software I choose to use needs to either add value to my workflow or serve a specific purpose.

Development & Design

  • Xcode - Being primarily an iOS Developer, this is where I spend most of my time in.
  • VS Code - The best text editor in my opinion with a rich set of features and third-party extensions.
  • iTerm2 with Oh My Zsh - For everything terminal related. No terminal setup is complete without tmux. I also use the terminal as my git client.
  • Docker with Docker Compose - Helps me keep my machine lean when developing applications locally.
  • Postman - For all backend / API development. I’m also using Postman for stubbing services locally during development.
  • VMware Fusion - I run Windows and other operating systems as virtual machines.
  • Sketch - My preferred UI/UX design tool.
  • Rotato - Great tool for creating slick mockups and videos of mobile and other apps.

Desktop Apps

  • Alfred - I only recently started using Alfred as a replacement for Spotlight and so far I’m loving the features it offers.
  • Keyboard Maestro - Great for automating just about anything on your Mac. I have several useful automations I use daily.
  • 1Password - Another app I use multiple times a day. Everything private and sensitive goes right to 1Password.
  • Things - My preferred task management tool. I use it mainly as an inbox in my GTD system.
  • Notion - What I use to organize my life.
  • DEVONthink - For collecting and organizing all my documents and research.
  • Obsidian - I’m currently looking at implementing the Zettelkasten method for my notes and research.
  • Tweetbot - My Twitter client of choice. I like being able to set up my timelines based on specific hashtags etc.
  • Karabiner-Elements - To remap some of the keys on my Keychron K6 keyboard.

📱Other Gear

  • iPad Pro 12.9 2018 - This thing is a beast and although it is not a laptop replacement for me, I have it set up for writing, coding, and video editing.
  • iPad Pro 11 2020 - Mainly used as a development device.
  • iPhone 11 Pro - Not just my phone but also use it as my main development device.