mohit | Shared With: Everyone - Mar 14 2009 | software, design, development, joel
mohit | Shared With: Everyone - Aug 01 2006 | google, microsoft, joel, programming
Great post from Joel regarding functional programming.
Quoted: Without understanding functional programming, you can't invent MapReduce, the algorithm that makes Google so massively scalable. The terms Map and Reduce come from Lisp and functional programming. MapReduce is, in retrospect, obvious to anyone who remembers from their 6.001-equivalent programming class that purely functional programs have no side effects and are thus trivially parallelizable. The very fact that Google invented MapReduce, and Microsoft didn't, says something about why Microsoft is still playing catch up trying to get basic search features to work, while Google has moved on to the next problem
Related Content from Around Faves
-
Very cute - a clock made out of scrollbars.
2 FaversViewed: 4 Times - mike - 7 days ago1 FaverViewed: 2 Times
- mike - Sep 09 20091 FaverViewed: 11 Times
microsoft
-
A discussion thread about the lack of SSL on AppEngine, and some ways to work around that.
I got into (an interesting) discussion of a proposal to store encrypted data only on the server with no private server key - and how secure that may be.
(Roy, this reminds me of your project last year - I'm sure you've thought about all these same issues).
1 FaverViewed: 15 Times - darrellp - Feb 04 20075 FaversViewed: 28 Times
- mohit - 20 days ago1 FaverViewed: 2 Times

