Top all-time · #2877
Pragmatic Programming Techniques
Personal blog · horicky.blogspot.comprogrammingsystemsdata
Pragmatic Programming Techniques is a personal blog at horicky.blogspot.com about programming, systems and data. Since 2008, 26 different Hacker News readers have linked it 50 times, most often “NOSQL Patterns”. The last post was in 2018, but the archive is still widely read.
Most-linked posts?
- NOSQL Patterns5 people · 5 mentions · first linked 2009-11-23
- CouchDB Implementation3 people · 3 mentions · first linked 2008-10-24
- Scalable System Design Patterns3 people · 3 mentions · first linked 2010-10-17
- BigTable Model with Cassandra and HBase2 people · 2 mentions · first linked 2010-10-08
- Google Pregel Graph Processing2 people · 2 mentions · first linked 2010-07-16
- Designing algorithms for Map Reduce2 people · 2 mentions · first linked 2010-09-05
- Pragmatic Programming Techniques: NoSQL GraphDB2 people · 2 mentions · first linked 2010-04-07
What Hacker News says?
As a programmer the saying "A picture says more then a thousand words" often feels like a fallacy but Ricky Ho has a history of illustrating his points beautifully. His nosql patterns post is another very good read: http://horicky.blogspot.com/2009/11/nosql-patterns.html
Comment linking /2009/11/nosql-patterns.html
on “Scalable System Design Patterns”Submitted Scalable System Design Patterns as a story · 71 points
HN discussion> In the new system, they are probably doing local walks in the instantiated graph. These local walks are simple iterations, not map-reduce. Actually it using Pregel, a variation on Map/Reduce: http://googleresearch.blogspot.com/2009/06/large-scale-graph... http://horicky.blogspot.com/2010/07/google-pregel-graph-proc... http://portal.acm.org/citation.cfm?id=1582716.1582723
Comment linking /2010/07/google-pregel-graph-processing.html
on “Google's Colossus Makes Search Real-Time By Dumping MapReduce”Submitted MongoDB Architecture as a story · 63 points
HN discussionThank you. And, heck yes, more people need to be talking about how to deal with computations that are largely repeated. That problem comes up all over the place. Couchdb had an interesting approach for this that did not require inverses: they persist intermediate reduce results, so that you can re-use nodes in the tree that haven't changed. So clever. http://horicky.blogspot.com/2008/10/couchdb-implementation.h...
Comment linking /2008/10/couchdb-implementation.html
on “Show HN: Optimizing Higher Order Functions with Hypothetical Inverses”Submitted Designing algorithms for Map Reduce as a story · 49 points
HN discussionHere are a few resources for Couchdb: * an intro: http://aimee.mychores.co.uk/2008/09/07/post/320 * a use case: http://kore-nordmann.de/blog/couchdb_a_use_case.html * CouchDB Implementation: http://horicky.blogspot.com/2008/10/couchdb-implementation.h... * joins in couchdb: http://www.cmlenz.net/archives/2007/10/couchdb-joins * peepcode: http://peepcode.com/products/couchdb-with-rails
Comment linking /2008/10/couchdb-implementation.html
on “Ask HN: Introduction to NoSQL?”Submitted Map Reduce and Stream Processing as a story · 30 points
HN discussionSubmitted Google Pregel Graph Processing as a story · 25 points
HN discussionSubmitted RESTful Design Patterns as a story · 23 points
HN discussionSubmitted CouchDB Implementation as a story · 19 points
HN discussionSubmitted NOSQL Patterns as a story · 9 points
HN discussionSubmitted NOSQL Patterns as a story · 9 points
HN discussionSubmitted Predictive Analytics: NeuralNet, Bayesian, SVM, KNN as a story · 8 points
HN discussionSubmitted Machine Learning in R: Clustering as a story · 6 points
HN discussionSubmitted Predictive Analytics: Decision Tree and Ensembles as a story · 5 points
HN discussionSubmitted Pragmatic Programming Techniques: Scalable System Design Patterns as a story · 5 points
HN discussionSubmitted Pragmatic Programming Techniques: NoSQL GraphDB as a story · 5 points
HN discussionSubmitted Pragmatic Programming Techniques: Text processing (part 2): Inverted Index as a story · 4 points
HN discussionSubmitted Characteristics of Machine Learning Model as a story · 4 points
HN discussionSubmitted Cloud Computing Patterns as a story · 4 points
HN discussionSubmitted Lambda Architecture Principles as a story · 3 points
HN discussionSubmitted BigTable Model with Cassandra and HBase as a story · 3 points
HN discussionSubmitted Map/Reduce to recommend people connection as a story · 3 points
HN discussionSubmitted Strategy for software engineering position interview as a story · 3 points
HN discussionSubmitted What Hadoop is Good At as a story · 3 points
HN discussionSubmitted Scalable System Design Patterns (2010) as a story · 2 points
HN discussionSubmitted Spark: Low latency, massively parallel processing framework as a story · 2 points
HN discussionSubmitted MapReduce: Detecting Cycles in Network Graph as a story · 2 points
HN discussionSubmitted Machine Learning in Gradient Descent as a story · 2 points
HN discussion