Introduce yourselves to your neighbors (5 min)
On the post it notes please list (max = 5) tools and skill that you think are valuable to practice science on the web
Tools and skills for web native science
Master these tools to take advantage of the open web
1. Markdown
2. Programming (R / Python)
3. Version control with Git
4. Social media
2. Learn programming with R or Python
Why version control is important
Uses of version control
- An amazing backup
- promotes transparency
- facilitates reproducibility
- faster recovery from errors
- easier collaboration
Uses of version control
- Writing papers (either alone or collaboratively)
- Manage tabular data
- Writing lectures
- Writing syllabi
- maintain your scripts (R, Python, whatever else)
This is much more robust than a system like Dropbox
You decide when to version and what to version.
Version control captures snapshots of your work through time
Git is an open source, distributed, version control system.
How Git internally tracks changes
Use Git commits + issues for reviews
Where does one learn these skills?
What other tools/skills did we miss?