2011
2009
10 Papers Every Programmer Should Read (At Least Twice)
by 2 othersI realized that instead of complaining, I could help by pointing to some papers which are easily available online and which (to me at least) point to some of the most interesting ideas about software. To me, these are classic papers which contain deep
things you oughta knowabout code – the material you work with.
added to the toread list
Neil Fraser: Writing: Differential Synchronization
Keeping two or more copies of the same document synchronized with each other in real-time is a complex challenge. This paper describes the differential synchronization algorithm. Differential synchronization offers scalability, fault-tolerance, and responsive collaborative editing across an unreliable network.
2007
MapReduce cookbook for machine learning « Free Search
Here’s a paper from Stanford showing how to use MapReduce to scalably implement ten different machine learning algorithms!
another thing to read