Set Up Your Dev Setup

Programming is hard! Your brain already has a lot to do as it tries to solve complex problems and write clean and modular code and there’s no time to struggle with the intricacies of package installation and annoyances of your code editor. It’s a good idea to invest some time up front to set up your dev setup to help you save a few keystrokes for common programming workflows and have a nicer time while writing code, overall.

There is a whole world of dotfiles and package management to set up, but we’ll focus our time today talking about 4 things:

  1. Package Managment
  2. Writing and Executing Code
  3. Common Frameworks (especially for the rest of the talks)

Before we move on, a word of caution. At the end of the day, all of this boils down to personal preferences and style. Your mileage may vary with a lot of things here, but what’s most important is to start thinking about the dev setup that works for you.

You can find the slides here!


Download iTerm

Download Hyper

Windows Subsystem for Linux

Install a New Linux Distro:

Initialize Your New Distro:


Install Homebrew

/usr/bin/ruby -e "$(curl -fsSL"

Install tree

brew install tree


Install Oh My Zsh

sh -c "$(curl -fsSL"

Install Pure Prompt

npm install --global pure-prompt
autoload -U promptinit; promptinit
prompt pure

Install z

git clone $ZSH_CUSTOM/plugins/zsh-z

Install zsh-autosuggestions

git clone ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

Install zsh-syntax-highlighting

git clone ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

Source Your Packages

vi ~/.zshrc
source ~/.zshrc

Visual Studio Code

Install Visual Studio Code

Download Fira Sans

Install Fira Sans in Visual Studio Code

    "editor.fontFamily": "'FiraCode-Retina'",
    "editor.fontLigatures": true,

Install pdflatex

brew cask install mactex


Install python

brew install python

Install virtualenv

pip install virtualenv


Install Node.js and Yarn on macOS

brew install node yarn

Install Node.js on Windows/Linux

curl -sL | sudo -E bash -
sudo apt-get install node

Install Yarn on Windows/Linux

curl -sS | sudo apt-key add -
echo "deb stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update & sudo apt-get install yarn