January 2015
To make researchers more productive by teaching them basic lab skills for scientific computing.
Because life's too short to not save the world. |
If you build a man a fire, you'll keep him warm for a night. If you set a man on fire, you'll keep him warm for the rest of his life. — Terry Pratchett |
Los Alamos National Laboratory, July 1998
If you were born then, you can drive now.
HPC, the cloud, big data | the other 92% |
the Unix shell | ⇒ | automate repetitive tasks |
Git | ⇒ | track and share work |
Python or R | ⇒ | build modular code |
SQL | ⇒ | manage data |
Advertise the tool, teach the thinking
2010-2014: 265 workshops for 9000 people
Most researchers think programming is
a tax they have to pay to do science.
"If I wanted to be a computer scientist,
I would have picked a different major in undergrad."
They don't care about reproducibility.
They care a lot about productivity.
The curriculum is full.
# Reviewers | % Papers |
2 | 10% |
3 | 40% |
4 | 40% |
5 | 10% |
P(at least one reviewer is a believer) | 50% |
P(single reviewer is a believer) | 18.3% |
We only have to change the mind of 1 scientist in 5
It's all in the details.
Two days | Charge a fee |
Live coding | Sticky notes |
Group signup | Peer instructors |
Incentives, incentives, incentives.
Save the world | Make new friends |
Self-defense | Teach to learn |
Boost their careers
There's a lot we don't know.
Our biggest failing is lack of systematic assessment
There's a lot we do know.
Most people would rather fail than change.
Most scientists treat research on teaching and programming like most politicians treat research on climate change.
Open isn't just for science.
Open collaboration is the real revolution.
Thank you for listening
/