

Ask HN: Whatever happened to Wolfram Alpha?
source link: https://news.ycombinator.com/item?id=29131931
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

What's going on? Did Wolfram Alpha stop being useful, or did people just forget about it?
Their natural language queries for things that I know they know about are amazing. Here are some that I have used recently. You really need to see these results to appreciate them.
I wanted to know how tall my daughter might be.
8 year old female 55 lbs
http://www.wolframalpha.com/input/?i=8%20year%20old%20female...I wanted to know the nutrition content of an egg sandwich.
1 egg, two slices whole wheat bread, one slice of cheddar, two pieces of bacon
http://www.wolframalpha.com/input/?i=1%20egg%2C%20two%20slic...I was curious about the relative usage of two names over time.
Michael, Henry
http://www.wolframalpha.com/input/?i=Michael%2C%20Henry

How much that cloud instance really costs
$0.03/hr * 1 month
Bandwidth calculations for hosting providers 10 TB per month in Mbps

(day length of jupiter) * 80


2. Every time I use it, a box saying
NEW: Use textbook math notation to enter your math. TRY IT
pops up over the result, and clicking the X doesn't hide it the next time I search. This adds ~3 seconds to the result time.3. I'm a long-term Mathematica user, but typing literal Mathematica syntax usually never works, except for simple expressions.
4. Results are PNGs, and copy-pasting a numerical result takes a few unnecessary clicks. "Plain Text" > Copy.

Is there a way to make it plot multivariate functions? I tried but whenever I enter two variables it says "Cannot plot multivariate function." I've seen many Python packages plotting multivariate functions so I'm convinced it should be possible.

from sympy.plotting import plot3d
x,y=symbols('x y')
plot3d(x*y, (x, -10,10), (y, -10,10))

Wolfram Alpha is implemented in Mathematica, which --- to understate the situation --- was never intended as a high performance backend server language. I suspect that's the reason for the bad performance.
"As a result, the five million lines of Mathematica code that make up Wolfram|Alpha are equivalent to many tens of millions of lines of code in a lower-level language like C, Java, or Python." [1]
Sure, there's something to be said for implementing logic in high-level code, but without a plan for lowering that high-level logic to machine code in a way that performs well, you're setting yourself up for long-term pain.
[1] https://blog.wolframalpha.com/2009/05/01/the-secret-behind-t...



I will say, though, that Wolfram|Alpha could be "optimised" in the sense that it could do less fancy JS and be a simple box with a submit button, like SymPy Gamma.


When Apple first started using it, they were responsible for 25% of all WA traffic. With Alexa, I assume that the majority of WA's queries are coming from smart assistants at this point. (https://9to5mac.com/2012/02/07/four-months-in-siri-represent..., https://www.theverge.com/2018/12/20/18150654/alexa-wolfram-a...)
The answers in the back of the book didn't tell me step-by-step how I solved the problem. It just gave me the answer and there are many times I couldn't figure out which step I made the error. Usually it was some dumb mistake, but by identifying the dumb mistake, I could remember to double check that similar step in future problems.
I had a hard time using it for Classical Physics to check my work.

Wolfram Alpha was a pet project of Stephen Wolfram, the creator of Mathematica. He had grand visions for it. And for the first few years, it seemed like he was doubling down on it.
But then he got bored and started tackling a bigger problem: his own solution to the "theory of everything" problem -- something that has eluded the world's best physicists for decades.
But he was confident that he could best them all. Because he created Mathematica.
The scientific community wasn't having it:
https://www.scientificamerican.com/article/physicists-critic...

He's a leading thinker obsessively interested in this idea that everything around us is the product of a simple, fundamental ruleset.
He's sitting on the bleeding edge of human knowledge where, honestly, everyone is at risk of being full of shit. Scientific consensus isn't really any kind of indicator of future breakthroughs.
To each their own - let Wolfram be Wolfram.
Instead I use the SymPy Live shell https://live.sympy.org/ which does most of what I need in terms of math calculations. I'm a big fan of the sharable links (the thumbtack button below the prompt) that you can post in comments to show an entire calculation encoded in the URL querystring, e.g., https://live.sympy.org/?evaluate=factor(x**2%2B5*x%2B6)%0A%2... (factoring a polynomial), or https://news.ycombinator.com/item?id=23158095 (linear algebra helper function).

Instead, I use Colab with Sympy + latex output and matplotlib (and most other things you could want to import, pre-installed). It's running new versions of things, and backed by more power, with an option to pay for even more. The latex rendering took a bit of poking around stackoverflow, but works just fine.
Feel free to copy:
https://colab.research.google.com/gist/dmlerner/23543255fdde...





(google aliases ubuntu and debian, john/jon/Johnathan for example)
- Converting units while cooking. I prefer to cook by weight, and for most ingredients, you can do something like "2 cups of flour in g"
- Stuff I'd have used a scientific calculator in an earlier era: simple systems of equations, plots, etc.
- Comparing stats on countries, e.g. GDP growth in various countries
Edit: Maybe it's just good enough that people treat it as a tool and see no need to market it. It consistently has worked fine-ish for years and is useful at what it does.

I guess what I should be doing is looking at the Alexa ranking of Wolfram Alpha.

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...


