Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    R

    Ricky Ho

    horicky.blogspot.com · Personal blog · on HN since 2008

    Ricky Ho writes illustrated technical posts on NoSQL databases, scalable system design, and MapReduce-style data processing.

    Visit blogHN submissions
    DatabasesDistributed SystemsProgramming
    What HN says

    Commenters praise his diagrams and link his NoSQL patterns, CouchDB implementation, and Pregel posts as clear references for database and distributed computing topics.

    Stats for nerds
    31HN people shared it
    51linked in comments
    401story points
    Apr 2016last shared
    2009people per year2016

    Top posts on HN

    1. 1
      Scalable System Design Patterns
      3 people · 78 points · first shared 2010 · 1 comments on HN
    2. 2
      MongoDB Architecture
      1 person · 63 points · first shared 2012 · 9 comments on HN
    3. 3
      Designing algorithms for Map Reduce
      2 people · 50 points · first shared 2010 · 1 comments on HN
    4. 4
      Map Reduce and Stream Processing
      1 person · 30 points · first shared 2010 · 4 comments on HN
    5. 5
      Google Pregel Graph Processing
      2 people · 25 points · first shared 2010 · 5 comments on HN
    6. 6
      RESTful Design Patterns
      1 person · 23 points · first shared 2009 · Discussion on HN
    7. 7
      NOSQL Patterns
      5 people · 20 points · first shared 2009 · 2 comments on HN
    8. 8
      CouchDB Implementation
      3 people · 19 points · first shared 2008 · Discussion on HN
    9. 9
      Pragmatic Programming Techniques: Couchbase Architecture
      1 person · 9 points · first shared 2012 · Discussion on HN
    10. 10
      Predictive Analytics: NeuralNet, Bayesian, SVM, KNN
      1 person · 8 points · first shared 2012 · 1 comments on HN

    What HN people wrote when they linked it

    • pschanelyApr 2016

      Thank 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.html

    • Anon84Sep 2010

      > 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-computing-at-google.html

      http://horicky.blogspot.com/2010/07/google-pregel-graph-processing.html

      http://portal.acm.org/citation.cfm?id=1582716.1582723

    • figuredNov 2009

      Here 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.html

      * joins in couchdb: http://www.cmlenz.net/archives/2007/10/couchdb-joins

      * peepcode: http://peepcode.com/products/couchdb-with-rails

    • MpdreamzOct 2010

      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

    Related

    High Scalabilityhighscalability.com922 people

    A Beginner's Guide to Scaling to 11M+ Users on Amazon's AWS

    High Scalability
    Publication · last shared 2026
    DBMS2dbms2.com46 people

    Details on the Oracle failure at JPMorgan Chase

    DBMS2
    Personal · last shared 2022
    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025
    Jepsenjepsen.io212 people

    Jepsen: PostgreSQL 12.3

    Jepsen
    Company · last shared 2026
    Highly Scalable Bloghighlyscalable.wordpress.com38 people

    NoSQL Data Modeling Techniques

    Highly Scalable Blog
    Personal · last shared 2023
    Royans Tharakanroyans.net15 people

    Spanner: Google’s next Massive Storage and Computation infrastructure

    Royans Tharakan
    Personal · last shared 2025
    Small Datumsmalldatum.blogspot.com63 people

    The original LSM paper

    Small Datum
    Personal · last shared 2026