Michael Church on complexity in companies and codebases - http://news.ycombinator.com/item...
I wonder how often the idea about software ecosystems has ever been implemented? It's hard to think of many examples: basically a big ecosystem of programs that can talk to each other; then select out a core of jewels that work beautifully. And slowly grow that commons. - Michael Nielsen
TannerRogalsky (Tanner Rogalsky) - github - https://github.com/TannerR...
Coding Horror: But You Did Not Persuade Me - http://www.codinghorror.com/blog...
Superb essay on leadership by Jeff Atwood. What leadership is: "If you ever want to effect change, in your work, in your life, you must learn to persuade others." So at least three pillars are to _enable_ others, to _persuade_ others, and to _amplify_ the best ideas of others. In this way you become the voice of the team, no longer of yourself. - Michael Nielsen
Petabyte-scale Hadoop clusters (dozens of them) | DBMS 2 : DataBase Management System Services - http://www.dbms2.com/2011...
Where the Hell is Matt? 2012 - YouTube - https://www.youtube.com/watch...
Peter Thiel’s Rise to Wealth and Libertarian Futurism : The New Yorker - http://www.newyorker.com/reporti...
Dad and The Ten Commandments of Egoless Programming - Stephen Wyatt Bush's Blog - http://blog.stephenwyattbush.com/2012...
The Grand Challenge of Computer Go - http://www.cs.ucl.ac.uk/staff...
Kitchen Table Coders | Workshops on the craft of creative coding in all its forms - http://kitchentablecoders.com/about...
Brooklyn Museum: Target First Saturdays - http://www.brooklynmuseum.org/visit...
Ask HN: Favorite HN threads of all time | Hacker News - http://news.ycombinator.com/item...
Rory Sutherland: Life lessons from an ad man | Video on TED.com - http://www.ted.com/talks...
"The interface fundamentally determines behaviour." - Michael Nielsen
Temple of the Seven Golden Camels: Carrying a Sketchbook, part one - http://sevencamels.blogspot.ca/2007...
"Any real sketchbook is full of misfires, false starts and stumbles, with a few successes sprinkled here and there. If you were capable of doing a perfect drawing every time, you wouldn't need to carry a sketchbook! But the quickest way to learn how to do perfect drawings is to do a lot of crappy ones first...and learn from them. So don't view your sketchbook as a place for perfect drawings. That's not what it's for. It's for learning. If you pressure yourself to do perfect drawings you'll never carry a sketchbook. That's too much pressure and it takes all the fun out of sketching. Don't focus on how good or bad your sketches are, instead focus on doing your best to capture what you see and learn from it. " - Michael Nielsen
zoo.cs.yale.edu/classes/cs422/2011/bib/hoare81emperor.pdf - http://zoo.cs.yale.edu/classes...
"I conclude that there are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult. It demands the same skill, devotion, insight, and even inspiration as the discovery of the simple physical laws which underlie the complex phenomena of nature." - Michael Nielsen
particleblog: Stories, Structure, Abstraction and Games - http://particleblog.blogspot.ca/2006...
"And that's why Chess and Go remain as enduringly popular as they are, and why soccer is the most popular game on earth. Robustness and elegance are the key driving forces here, and they are in direct opposition to the brittleness and complexity, the defining traits of story. " - Michael Nielsen
The Anatomy Of Search Technology: Blekko’s NoSQL Database | Hacker News - http://news.ycombinator.com/item...
The Anatomy of Search Technology: blekko’s NoSQL database - http://highscalability.com/blog...
Jeopardy! Champ Ken Jennings - The Washington Post - http://live.washingtonpost.com/jeopard...
Watson Is Going to Be a Wall Street Analyst -- Daily Intel - http://nymag.com/daily...
Jeopardy!: A Deeper Look Into the Odd Mind of IBM's Watson - http://hypervocal.com/enterta...
Lots of interesting examples where Watson was considering unusual tracks. The author thinks they're criticising Watson, but most of the examples are more a testament to Watson. - Michael Nielsen
On ‘Jeopardy!’ Watson Win Is All but Trivial - NYTimes.com - http://www.nytimes.com/2011...
Watson Jeopardy! computer: Ken Jennings describes what it's like to play against a machine. - Slate Magazine - http://www.slate.com/article...
"I expected Watson's bag of cognitive tricks to be fairly shallow, but I felt an uneasy sense of familiarity as its programmers briefed us before the big match: The computer's techniques for unraveling Jeopardy! clues sounded just like mine. That machine zeroes in on key words in a clue, then combs its memory (in Watson's case, a 15-terabyte data bank of human knowledge) for clusters of associations with those words. It rigorously checks the top hits against all the contextual information it can muster: the category name; the kind of answer being sought; the time, place, and gender hinted at in the clue; and so on. And when it feels "sure" enough, it decides to buzz. This is all an instant, intuitive process for a human Jeopardy! player, but I felt convinced that under the hood my brain was doing more or less the same thing." - Michael Nielsen
PacSocial: Field Test Report - http://pacsocial.com/files...
Why Generic Machine Learning Fails - http://metamarkets.com/2011...
Many interesting points, including the point that real-time access to data is what matters in a lot of contexts. - Michael Nielsen
My Hacker School batch[2] experience so far… - http://foobarmustache.tumblr.com/post...
Lisp as the Maxwell’s equations of software | DDI - http://www.michaelnielsen.org/ddi...
Free Market Fairness - http://www.slate.com/blogs...
"Without being by any means a libertarian, I do think that people of a left-wing orientation sometimes give short shrift to the non-pecuniary aspects of economic freedom. Whether or not you buy that barber licensing rules are a big deal economically, the specter of the government throwing a person in jail for participating in an exchange of haircuts for money between consenting adults should bother liberally inclined people for basically the same reasons that all random state interference in the conduct of private life is bothersome." - Michael Nielsen
A thought-provoking essay. He describes the Lisp Curse as follows: "Lisp is so powerful that problems which are technical issues in other programming languages are social issues in Lisp." There's a lot of problems with this formulation; his examples are pretty compelling, however. - Michael Nielsen
Would you state some examples of the problems you see with his formulation ? - Clark Kent
When my research took a turn for the numerical about 3 years ago I seriously looked into lisp, because it seems ideally suited to what a physicist wants: it's dynamically typed, does all the memory management for you, a small "vocabulary" (so easy to learn and remember), elegant, and runs almost as fast as C or Fortran. I decided against it, more or less for the reasons cited in this article - there's no standard way of doing things and all the libraries, implementations etc. seem to be rather balkanized. In the end I opted for Python (which does most of the above except for performance) and then rewrite the bottlenecked bits in C. - Sean Barrett