Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Science as Amateur Software Development

Richard McElreath via YouTube

Overview

Explore a thought-provoking lecture examining the parallels between scientific research and amateur software development. Delve into the contrast between science's remarkable success and academia's often chaotic practices. Discover how the professionalism of software engineering, particularly in open-source development, can enhance scientific work. Learn about the challenges faced in scientific conduct, including P-hacking, clinical trial issues, and numerical errors. Examine the importance of proper training for scientists in responsible work practices. Investigate how software engineering principles like continuous integration, unit testing, and data integration can be applied to improve scientific research. Gain insights into the potential for creating more robust, transparent, and reproducible scientific processes by adopting best practices from the software development world.

Syllabus

Introduction
biomass distribution
all kinds of evidence
dependent on software
Continuous integration
Examples
Science vs Programming
A Serious Issue
P Hacking
Clinical Trials
Issues with Scientific Conduct
Fraud and Treason
Numerical Error
Excel
Cancer
Science is a Mess
The Basic Problem
The Things Not Taught
Example
Software Engineering
Software Carpentry
Data Integration
Unit Testing
Translation
Conclusion

Taught by

Richard McElreath

Reviews

Start your review of Science as Amateur Software Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.