article-image

Setting up your dev environment

author-avatar-1
Lazy Programmer
November 20, 2013

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.

Get the latest news to your inbox!

Latest articles

View all
blog article image

AI Safety is Dead: Game Theory Explains Why

In this blog post, we take a game-theoretic perspective to explain why prioritizing AI safety — while well-meaning — is not a rational choice....

Read more
blog article image

[NEW COURSE] Evolutionary AI: Deep Reinforcement Learning in Python (v2)

Deep reinforcement learning (RL) has given us some of the most jaw-dropping breakthroughs in AI — from robots that can walk and run, to AlphaGo...

Read more
blog article image

What is the Sliding Window Method in Time Series Analysis?

Sliding Window Method in Time Series Analysis: A Self-Supervised Learning Approach The sliding window method is a foundational technique in time...

Read more