Hacker News new | ask | show | jobs
by jsomers 2604 days ago
It’s hard to think about Wolfram. His tone is so off-putting — he’s constantly discovering the glorious and singular capabilities of his own products — but for instance he did basically invent the now-ubiquitous idea of the computational notebook.

Sadly I don’t know a single person who has used Wolfram’s software extensively. I haven’t used it myself extensively. Is that because it’s not what it’s cracked up to be, or because it’s a closed world?

6 comments

Frankly, I'm really, really tired of this being brought up in every single Wolfram-related thread.

Mathematica is used by a lot in academia, and you'll find it cited in Methods section often. I personally know a lot of incredibly talented and prolific physicists who swear by it, and have used it to get very good work done.

It'll be easier to stop when the posts stop insisting on coining "new kinds of X".

The only innovation I see here is an unusual attention to constructing visual representations and using them as identifiers in code. Which is cool! But insisting it's new demeans the work of thousands of engineers who do similar and prerequisite work, and who make an effort to situate their work in literature and indusrtry rather than insisting on some kind of exceptionalism.

Arrogance should be called out in every instance, because it's not actually a route to greatest impact.

I didn’t mean to say that nobody uses the software, just that I don’t know anybody who does. Which just makes it hard for me to get a handle on its value.

The question I’d ask those physicists is whether Mathematica does the kinds of things Wolfram claims for it / does things other programming languages can’t do. I wouldn’t be surprised if the answer was “yes,” I’m just not sure.

For some mathematical work, going from Mathematica to Python/Julia/Octave/Scilab would be a significant step backwards.

This is coming from a pythonista btw. To each their own. Python is a better scripting language, but Mathematica is a better analysis language for a lot of things. Python is catching up in a lot of ways though with Numpy and Tensorflow. I'd say Python's Tensorflow is a lot more mature than Mathematica's neural nets, but Mathematica's symbolic math seems to be world class.

I used mathematica as a graduate physics student. It is an incredibly powerful equation solver and visualizer. I do not think I would very easily be able to do what I was able to do in mathematica in another language. That said I don't use it anymore.
Even Trump is less self-aggrandizing than Wolfram. It’s just hard to take him seriously

> It’s only recently that I’ve begun to properly internalize just how broad the implications of having a computational language really are—even though, ironically, I’ve spent much of my life engaged precisely in the consuming task of building the world’s only large-scale computational language.

I guess the rest of us will just need to muddle through with the (apparently) small-scale (non?)-computational languages that we use.

"I only now realize how great my contribution is"? Gag me.
>Even Trump is less self-aggrandizing than Wolfram.

I think that might be a little unfair. Wolfram's certainly more articulate in his egotism, but nobody matches The Donald for sheer volume:

"I understand things, I comprehend very well. Ok? Better than, I think, almost anybody."

https://www.youtube.com/watch?v=5GqJna9hpTE

Python is used more than Mathematica, but you never read a blog by Guido van Rossum claiming that he changed the world. It's the messiah complex that people find off-putting, not that he has put together a good product.

Mathematica/Wolfram Language is a perfectly fine programming language. It has an amazing standard library. It's definitely worth the money (if you're working in a field that benefits from it). But that's it. Don't call it a computational language. It isn't a new way of thinking. It isn't revolutionary, there is literally nothing in Mathematica that can't be done in another language just as easily (except the CAS engine is world leading). But somehow these mundane blog posts by Stephen Wolfram make it to the front page of HN every few months, so someone must be upvoting them.

So maybe his hype machine is working as intended- he is in charge of a successful company and I'm hiding anonymously behind a keyboard. So what if a few people don't like his attitude, he's more successful than most of us.

Technically that honor goes to a lesser known program known as Mathcad, which had "worksheets" (basically notebooks) in 1986.
That may be true, but in case anyone thinks the two are comparable:

I used Mathcad a bit in undergrad and my wife (civil engineer) used it extensively for all engineering courses for 4 years. One of her main professors wrote an entire civil engineering textbook in Mathcad and that was why they pushed it. It was a decent and cheap math tool, but Mathematica is orders of magnitude more mature from a language, functionality, graphics...really it beats Mathcad in everything except cost. The gulf between the two is like Windows 95 and Windows 10. Mathematica has support for neural networks, time series data, blockchain, 3D printing, running on Arduino, transpiling to C, Natural language processing, insanely detailed graphics primitives, web crawling...etc etc.

Matlab and Maple have done a better job keeping up, but Mathematica beats those easily as well in my opinion although they are somewhat different products.

> His tone is so off-putting

His writing does come across that way. He is self-confident, certainly. I have met him in person. He is actually a kind and generous person. He is also very likely to be the smartest person in the room most places he goes. I met him at a place where there were a lot of other math PhD's in the room (not me by any stretch) so maybe he felt he was among his people and was mixing more naturally. But in any case, my approach was to shut up and listen because I was more likely to learn something that way.

I've used Mathematica extensively, and it's very nice. It's better at symbolic algebra than Matlab and much more intuitive than Maxima. Its primary strength is computing purely symbolically with no numerical methods, for when you have no tolerance for numerical error.
I've used it a bit and it is pretty powerful to say the least as they've been shoving functions into it to cover nearly every domain of computing for decades in a consistent manner.

The notebooks are great, but I find Jupyter notebooks to be good enough even if they aren't as good in many ways if you aren't skilled in markup.

One of their senior scientists (Matt Trout) has some insane blog posts that show off the power of the language. He has one on using Laplace Transforms to hide an image of a goat. It is basically pages of Math. It would take two or three times the code in Python I bet.

Annoyingly, I wouldn't really use it in production as deployment looks painful and it limits the number of cores you can use. I usually use it as a super powerful prototyping tool.

When Nassim Nicholas Taleb posts stats stuff on Twitter, it is almost always Mathematica.