00:00 Speaker Introduction
01:15 Talk agenda
02:07 Good workflow trumps good tooling
02:44 Why Makefiles? - A brief history
04:28 Follow along - Github Repo
05:36 Tip #1 : Always use git
06:06 Tip #2 : Always use virtual environments
07:19 Good workflow means not having to remember things
08:02 Don't use monolithic environments
10:51 Tip #3 : Use one virtual environment per git repo. Give them the same name
11:33 Tip #4 : Check-in your virtual environments
13:30 Tip #5 : Script your environment management using 'make'
15:30 Tip #6 : Never install packages manually
17:00 Tip #7 : Auto-document your workflow
19:55 Tip #8 : Use Lockfiles to separate "what you want" from "what you need"
22:28 Tip #9 : Don't be afraid to "Nuke it from orbit" : Delete messed up environments
23.49 Summary
26:23 Q/A : Can using Lockfiles introduce version incompatibilities?
Video URL : https://youtu.be/cCzkL9DhWEE
Contents
00:00 Speaker Introduction 01:15 Talk agenda 02:07 Good workflow trumps good tooling 02:44 Why Makefiles? - A brief history 04:28 Follow along - Github Repo 05:36 Tip #1 : Always use git 06:06 Tip #2 : Always use virtual environments 07:19 Good workflow means not having to remember things 08:02 Don't use monolithic environments 10:51 Tip #3 : Use one virtual environment per git repo. Give them the same name 11:33 Tip #4 : Check-in your virtual environments 13:30 Tip #5 : Script your environment management using 'make' 15:30 Tip #6 : Never install packages manually 17:00 Tip #7 : Auto-document your workflow 19:55 Tip #8 : Use Lockfiles to separate "what you want" from "what you need" 22:28 Tip #9 : Don't be afraid to "Nuke it from orbit" : Delete messed up environments 23.49 Summary 26:23 Q/A : Can using Lockfiles introduce version incompatibilities?