|
|
|
|
|
by xte
2796 days ago
|
|
Did you ever tried org-mode with org-babel? If not only see few video about org-mode reproducible research / emacs on YT&c :-) in terms of reproducibility Nix{,OS} and Guix{,SD} offer really nice tools to achieve full-stack reproducibility without the need of publish multi-Mb/Gb archives, only a text file .nix or scheme can do the business. Also ESS inside Emacs it's another nice working environment, perhaps is not as "natural at first impact" like a spreadsheet but I bet NO ONE after a week of (self) training will found spreadsheet better or even usable. |
|
That is to say, emacs might be over-kill. But literate programming is a pretty powerful concept in general, and rmarkdown and Rstudio (along with simliar tools in Python, Julia, etc.) make this super easy, and I think its a great way to introduce people to programming.
Getting people to use Git is the fight worth having imo, but its still hard. I was talking to someone the other day who didn't like git because tough to have comments about the work: they didn't use code reviews on github to get consensus, just comments in the code.
Plus there is the whole data-management problem. Quilt, SQL connections, and DataDeps for Julia are good solutions, but there isn't a single one answer that we've coalesced behind.
These are all really tough problems. I'm actually really interested in MS's acquisition of github for this reason. Maybe they can put some money towards the obstacles that have prevented mass adoption of scripting and git.