O
O'Reilly Strata
strata.oreilly.com · Company blog · on HN since 2012
O'Reilly Strata's blog covers data science, data engineering, and big data tools, including Python, Julia, and deep learning.
What HN saysHN links it for data science tutorials and case studies; commenters mention its deep learning tutorial and a Panjiva data platform post.
28HN people shared it
5linked it in comments
81stories submitted
717story points
12 years agolast shared
2012people per year2026
Most-shared posts
- 1Deep Learning oral traditions3 people · 4 points · first shared 2013 · discussion on HN
- 2Matlab, R, and Julia: Languages for data analysis2 people · 196 points · first shared 2012 · 80 comments on HN
- 3Data Scientists and Data Engineers like Python and Scala2 people · 6 points · first shared 2013 · discussion on HN
- 4Julia's Role in Data Science2 people · 4 points · first shared 2013 · discussion on HN
- 5Semi-automatic method for grading a million homework assignments2 people · 2 points · first shared 2013 · discussion on HN
- 6Python data tools just keep getting better1 people · 184 points · first shared 2013 · 34 comments on HN
- 7How Twitter monitors millions of time series1 people · 39 points · first shared 2013 · 6 comments on HN
- 8Running batch and long-running, highly available service jobs on same cluster1 people · 29 points · first shared 2013 · discussion on HN
- 9Interactive Big Data analysis using approximate answers1 people · 28 points · first shared 2013 · 2 comments on HN
- 10Single server systems can tackle big data1 people · 22 points · first shared 2013 · 8 comments on HN
- 11Improving options for unlocking your graph data1 people · 18 points · first shared 2013 · discussion on HN
- 12The emergence of Crowdsourcing specialists1 people · 15 points · first shared 2013 · discussion on HN
- 13Statwing Simplifies Data Analysis1 people · 14 points · first shared 2012 · discussion on HN
- 14Surfacing anomalies and patterns in Machine Data1 people · 7 points · first shared 2013 · discussion on HN
- 15Returning transactions to distributed data stores1 people · 6 points · first shared 2013 · discussion on HN
What HN people wrote when they linked it
edraferi · 2013-12-24
Yes, looks cool. I'd suggest adding web and desktop versions of a little CRUD app - maybe a contact manager.
Test suites would definitely be a good addition.
There are interesting MOOC elements to this. it'd be very cool to collect all the implementations and analyze the different ways people solve the problem. Stanford had dinner some interesting work like this:
http://strata.oreilly.com/2013/10/semi-automatic-method-for-grading-a-…
Finally, it'd be great to open-source this. Set up a repo with assignments and test suites, then students fork the repo and code up the exercises. This would allow you to easily see how people are solving the problems, and make it easy for people to propose new projects and tests.
brandonb · 2013-11-14
This is a cool tutorial!
It's ironic that deep neural networks have become the biggest machine learning breakthrough of 2013: they were also the biggest machine learning breakthrough of 1957. The idea dates back to the Perceptron, one of the oldest ideas in AI.
One thing to note: although there was a lot of initial excitement about Restricted Boltzman Machines, Auto-encoders, and other unsupervised approaches, the best results in the last year or so have all used conventional the back-propagation algorithm from 1974, with a few tweaks.
http://en.wikipedia.org/wiki/Backpropagation
Ben Lorica wrote a good article on the latest deep learning research from Google, and what's changed since neural networks were last popular in the 1980's:
http://strata.oreilly.com/2013/10/deep-learning-oral-traditions.html
What's old is new again.
karanbhangui · 2014-03-29
chubot · 2013-11-04
There have been some posts on Hacker News describing this philosophy (see below, can't find the HN comment links unfortunately).
Another advantage is that it encourages separating your policy from mechanism. For example, you can make your sampling rate or number of buckets a command line flag, and have all your parameters in the shell scripts, rather than having various constants strewn about the code.
And obviously you can use each language where it's stronger. Python is better (and much faster) for the data cleaning part, whereas you might want to use ggplot in R.
http://jeroenjanssens.com/2013/09/19/seven-command-line-tools-for-data…
http://www.drbunsen.org/explorations-in-unix/
http://strata.oreilly.com/2011/04/data-hand-tools.html
dreeves · 2014-04-24
I too am frustrated by the current selection of Quantified Self gadgets. My wishlist of features for a step counter:
1. Self-charging. The Misfit Shine gets close by using a watch battery that lasts months.
2. Self-syncing.
3. API, of course, so it's easy to automatically do things with the data (like send it to http://beeminder.com !).
4. Waterproof, so I don't have to remember to take it off in the shower.
Basically I want something I can wear and never have to think about at all.
More generally, I think what's missing (extreme bias warning) with Quantified Self is that it needs to evolve toward Programmable Self: http://strata.oreilly.com/2012/01/programmable-self-motivation-hacks-d…
In other words, the point of collecting data about yourself should be to optimize yourself, especially fixing procrastination and other forms of akrasia like eating too much and moving too little. Sometimes just seeing your data is a nudge in that direction but in my opinion (did I mention my extreme bias as a cofounder of Beeminder) it mostly isn't.