UBC-EOAS Bootcamp Introduction
People
Host: Susan Allen
Instructors: Doug Latornell and Julia Gustavsen
Helpers: Caroline Chenard, Jessica Spurgin, Kang Wang
Mechanics
- Home page: douglatornell.github.io/2013-09-26-ubc
- Live-coding, hands-on learning, work in groups
- 2 screens!
- Green and pink post-it notes - feedback in 2 ways
- Etherpad side channel: etherpad.mozilla.org/7B5jDDjHHO courtesy of Mozilla
- Breaks and lunch
- Washrooms
- EOAS Dept Colloquim at 16:00 today (next door): Mike Behrenfeld, OSU, Ecological underpinnings of plankton blooms
Software Carpentry?
- software-carpentry.org
- "Make scientists more productive, and their work more reliable, by teaching them basic computing skills"
- FAQ
- Software development is a craft
- Transfer techniques, tools, and best practices from the software development community to scientists so that they can do science better
The Big Picture
- Version control for everything, all the time
- Reviewable, rewindable, shareable log of your work
- Readable, modular, organized code with minimal repetition
- Tests that (at least) define what you think "correct" means
- Automate for efficiency, reproducibility, and less drudgery
- Be kind to your future self (and others)
- Overall learning goals
Home