"4 drinks in 3 hours at 64 kg"
(source: conjecture, but I did work at WR for 3 years and on the initial Wolfram|Alpha release)
I’m a frequent Mathematica user and I find almost all of my use cases require several different attempts to get the desired result w/wolfram alpha. Meanwhile, most people who don’t get the right result the first time will probably just give up and not think to rephrase the query.
It did OK figuring the fake "temperature" of LHC beams that fusion people like to quote because they sound more impressive than GeV.
A lot more people can script now, so open source packages of computer algebra systems (Sage, numpy, scipy etc.) Probably take a small bite.
And then you have closed source ones to consider like Matlab.
The second largest chunk probably being bitten out of it is its web and app competitors (desmos, symbolab, etc.) Alexa rankings show that these see a lot more traffic and engagement (2 - 3 times).
Finally, a small portion of its functionality is now covered by search engines. I imagine they'll continue to gobble things up. There are also a few good Web tools, I used one for a linear algebra course I found a lot better than the freeware version of WolframAlpha that came with my Raspberry Pi.
I can't find any reports on its revenue or net income. I would be super curious who uses it. Maybe it's growing... who knows? I also remember it being recommended a lot in the early 2010s.


I find it faster and more accurate to use a specific package in an interpreter than query Wolfram Alpha or use Mathematica. And for the simpler things a search engine will do!
Although for the basics of differential geometry like the Weingarten equations and the Dupin indicatrix WA is lacking - as is Wikipedia except for the articles in the german Wikipedia. And I haven't found a way to get to the 'Weingarten equations' searching for 'Weingarten', you only find him by the full name 'Julius Weingarten'. :(
https://de.wikipedia.org/wiki/Weingartenabbildung https://www.wolframalpha.com/input/?i=weingarten+equations https://de.wikipedia.org/wiki/Indikatrix https://www.wolframalpha.com/input/?i=dupin+indikatrix

I'm a Linux user and prefer an open-source solution. But I have no objection to paying a reasonable amount of money for a good commercial solution. Maybe Maple is worth looking at?
And the more complex things WA could do oftentimes require a bunch of trial and error to figure out the correct syntax/phrasing to use to get correct results, to the point where it was just easier to either do the calculation manually or find a dedicated site for it.
So it has just lost utility for me.
When I'm making exercises to explain to my students in the math class, I use W.A. to double check the answer.
I also use it for calculation for comments in HN. Sometimes I need to make a back of the envelope calculation, and W.A. can convert the units and other boring stuff.
Step one: Ask for your own life expectancy.
Step two: Ask for the life expectancy of someone years' younger.
Step three: What.
Step four: Oh.

Out of sight, out of mind. It's still there

Good thing is, they have a montly cost, but the mobile app you just buy once and it works forever. And it's not that expensive iirc.



> They put their "step-by-step" explanations behind a [login/pay]wall which made it significantly less useful.
Maybe, but what else can do step-by-step explanations? Perhaps octave?
Probably an incredibly trivial use-case but still useful regularly for me...

Example: 4 atomic mass units * (1000 nm/sec)^2
Google Result: 6.64215616 × 10-39 joules
I use this all the time. I use wolfram alpha for solving equations or systems of equations but I use google for unit conversions because it's got better input parsing (frankly).
I should try the wolfram alpha math entry mode probably, I think that didn't exist when I started using it. If I could manually enter the equations with stricter formatting to ensure it's interpreted properly I'd use it more.

$ units
Currency exchange rates from FloatRates (USD base) on 2021-01-17
3677 units, 109 prefixes, 114 nonlinear units
You have: 4 amu * (1000 nm/s)^2
You want: joules
* 6.6421563e-39
/ 1.5055352e+38
You have: ^D
It’s slightly less DWIMish (you have to say “atomicmassunits”, “atomicmassunit”, “amu”, or “u”, not “atomic mass units”) and somewhat awkward as a separate tool, but then resorting to your web browser for unit conversions is awkward in a different way. Non-interactive invocations, like units VALUE-OR-UNIT UNIT, work as well.
i.e. if it's x milliseconds ping, it can't be more than m miles away.

A similar approximation that I’m sure works :) is speed of sound in air ≈ 1/3 km/s, so you can count the seconds from a lightning strike until you hear the sound and divide by three to get distance in kilometres.
For whatever reason, I like keeping track of 1000 day anniversaries
https://www.wolframalpha.com/input/?i=1000+days+after+today
Shortly before any kind of 3rd anniversary or birthday I try to remember to check this.

https://interesting-anniversaries.com/
From my readme:
“Have you ever wanted to know when you turn 2 billion seconds old? How about 33,333,333 minutes old? When do you get to celebrate your 555,555th hour of life? As it turns out, all three of those milestones occur in the same 24-hour period!”

I'm waiting for the final release, and then I'm waiting some more for it to be declared stable, and then I'm waiting some more for it to catch on and be declared popular.
Not really, but that's what the name suggests to me.
I just tried it here because of TFA and it's good.
Don't think I've even visited the website in the past 6 years.

You searched wrong. Excluding today, the most recent comment was 7 days ago, and there were quite a few more in the past month.
https://hn.algolia.com/?dateEnd=1636070400&dateRange=custom&...
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK