The Mathematica system makes some beautiful, informative graphs, and presumably users can make those graphs with a minimum of fuss and bother. It's technically very nice. Yet, in the entire blog post, is there one insight that wasn't a priori obvious? Maybe the bits about migration. I don't see the "art and science" in this analysis, I see "stamp collecting" ( http://en.wikiquote.org/wiki/Ernest_Rutherford )
So Rutherford says: "All science is either physics or stamp collecting" and then wins the Nobel prize for…
The Mathematica system makes some beautiful, informative graphs, and presumably users can make those graphs with a minimum of fuss and bother. It's technically very nice. Yet, in the entire blog post, is there one insight that wasn't a priori obvious? Maybe the bits about migration. I don't see the "art and science" in this analysis, I see "stamp collecting" ( http://en.wikiquote.org/wiki/Ernest_Rutherford )
So Rutherford says: "All science is either physics or stamp collecting" and then wins the Nobel prize for… You got that right: chemistry!
I did the analysis and worked with Stephen on the science side of it. If anyone would like to ask questions about what we did, I'd be happy to answer them. There's still lots more interesting stuff to do, but it was enough for a blog post. Suggest away if you think we missed something obvious!
What took the most work? What was the most painful or repetitive bit? What new primitives in Mathematica would you like to see?
How much of the friends with zero friends is simply because that information is blocked? If my friends "donated" their data, I would show as having 0 friends if I've blocked that information to apps.
I did the analysis and worked with Stephen on the science side of it. If anyone would like to ask questions about what we did, I'd be happy to answer them. There's still lots more interesting stuff to do, but it was enough for a blog post. Suggest away if you think we missed something obvious!
What took the most work? What was the most painful or repetitive bit? What new primitives in Mathematica would you like to see?
Data wrangling. So I wrote my own "DataFrame" -- we have an official one coming to Mathematica 10, too.
Also, binning. There is a nice theory for multidimensional binning and aggregation [that I haven't seen anyone describe explicitly so far]. So I wrote primitives. They play nicely with plotting, statistics, etc. That'll also be in Mathematica 10.
I did the analysis and worked with Stephen on the science side of it. If anyone would like to ask questions about what we did, I'd be happy to answer them. There's still lots more interesting stuff to do, but it was enough for a blog post. Suggest away if you think we missed something obvious!
how would you effectively compete with distributed computing frameworks such as Pregel, MapReduce, and Dremel, when Mathematica is primarily used as a desktop application for in-RAM datasets? I know that Mathematica supports various parallelism options (such as multicore and grid), but frankly to gather real information requires much deeper probing, which far higher numbers of people, graph clustering/centrality on billions of nodes, edges etc. Mathematica's core routines seem to provide multicore implementations, but distributed algorithms require you to implement your own code on top of mathematica, meaning you'll never see the full performance/behavior of the finely tuned Mathematica im,plementation.