384 karma · joined June 19, 2009
+1 - this is the right attitude to have! If you have a productive data science team, you should continue to use the tools you have - we'd be the first to tell you that. Re: the JS thing, we've found through user testing and our own experience as data scientists that folks don't really want to use JS for anything, and we want to meet some segment of data scientists where they are. As explained in the post, JS as a language and ecosystem isn't quite there in the way that it needs to be. In a few years, it may be, if you follow along w/ the various TC39 proposals out there.
To clarify, we do have support for Python / NumPy / Pandas / Matplotlib / others with Pyodide, which is natively supported in Iodide with the `%% py` delimiter. It doesn't address all the other workflow issues you have, of course, and there are some differences b/t a server kernel and what we have.
https://www.newyorker.com/magazine/2018/07/09/can-andy-byfor...
"Once we have created this database, it is unlikely we will ever be able to tear it apart."
I ask my friend Bob what his New Year’s Resolutions are and he says, with a shrug (indicating that this is obvious or not surprising ): to drink less, to lose weight… He asks me the same, but I am not ready to answer him yet. I have been studying my Zen again, in a mild way, out of desperation over the holidays, though mild desperation. A medal or a rotten tomato, it’s all the same, says the book I have been reading. After a few days of consideration, I think the most truthful answer to my friend Bob would be: My New Year’s Resolution is to learn to see myself as nothing. Is this com¬petitive? He wants to lose some weight, I want to learn to see myself as nothing. Of course, to be competitive is not in keeping with any Buddhist philosophy. A true nothing is not competitive. But I don’t think I’m being competitive when I say it. I am feeling truly humble, at that moment. Or I think I am—in fact, can anyone be truly humble at the moment they say they want to learn to be nothing? But there is another problem, which I have been wanting to describe to Bob for a few weeks now: at last, halfway through your life, you are smart enough to see that it all amounts to nothing, even success amounts to nothing. But how does a person learn to see herself as nothing when she has already had so much trouble learning to see herself as, something in the first place? It’s so confusing. You spend the first half of your life learning that you are something after all, now you have to spend the second half learning to see yourself as nothing. You have been a negative nothing, now you want to be a positive nothing. I have begun trying, in these first days of the New Year, bur so far it’s pretty difficult. I’m pretty close to nothing all morning, but by late afternoon what is in me that is something starts throwing its weight around. This happens many days. By evening, I’m full of something and it’s often something nasty and pushy. So what I think at this point is that I’m aiming too high, that maybe nothing is too much, to begin with. Maybe for now I should just try, each day, to be a little less than I usually am.
[0] https://poetrydispatch.wordpress.com/2009/01/16/lydia-davis-...
[disclaimer: I am one of the authors of the graphing library used. So neat to see it in action!]
Make an issue on github and we'll get to it soon: https://github.com/mozilla/metrics-graphics/issues
We've talked about this quite a bit internally (nothing formalized in a github issue), and are still figuring out how we want to handle it, if we want to.
But I would add that not everyone wants to make more complex ones. For a lot of needs, 'using a library like this will only get you so far' is often exactly what folks need. Many of us just want to make charts that work really well, and are really simple to use. We grew tired of having to re-implement the same ideas over and over again for new dashboards and reports. Hence this library - a way of simplifying what we've already done, and making it easier to add new features in a principled way.
At the time, our biggest 'competitor' (in our eyes) was jinni.com, which still seems to be doing something similar to what they set out to do way back then.
It's 2014 now, and I still see about 1-3 of these types of sites pop up every year. I just met a guy who has a similar movie list app out in Berkeley last week - no joke.
So, does your product suck? Maybe not. Is it a product solving a real problem that people will pay for? I don't think so. I personally don't see any value in using this site over Netflix, and I'm sure a lot of others would agree with me.
But it is okay if no one likes it - you can get a lot out of making something without it being successful or ultimately useful. I learned a lot working at that movie startup, and I am glad I did it, even though the damn thing fell apart before we could generate revenue. Revel in it, pal! You have created something!
Looking forward to seeing where this goes.
I'm hoping to see how the lib authors:
1.) deal with model workflow (for example, how do I go from model building to prediction?); 2.) explain what data structures they hope to introduce (if all the authors did was make a strong matrix library for server-side javascript, that would be enough to make everyone's day); 3.) outsource the computational grunt work to C (or Fortran, if they're really adventurous)
That said, there is not generally a spike in usage at lunch for anything else. For many other metrics of interest we see a familiar sinusoidal wave of usage, with the low point at around 3 or 4am, and a high point at approximately 6-7pm.
Thus the spike in usage at lunch turns out to be quite unexpected.
Not all visualizations are great, and not all well-made visualizations express a compelling narrative. And not all visualizations, regardless of how well-made and compelling, are right for a target audience. Relevance is different than form; let's not confuse them.
I have two points.
First, your point about programming is incredibly important. I've worked with people who had amazing insights about statistical problems, but went cross-eyed upon being asked about SVN and Git. This makes a CS homework assignment unpleasant, and a real world research project impossible.
Second, this really begs another post. It should be called "Learning how to read a textbook on your own." Successful self-learners don't just __read__ a textbook. They toil with it, try proving things on paper themselves, work through exercises, attempt to apply it to some real-world situation, and hunt down someone who's smarter than they are to explain something that seems unclear.
Not all textbooks - certainly not every one on your list - can be read with a great application in mind. A reader must interrogate mercilessly the book on analysis or the rigorous probability book mentioned in the post.
This seems intuitive to someone who can successfully learn on their own, but most people are not taught to do that. The difficulties of relicating a portion of the classroom learning experience is a major barrier to entry. This is why online intro lectures for programming, math, and certain CS topics like algorithms can steer a learner in the right direction. Stanford Engineering Everywhere and of course MIT's OCW, links to which have been posted on HN at least once a month, are great starts.
Great writeup!
A great article on the problem with statistical significance (by a Frequentist) is here, called Why Most Published Research Findings Are False: http://www.plosmedicine.org/article/info:doi/10.1371/journal...
The punchline seems to be, well, that there's also a large human element that contributes to the problem. I think it's one thing to rail on the Frequentist way-of-thinking; it's entirely another to state that the institution of scientific research built on it creates unwanted incentives.
I'm attempting to realize that rare event in these vitriolic philosophical academic debates - add a bit of middle-groundness. In this case, the middle ground of Empirical Bayes has proven to be very, very useful in large-scale simultaneous inference problems. It's proof that there IS such thing as convergence in this debate. Taking the shrill tone the author takes as a signal of how little regard the two sides have for each other, it's obvious that we need some convergence.
http://www-stat.stanford.edu/~ckirby/brad/papers/2005NEWMode...