These days most start-ups / engineering teams are using the same dev setup, even if they are using different technologies in their stack.
This is a useful list to keep so you don’t end up diddling around instead of blasting through your setup like you should.
Here is what I usually set up when I get a new machine (I work mostly on Mac OS X but sometimes I work on Ubuntu):
1. Homebrew (first things first!)
Along with this you’ll need XCode or Command Line Tools.
2. Git (brew install git, see, it’s already useful)
Link your Github account to your new machine.
3. Numpy, Scipy, Matplotlib
4. Postgres / MySQL
5. Whatever else you need that is specific to your team / role.
It’s a short list but don’t be fooled, this will take you at least a couple hours.