Live data from Hacker News

The Origins of SageMath; I am leaving academia to build a company [pdf]

wstein.org

11–20 of 202 posts

Re: The Origins of SageMath; I am leaving academia to build a company [pdf]

#11
post #5

Why did he have to leave academia to start a company if he has tenure?

Because there's no way to grow. He's been unable to secure grant funding for actual employees, and even had trouble getting money to keep the servers running.

He's looking for ways to make safe and open source software dominate. And there needs to be a lot of growth for that to happen.

Re: The Origins of SageMath; I am leaving academia to build a company [pdf]

#12
post #9

The problem with Sage, while it's an amazing piece of software, that it is abysmally documented. As is maxima. Sure, there's an example on how to do integration and anything on a high-school level but every time I wanted to do something a little bit more complex, I was completely lost. I found the Mathematica documentation to be miles ahead.

And the problem with academic funding is that it's really hard to pay people to improve the documentation with those funds.

Re: The Origins of SageMath; I am leaving academia to build a company [pdf]

#13

What is the difference between running sage math vs ipython / jupyter and importing all the relevant mathematical packages?

There's a lot more stuff in sage, like good support for graph theory and group theory, which iPython doesn't even touch. It also wraps a number of other pieces of excellent open source projects.

Re: The Origins of SageMath; I am leaving academia to build a company [pdf]

#14

What is the difference between running sage math vs ipython / jupyter and importing all the relevant mathematical packages?

There's a lot more stuff in sage, like good support for graph theory and group theory, which iPython doesn't even touch. It also wraps a number of other pieces of excellent open source projects.

I see. I've always thought of sage as ipython+sympy+numpy+matplotlib+scipy ... sort of an enthought type of deal.

Re: The Origins of SageMath; I am leaving academia to build a company [pdf]

#15
This story reminds me of Prof. Tim Davis of Texas A&M, formerly Florida, who I heard had a hard time getting tenure, after making the software and mathematical world a much better place.

He (and his group) developed CHOLMOD and UMFPACK and other sparse solvers used everywhere. Basically, when you type A/b in Matlab, it calls his code.

It was an incredibly challenging task going from sort-of/kind-of being able to solve linear systems to where we are today. Hardly anybody thinks about it. Again, you just type A/b, even when A is poorly conditioned. You can write a crappy solver in less than 100 lines of code, but if you read his papers, building a rock-solid solver was a very difficult task.

Unfortunately this kind of work is important, but pretty thankless.

Re: The Origins of SageMath; I am leaving academia to build a company [pdf]

#16

For other people confused about the meaning of BP in this context, it means Benjamin Pierce Fellow. It appears this talk was given in the context of the Benjamin Pierce Centennial Conference: http://www.math.harvard.edu/conferences/bp/

Yes, exactly. And I haven't given the talk yet! I'm giving it 2 hours from right now, and I'm pretty nervous.

Re: The Origins of SageMath; I am leaving academia to build a company [pdf]

#17

What is the difference between running sage math vs ipython / jupyter and importing all the relevant mathematical packages?

almost none, because sagemath more or less switched to use jupyter as its graphical notebook interface. technically, there is a small preparser (for a little bit of syntax sugar on top of python) and some deeper integration of the plotting capabilities.

Re: The Origins of SageMath; I am leaving academia to build a company [pdf]

#18

For other people confused about the meaning of BP in this context, it means Benjamin Pierce Fellow. It appears this talk was given in the context of the Benjamin Pierce Centennial Conference: http://www.math.harvard.edu/conferences/bp/

Yes, exactly. And I haven't given the talk yet! I'm giving it 2 hours from right now, and I'm pretty nervous.

I'll be there for moral support, if I'm allowed to crash!

Re: The Origins of SageMath; I am leaving academia to build a company [pdf]

#19

Earlier quoted context omitted.

There's a lot more stuff in sage, like good support for graph theory and group theory, which iPython doesn't even touch. It also wraps a number of other pieces of excellent open source projects.

I see. I've always thought of sage as ipython+sympy+numpy+matplotlib+scipy ... sort of an enthought type of deal.

sagemath is such a distribution, but also a rather thick layer of algorithms on top of that. many of them are actually written in cython, to make them fast and to have a good binding with those libraries, etc.

Re: The Origins of SageMath; I am leaving academia to build a company [pdf]

#20

For other people confused about the meaning of BP in this context, it means Benjamin Pierce Fellow. It appears this talk was given in the context of the Benjamin Pierce Centennial Conference: http://www.math.harvard.edu/conferences/bp/

Yes, exactly. And I haven't given the talk yet! I'm giving it 2 hours from right now, and I'm pretty nervous.

Well you've got a lot of respect from this community, as well as a good bit of understanding of the limitations inherent in academia. Best of luck!
Post reply on HN