YoVDO

Science as Amateur Software Development

Offered By: Richard McElreath via YouTube

Tags

Science Courses Unit Testing Courses Clinical Trials Courses Continuous Integration Courses Data Integration Courses

Course Description

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

Related Courses

Introduction to Logic
Stanford University via Coursera
Quantum Mechanics and Quantum Computation
edX
Principles of Economics for Scientists
California Institute of Technology via Coursera
The Science of Gastronomy
The Hong Kong University of Science and Technology via Coursera
Exploring Quantum Physics
University of Maryland, College Park via Coursera