First Day at Flatiron Labs
Congratulations on joining the team at Flatiron Labs! This is a guide of helpful todos, links, and resources to ease your transition and guide you through the first day.
Ask Julian Shapiro about the staff onboarding track on Learn
- Completing that will take care of most the stuff you need company wide. After you get the accounts you need, come on back here.
- Make sure you have your ideal environment set up.
Other invites you'll need
Tools You Might Consider:
- A list of Github dotfiles that you might want to consider using.
- Alfred saves you time when you search for files online or on your Mac.
- Postgres App is the easiest way to get started with PostgreSQL on Mac.
- Divvy, Breeze, and Spectacle are all windows management apps. Choose one.
What You Should Learn For Today:
- We use
git pull --rebaseinstead of
git pullin pretty much all cases. You can read about that here.
- Flatiron Labs uses a Github workflow close to what is outlined here.
- We currently use zenhub to organize features, communicate to each other what we are working on, and prioritize. You must have a license so if you can't get access, you should ask JM or Jonas.
Our Application Ecosystem
We maintain a collection of internal services, each with their own set of responsibilities.
See how they connect: Architecture Diagram
See how we talk about them: Ubiquitous Language
- You'll want to get familiar with the Flatiron Labs Githhub Repository and The Flatiron Labs wiki. You are going to want to check out Ironboard which is the internal project name for the code that runs Learn.co. Here is an introduction to how it works under the hood and we also have a script to help you spin it up locally. Also check out:
This is not a finished onboarding workflow
- Please take some time to reflect on this process and make PRs as needed to update this and other onboarding documents as necessary.