We've had some bad results taking that approach recently - which we really should have anticipated, with millenia-old stories warning us about it. For one thing, megalomaniacs tend to be frauds (perhaps because, to be a megalomaniac, it's necessary to lie to yourself); maybe Mathematica will turn out to be the FTX, or Tesla auto-pilot, or ..., of mathematical software/languages.
No way - how could that happen? All those people at Mathematica would just go along with it, right? There's no evidence! It would be too brazen!
Musk has been promising self driving for... what 10 years now?
Hyping a working tool like Mathematica that will bring a revolution is a vague hope rather than a concrete promise of outcome.
Notice the pattern, he does it to attract the kind of engineers attracted to solving 'unsolvable' problems.
Whether that's a good strategy is up in the air.
He is not 'lying' he is 'envisioning future to motivate engineers'.
Good engineers in specialized fields are really difficult to hire, this might not be apparent to people in the software industry.
Eeeh. Scott Aaronson review [0] and Cosma Shali's review [1] of NKS kinds of points to this direction, so he may well be a fraud. The plagiarism case regarding rule 110 (and attempts to hide this through NDA and lawsuits [2]) doesn't do him any favors, either. Indeed maybe the biggest problem of Wolfram isn't the megalomany per se, but the total unwillingness to give credit to others and cite their damn papers. Wolfram simply isn't in the business of sharing his bibliography, which is problematic for a scientist.
However, the newer Wolfram Physics [3] [4] looks so damn promising that I'm willing to entertain possible quackery. I mean it surely has many ideas regarding how a digital universe would look like; he may be all wrong in the details but his ideas look important contributions to me. I sometimes think what's like to be at the frontier of science; today we take relativity (for example) for granted but there was a time when it was up in the air. When I read Wolfram's stuff stuff I just think this could very well be true, and while there's absolutely no evidence for it the conjectures all make sense.
[0] https://arxiv.org/abs/quant-ph/0206089
[1] http://bactra.org/reviews/wolfram/
[2] https://news.ycombinator.com/item?id=13961947
[3] https://www.wolframphysics.org/
[4] https://writings.stephenwolfram.com/2020/04/finally-we-may-h...
> However, the newer Wolfram Physics [3] [4] looks so damn promising that I'm willing to entertain possible quackery.
I don't know him, and clearly you know quite a bit. Still, that tradeoff is exactly where we've made our mistakes - the temptation of that payoff.
You can install Mathematica at any time. It produces graphical output. You can see for yourself what it does, and what it does not do.
If Wolfram were making claims about a future unreleased version of Mathematica, sure, I would absolutely weigh his ego against those claims. But they are largely irrelevant when it comes to a currently existing and available product. If he were to claim that Mathematica 14 cures cancer, that would deserve eyerolls but it wouldn't tarnish the quality of the software.
I'm struggling to believe that Wolfram's hubris is anything like that of Trump or Musk or SBF etc. Wolfram seems like a genuinely smart person who knows he's smart, but is probably too aware of it. But he's not done anything majorly bad - and arguably has done good in creating tools for scientists and engineers. I think we need to give him a break. I certainly think that the perennial discussion of his ego is tiresome and distracting.
It's not that you can't do it with other software, Mathematica just has all of it included by default, with very comprehensive documentation. And a slick UI.
Sure you can probably do most of it in python, but you'll find yourself chasing some obscure modules to get some things working. Even just to get arbitrary precision calculations for just about everything, for example. And don't forget the importance of a documentation that explains every option with examples (barring some obscure stuff, which can be quite annoying if you encounter it).
Since it's all integrated Mathematica allows you to go from calculating Sin[2] to arbitrary precision, to calculating the derivative of Sin[2x], to showing the first 10 terms of its Taylor series. All using the same sine function.
This does have some downsides. For one it's a pretty heavy program to run. And because they want to include everything they need to be quite opinionated about certain things. There are multiple ways to define fractional derivatives for instance, since they include a function for it they must have picked one of them. And then there are the name clashes, I once had to laugh quite loudly when I tried "Rotate[{0,1}, 45deg]" and got back an image of {0,1} at a 45 degree angle.
It is an impressive piece of engineering. Which could have had much more of an impact if it was a bit more open, but oh well...
I’m just sad that I don’t have access anymore after college, being too cheap to pay for a license.
- Specially, the language supports symbolic computation natively. In a lot of software, you have to declare symbols as symbolic variables before using them. In Mathematica, you don't have to deal with this nonsense.
- A library of both symbolic and numerical algorithms that is far far far better than any other library out there. Especially its outstanding how much symbolic computation algorithms are built in. Fairly fast numerical algorithms as well. Best of all, Mathematica guesses the best algorithm to use in a particular situation with frightening accuracy.
- A lot of Maths is just built in. Example: A number of common Groups are just there for you to immediately start playing with.
Exemplar of humility.
Saying that as someone who’s consistently surprised by just how big his ego seems to be, getting bigger each year, didn’t think it’s possible.
The Ratatouille critic put this well - "We risk very little, yet enjoy a position over those who offer up their work and their selves to our judgement. We thrive on negative criticism, which is fun to write and to read."
It’s a shame that the only person it seems has get the zen of Mathematica is Stephen Wolfram himself.
Everyone else needs to deal with stuff like '#1 + #2 & @@@ # &/ @'.
But like all software it involves tradeoffs. Fanatics of any technology or idea are never the easiest people to reason with.
I sometimes have to use it where Sympy fails, and every time it's almost constant WTF.
And it's very proprietary and very expensive.
Mathematica has a C-like syntax for comments
(* this is a comment *)
but it doesn't have C++ style comments // This is a C++ commenthttps://www.wolfram.com/raspberry-pi/
If you have one collecting dust in a drawer, I'd heartily recommend checking it out.
https://www.wolfram.com/legal/agreements/wolfram-mathematica...
get free kernel and wljs notebook
It's also not great as a general purpose language. It was never meant as such of course, but working in a real language where I can take stuff off a notebook and have it become a script has its advantages.
Finally, I'm willing to use open-source software that's slightly worse if the difference isn't huge, and for many use cases the difference isn't huge. For some it is, and that's where Mathematica is great.
I am in awe of what Wolfram achieved with Mathematica. And also the size of their ego.
Yet many of those that complain about Wolfram, will idolatrate Steve Jobs, and they aren't (weren't) that different in praising themselves.
At some level this reminds one of the idea of universal computation (and my Principle of Computational Equivalence), but, as I’ll discuss later...
And his "Principle of Computational Equivalence" is [2] "There are various ways to state the Principle of Computational Equivalence, but probably the most general is just to say that almost all processes which are not obviously simple can be viewed as computations of equivalent sophistication."
Which a cynic might say is mighty convenient, because this is non-specific enough that you can apply it to basically anything and say you invented it and/or it's equivalent to something you invented and if it doesn't quite fit, you can use the "various ways to state" clause to weasel-word your way into something which does.I find Stephen Wolfram frustrating for this reason. Benoit Mandelbrot is another guy who constantly seems to claim he invented everything, eg the Efficient Markets Hypothesis (which Mandelbrot basically claims he invented because he gave Eugene Fama some advice about the price process for stocks when Fama was a PhD student even though Fama/French was after that and Mandelbrot's idea of the price process for stocks is very obviously and demonstrably wrong if you know about market microstructure and/or look at trade marketdata[3]).
[1] https://writings.stephenwolfram.com/2023/02/what-is-chatgpt-...
[2] https://www.wolframscience.com/nks/p716--outline-of-the-prin...
[3] At a microstructure level price movements are made up of individual trades which jump around wildly with gaps in both the time and price dimension, and it has a base level beyond which you can't "zoom in" any more- it isn't some kind of fractal scaling in time and/or volatility which is what Mandelbrot wants it to be.
Thanks, I didn’t know he already did it. Totally on brand though.
Shmidhuber beat both of these guys easily with his paper from decades before these amateurs even claimed to start working on it.
So, sure, you are smart and clever, but no.
Just look the other way and try to learn something from him.
With all the things he has accomplished and his competence across different fields, I don’t mind him being arrogant sometimes. He is working in the area of fundamentals of science, so of course there will be bold claims made - anyone can judge for themself if they hold water.
Science in institutions is often stuck in its entrenched paths and few people dare (or cannot afford) to step outside and try new things, especially across different fields. I believe people like Wolfram, who have earned the knowledge and experience to be able to make a serious attempt on advancing science in new and different ways, are a very valuable resource for humanity, even if they may not succeed.
For me it was trying to pass his employees work as if it were his own, through NDAs and lawsuits, like happened in this case:
https://en.m.wikipedia.org/wiki/Rule_110 https://www.complex-systems.com/abstracts/v15_i01_a01/
We only know this case because the employee fought back. Makes one wonder how many similar cases happened but never surfaced.