Skip to content

Latest commit

 

History

History
108 lines (78 loc) · 3.52 KB

outline.md

File metadata and controls

108 lines (78 loc) · 3.52 KB
title author progress
Astronomy and “eResearch”: My Journey
James Tocknell
false

But few of us have been taught the necessary skills…


I’m going to cover what I think everyone needs to know

. . .

And how I learnt these skills.



Use version control for everything

  • Scripts, code, papers, everything
  • github/bitbucket/gitlab have free private repos for students/academics

Use a package manager

conda, spack, pip, apt, homebrew, chocolatey

Package your code

Manage your data

Automate


So how to learn more?


Courses

Books

Other people/Meetups

Internet


xkcd 1205


Questions?

See https://aragilar.github.io/MtStromloXmasSeminar2017Talk/ for slides

Other resources

Why not conda?

  • See KERN paper for why they didn’t use conda
  • Not everything in conda (hence KERN)
  • Not as powerful as other systems (e.g. Spack, nix)
  • Does not work with some python tools
  • Try conda, but be aware of alternatives