Software I use, tech I swear by, and other things I recommend.

I care a lot about the things I use to build software, stay productive, and handle a difficult academic courseload. Here’s a big list of all of my favorite stuff.

Workstation

  • 16” MacBook Pro, M1 Max, 16GB RAM (2021)

    I was using a 13” Dell XPS laptop before this, and the difference is night and day. I've never heard the fans turn on, and I can use my desktop for anything more computationally intensive.

  • Custom-Built Workstation Desktop

    For workloads that my MacBook Pro can't handle, my desktop is always an option. In terms of specs, I have a 3080ti, 32GB DDR4, 6TB NVME M.2 SSDs, 2TB SATA SSDs, and a 3900x CPU.

  • Acer Predator XB273K 27” UHD Monitor

    When it comes to display quality, you can't beat IPS and quantum dot displays. For <$600, you get IPS, HDR, G-Sync, 144Hz, and 4k. What more could you need?

  • Custom Mechanical Keyboard

    This doesn't do much to help productivity, but it does sound nice.

Development tools

  • Warp Terminal Emulator

    Warp is my favorite terminal emulator because it's loaded with features and is written in Rust ;)

  • tmux

    When I'm running ssh sessions on AWS/DigitalOcean/My Desktop, it's useful to have a persistent session and multiple panes/windows within the same terminal.

  • Neovim

    For when you want to spend 7 hours installing plugins and making initialization scripts in an effort to convince yourself it makes you more productive.

  • Zsh

    Zsh gives a powerful and customizable shell experience that you will never stop tweaking.

  • Docker

    Simplifies development and deployment of applications I make and use, especially in a cloud environment.

  • Visual Studio Code

    Admittedly, sometimes we must leave vim.

  • Nerd Fonts

    Enhances the terminal and nvim experience with symbols and glyphs.

Education

  • ByteByteGo (Youtube)

    In my opinion, the best resource for system design, algorithms, and backend infrastructure.

  • Fireship (Youtube)

    Concise and engaging educational videos on web development topics, including bite-sized tutorials and interesting previews on upcoming/trending tech.

  • TLDR (Newsletter)

    Daily email service that keeps me up-to-date on the latest trends and technologies in software engineering.

  • ByteByteGo (Newsletter/Linkedin)

    Short and informative articles relating to past, present, and future trends in backend infrastucture and system design.