We all stand on the shoulders of giants, building on others’ research,
and open source software such as NumPy, data.table, or LAPACK. How can
we effectively give back, and ensure that other researchers can
continue to build on our work?
[Read More]
Introduction to Version Control with Git and GitHub
Killian introduced version control with Git and GitHub, starting with an overview of version control, working through working alone with git and GitHub and finishing with the basics of collaborating with others.
[Read More]
Thinking in Parallel
Killian introduced parallel problem solving, motivating its use and exemplifying it with a couple of common parallel patterns.
[Read More]
Version control
A crash course in git basics
We start the new year off by revisiting an important skill for
developing software: version control.
[Read More]
Files, Filesystems, and File Formats
What’s the difference between YAML and JSON, and why should you care?
Why do ten thousand 1-byte files take up more disk space than one 10,000-byte file?
What is this 💾 and why does it mean save?
[Read More]