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
    K

    Karthik Sekar

    ksat.me · Personal blog · on HN since 2010

    Karthik Sekar writes explainers on distributed systems topics like CAP theorem, MapReduce, and evented IO, and shares small browser hacks.

    Visit blogHN submissions
    Distributed SystemsWeb Development
    What HN says

    HN mostly links his Chrome plugin that fixes the 'Unknown or expired link' error on HN, which one commenter says works well.

    Stats for nerds
    19HN people shared it
    26linked in comments
    330story points
    Apr 2013last shared
    2012people per year2013

    Top posts on HN

    1. 1
      Map Reduce: A simple introduction (2010)
      4 people · 221 points · first shared 2010 · 36 comments on HN
    2. 2
      Parse, Firebase and the comeback of Two-Tier
      1 person · 40 points · first shared 2012 · 4 comments on HN
    3. 3
      A plain english introduction to CAP Theorem
      12 people · 33 points · first shared 2011 · 1 comments on HN
    4. 4
      ShowHN: A Chrome plugin to deal with the HN's 'Unknown or expired link'
      2 people · 11 points · first shared 2012 · 5 comments on HN
    5. 5
      The Literally Sexy, Sexy Password Field
      1 person · 8 points · first shared 2012 · 7 comments on HN
    6. 6
      ShowHN:(my weekend hack): SafariShot: Screenshots like it's running on a mac
      1 person · 6 points · first shared 2012 · 15 comments on HN
    7. 7
      What is evented IO and why does it scale?
      2 people · 5 points · first shared 2012 · Discussion on HN
    8. 8
      Stop setting focus on “username” field if I am already on “password” field
      1 person · 2 points · first shared 2012 · Discussion on HN
    9. 9
      Automation is not always Scalable
      1 person · 1 points · first shared 2012 · Discussion on HN
    10. 10
      When the drawing board screws you over
      1 person · 1 points · first shared 2012 · Discussion on HN

    What HN people wrote when they linked it

    • adamwigginsApr 2013

      > What's the constraint that prevents you from having your dynos register with the loadbalancer cluster and then having the latter perform leastconn balancing per application?

      This is how it works. Dynos register their presence into a dyno manager which publishes the results into a feed, and then all the routing nodes subscribe to that feed.

      But dyno presence is not the rapidly-changing data which is subject to CAP constraints; it's dyno activity, which changes every few milliseconds (e.g. whenever a request begins or ends). Any implementation that tracks that data will be subject to CAP, and this is where you make your choice on tradeoffs.

      > why would that mean "lower availability" or "higher latency"?

      I'll direct you back to the same resources we've referenced before:

      http://aphyr.com/posts/278-timelike-2-everything-fails-all-the-time
      http://ksat.me/a-plain-english-introduction-to-cap-theorem/

      > Did you look into zookeeper?

      This is the best question ever. Not only did we look into it, we actually invested several man-years of engineering into building our own Zookeeper-like datastore:

      https://github.com/ha/doozerd

      Zookeeper and Doozerd make almost the opposite trade-off as what's needed in the router: they are both really slow, in exchange for high availability and perfect consistency. Useful for many things but not tracking fast-changing data like web requests.

    • tgrassJul 2012

      Chrome Plugin: http://ksat.me/chrome-plugin-to-fix-hn-unknown-or-expired-link/

      Works like a dream.

    Related

    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Decompositiondecomposition.al20 people

    A CAP tradeoff in the wild

    Decomposition
    Personal · last shared 2026
    Jeremy Kunjeremykun.com194 people

    A Programmer's Introduction to Mathematics

    Jeremy Kun
    Personal · last shared 2026
    Hacking, Distributedhackingdistributed.com173 people

    What's Actually Wrong with Yahoo's Purchase of Summly

    Hacking, Distributed
    Publication · last shared 2024
    Michael Nielsenmichaelnielsen.org208 people

    How to crawl a quarter billion webpages in 40 hours

    Michael Nielsen
    Personal · last shared 2026
    LispCastlispcast.com108 people

    React: Another Level of Indirection

    LispCast
    Personal · last shared 2022
    I Don't Play Dartsidontplaydarts.com81 people

    Detecting the use of "curl | bash" server-side

    I Don't Play Darts
    Personal · last shared 2024
    Julian Brownejulianbrowne.com16 people

    Brewer's CAP Theorem

    Julian Browne
    Personal · last shared 2019