Hacker News new | ask | show | jobs
by fixxer 3979 days ago
While I do like the ease of deployment for MKL binaries, I told my students "do it from scratch and learn sysadmin skills as well".

As a data scientist, admin/dev skills are a huge plus.

3 comments

Fixxer, I totally agree that it's great that one be capable of doing these things, but sometimes it's not as important as other things that could be taught. Like acbart, sometimes I want to teach why/when to use a statistical algorithm and not teach them how to grab all the dependencies, troubleshoot whether they have gfortran installed, etc. This problem is horribly compounded teaching undergrads when you have Windows, Linux, and Mac users in your class, where the procedures for getting a working scientific stack vary, and the errors are often not the same across platforms.

When I install the scientific python stack on a new machine, I almost always just use Anaconda. I already know how to install the stack (I'll always value the weekend I spent in undergrad fighting with a customized BLAS in R!), but sometimes I have more pressing/fun things to do.

Works great if you have the time in the classroom. Sysadmin skills aren't among any of my learning outcomes, so I don't have time to cover it. My students are still trying to grapple with the idea of a for loop!
Sure. That is important to do a few times. Just like writing a compiler. However, most people do just fine using GCC and the same thing applies here.
Respectfully, I think your comparison is false. There are always new libs with awkward dependencies on platform X.