Live data from Hacker News

I Wrote a Book to Teach the Wolfram Language

blog.stephenwolfram.com

51–60 of 66 posts

Re: I Wrote a Book to Teach the Wolfram Language

#51
post #42
post #40

Earlier quoted context omitted.

It is not clear how much of a genius he is or not. His NKS is just a bunch of repackaged ideas, mostly unacknowledged, with lots of pretty pictures, with some original work. It's borderline crank mathematics. The other things attributed to him are dubious, as he has a big problem attributing to himself the work of others. He has threatened to sue employees of his who try to publish mathematical results of their own w…

His physics Phd from Caltech at 20 and MacArthur grant at 21 are objective and substantial accomplishments, which predate Mathematica, etc.

I've read this http://bactra.org/reviews/wolfram/ linked in another comment on this post.

He is one of those smart douchebag assholes type (L. Torvalds, S. Jobs etc.), probably even a prodigy genius level of smart. I have not read enough bios about, lets say, Torvalds or Jobs, but S. Wolfram looks like pure evil against them.

The eye opener for me was that Mathematica was basically stollen from University of Illinois[0]. It goes on and on, like that [1].

I am amazed how S. Wolfram managed to settle courts in his favour, or just successfully threaten with courts. How can you threaten someone of citing your (I guess public) work, if it will be openly and correctly cited, and people know details about it? Threatening your employees, etc. How can anyone work there?

Sorry, for this rant, but after some reading today, S. Wolfram looks like Genghis Khan of academics. Gives impression of great leader, who have accomplished something who have not done before, though simply chops heads for everyone who can cross his path.

In my eyes, a person who does not respect others, does not deserve respect themselves.

[0] > Wolfram quit Illinois, took the program private, and entered into complicated lawsuits with both his former employee and his co-authors (all since settled).

[1] > ..because one of our citations referred to a certain mathematical proof, and they claimed the existence of this proof was a trade secret of Wolfram Research.

Re: I Wrote a Book to Teach the Wolfram Language

#52

http://www.wolfram.com/language/elementary-introduction/06-m... https://reference.wolfram.com/language/ref/Table.html Strange that this function is called Table when what it clearly is is an iterator that outputs a list. Its output is no more tabular than Range; it outputs an ordered list as does Range. In fact Range[10] seems to be shorthand for Table[n,{n,10}] yet they have completely different names.

The difference is the last case of your second link. For example,

    Table[i+j,{i,0,3},{j,0,i}]
yields

    {{0},{1,2},{2,3,4},{3,4,5,6}}

Re: I Wrote a Book to Teach the Wolfram Language

#53

Earlier quoted context omitted.

He's spent time, thought, and money developing software, and people are expecting him to just give it away, and allow others to make money out of it without giving back anything in return? That would be fair only if the companies which use it to increase their profits also open sourced their software. Before you suggest developers the consultancy route, that penalizes the developers of software which is so well writt…

He doesn't have to open source it/give it away if he doesn't want to, of course, but if he doesn't, his language and tools will probably eventually be surpassed in use by other, more open tools and languages. That's the way language and tool development has been going lately.

That helps to prevent his software from becoming a cash cow, as it encourages constant innovation on his part to stay ahead of the open-source competition. But until the open source replacement is as good, he'll still be able to earn money by licensing it.

Re: I Wrote a Book to Teach the Wolfram Language

#55
He has the same 'expert blindspot' as so many others when it comes to learning and pedagogy.

If you show this book or go through this book with a true novice, like a child or complete non-programmer (no one has 'zero' knowledge like he says), this would turn them off programming for a long time.

To hook people in, to give them an actual /reason/ to learn programming, you need to show them how programming can be used to do something fun or useful. For example making a little game, or making something to help with a spreadsheet or so forth.

Instead, he waits until the very end of the book to start thinking about using the language to create something useful: "OK, so now everything is ready to talk about deploying things to the web. And at this point, people will be able to start creating useful, practical pieces of software that they can share with the world."

