Brought to you by H I R E D - The easiest way to get a job as a developer. Find your dream job today.

Episode #59: SageMath - Open source is ready to compete in the classroom

Published Wed, May 18, 2016, recorded Tues, May 10, 2016.

What do you do when you are a high caliber mathematician or scientist and you want share your algorithms and code? This sounds like a job for github, but the problem is often this work is done on proprietary platforms such as Magma, Matlab, Mathematica or others.

Not only can you not share your licenses for say, Matlab, but there are often proprietary separate libraries and tools for specialized work. These are expensive products. One example from my distant past was using the Wavelet toolbox on Matlab. Matlab is 2,000 euros and the wavelet library is another 1,000 euros! So to share my code, you must have both licenses for yourself. This is a problem.

Well, if you're William Stein you take this problem and turn it into an opportunity to build an open source competitor to Matlab and related platforms. This episode is all about SageMath, an open source, feature rich option for scientists and mathematicians built by over 500 contributors and consisting of over 500k lines of Python and Cython code.

Links from the show:

SageMath on Twitter: @sagemath
William Stein:
SageMath Wikipedia:
William on Wikipedia:
SageMath on Github:

Video by William telling the story of SageMath.

Want to go deeper? Check out my courses

William Stein
William Stein is the founder of the SageMath open source mathematical software project, Professor of Mathematics at University of Washington, and the CEO/founder of SageMath, Inc., which is a company that provides cloud-based open source mathematical software to students and researchers. He has published 3 book and dozens of research papers on number theory.

Individuals: Support this podcast via Patreon or one-time via Square Cash or . Corporate sponsorship opportunities available here.