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

I get asked a lot about the things I use to build software and stay productive. Here’s a big list of all of my favorite stuff.

Workstation

  • 14” MacBook Pro, M1, 32GB RAM (2021)

    I was using an Intel-based 15” MacBook Pro prior to this and the difference is night and day. I’ve never heard the fans turn on a single time, even under the incredibly heavy loads I put it through with our various launch simulations.

  • Charibdis Nano & Charibdis Dilemma

    An open-source ergo mechanicalkeyboard, featuring 3D printed DES keycaps in MJF Nylon and lubed switches. I switched from QWERTY to COLEMAK-DH and while my wpm are still not where they were, my fingers (esp. pinkies) are way happier after a day of coding.

  • MX Master 3s

    I love how its sleek, ergonomic design fits comfortably in my hand, providing great control and precision.

Development tools

  • LazyVim

    LazyVimis a plugin for the Vim text editor that provides automated and customizable code refactoring and formatting.

  • Alacritty

    Alacrittyis a blazing-fast, GPU-accelerated terminal emulator that prioritizes simplicity and performance.

  • tmux

    Tmuxis a terminal multiplexer that enables multiple terminals or windows within a single session, providing efficient and flexible management of terminal sessions.

  • yabai

    Yabaiis a macOS window manager that allows users to easily manage and arrange windows, workspaces, and displays using customizable keyboard shortcuts.

  • skhd

    Skhdis a simple hotkey daemon for macOS that enables users to map customizable keyboard shortcuts to perform a wide range of actions and commands.

Design

  • Figma

    With its intuitive interface and extensive range of features, Figma has become my choice when it comes to mockups.

Productivity

  • Raycast

    Raycastis a productivity tool for macOS that provides quick access to frequently-used tasks, applications, and information using customizable keyboard shortcuts and a simple, intuitive interface.