Start with how to make a simple web page, or a simple game that others can play, etc. Don't end with that. Make it easier for people to use your tool to make games or practical applications.

Then again, as others have pointed out, the fact that this tool is proprietary though makes it a non-starter for novices, anyway, in my opinion.

Re: I Wrote a Book to Teach the Wolfram Language

#57
A free version of the "Wolfram Language" (I can't help but still think of it as Mathematica) runs on the Raspberry Pi, which makes for not only a fast way make little hardware prototypes and tinker, but also a cheap way for someone to learn to be comfortable getting a computer to do things. I would have loved something like this in addition to the Lego, Construx, chemistry, and physics kits I toyed with as a kid.

Re: I Wrote a Book to Teach the Wolfram Language

#58

Earlier quoted context omitted.

He doesn't have to open source it/give it away if he doesn't want to, of course, but if he doesn't, his language and tools will probably eventually be surpassed in use by other, more open tools and languages. That's the way language and tool development has been going lately.

That helps to prevent his software from becoming a cash cow, as it encourages constant innovation on his part to stay ahead of the open-source competition. But until the open source replacement is as good, he'll still be able to earn money by licensing it.

The question would be whether open-sourcing now might lead to higher profits over the long term than remaining closed-source until some later date. In the case you suggest, it could be that once the open source replacement is as good --- or nearly as good -- the closed-source business simply shrivels up and dies.

By switching now, before open source has caught up, the currently closed-source company could attract users and grow greatly now, quite possibly preventing the open source options from ever catching up (and at least greatly delaying that).

This, of course, requires a change in the business model, idea would be that revenue is generated differently, probably much less per-user, but with a great growth in users. It's then an open question which option will generate more profit over the long-term, but it is at least not clear to me that open sourcing now -- when product is way ahead of open source alternatives -- is the wrong decision.

Re: I Wrote a Book to Teach the Wolfram Language

#59

What I like about W. Language is that the full name is used for many commands. When you want to develop a big library you have to stay away of short cuts like using two or three letters for a name. Long name is a distintive of a language designed to be used in a wide ecosystem. Numpy names are longer than R names, for example for rnorm (random numbers from a normal distribution). One way to connect (pipe things) woul…

That, and there is a sort of consistency to most of the commands. E.g. it is possible to develop an intuition about the order of arguments while solving one type of problem, and have that intuition still apply when you switch to commands from a completely different domain.

Re: I Wrote a Book to Teach the Wolfram Language

#60
post #5

...if only S. Wolfram would finally have the most obvious insight that he's totally missing: Open-source it! The only programming languages that will ever succeed from now on will be the open source ones . Yeah, he can keep special-purpose libraries closed-source. And the server-software behind Wolfram. Maybe even the Mathematica GUI if he also offers a free "community version" or something on the side. But otherwise…

> ...if only S. Wolfram would finally have the most obvious insight that he's totally missing:

> Open-source it!

Agreed. But I think the main reason for doing so, is in service of open, reproducible research. I'm sure if you're modelling blast patterns for a rocket to replace the Hellfire, you don't really care if your model stands upon series of locked, proprietary stuff -- as long as it is useful.

But if you're modelling influence effect of various ways to organize voting in democratic government, or doing publicly funded fusion research -- it's much more important that your results are transparent and easily reproducible (now, and in the future, which could be decades, or even centuries, away).

And I think that exploratory research and experimentation is exactly one of the strengths of Wolfram. But it needs to be much better than open solutions for it to even make sense to recommend a closed tool over various open tools -- for producing open research.

Consider if Einstein's research was locked up in some proprietary platform, rather than presented as simple text. While we'll see many papers and innovations in the space that is readily covered by human readable equations and text -- we're already firmly in a world were there are real discoveries that are made and proven only with the help of code.

I really can't see any future for a closed system in such an academic setting (but I can certainly see that closed systems can sell, and be used as tools in companies... provided that those tools continue to be taught and used in universities...).

Post reply on HN