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
    M

    Mahesh Balakrishnan

    maheshba.bitbucket.io · Personal blog · on HN since 2021

    Mahesh Balakrishnan writes about distributed systems, replicated databases, consensus protocols like Paxos and Raft, and engineering leadership.

    Visit blogRSSHN submissions
    Distributed SystemsDatabases
    What HN says

    Commenters engage with his arguments on consensus and consistency, citing his post that Raft is less modular and harder to understand than MultiPaxos.

    Stats for nerds
    15HN people shared it
    19linked in comments
    959story points
    Sep 2024last shared

    Top posts on HN

    1. 1
      Things I learned from building a production database
      3 people · 556 points · first shared 2021 · 106 comments on HN
    2. 2
      Three Laws of Software Complexity
      1 person · 268 points · first shared 2024 · 138 comments on HN
    3. 3
      The leadership myth in replicated databases (2023)
      2 people · 62 points · first shared 2023 · 3 comments on HN
    4. 4
      The Art of Managing Skunks
      2 people · 58 points · first shared 2025 · 10 comments on HN
    5. 5
      What we talk about when we talk about System Design
      3 people · 4 points · first shared 2023 · Discussion on HN
    6. 6
      Is Raft more modular than MultiPaxos?
      2 people · 3 points · first shared 2021 · Discussion on HN
    7. 7
      Paxos Made Abstract
      2 people · 3 points · first shared 2021 · Discussion on HN
    8. 8
      Jeeps, Ferraris, and Other Engineers
      2 people · 3 points · first shared 2025 · Discussion on HN
    9. 9
      Agent is a distributed system (and fails like one)
      2 people · 2 points · first shared 2026 · Discussion on HN
    10. 10
      Osr2024.pdf
      1 person · first shared 2024

    What HN people wrote when they linked it

    • shikharFeb 2024

      I believe TigerBeetle are alluding to their integration of protocol-aware recovery [1], which is a worthy consideration for the log implementation. Yet another engineering concern which can be offloaded.

      If the disaggregated log integrates some mechanism to support leadership "above" it [2], it can be functionally identical to a converged log. Efficiency-wise yes there will be some extra network messages – but networks are very high throughput [3] and fast (sub-millisecond within a cloud region) these days!

      [1] https://www.usenix.org/conference/fast18/presentation/alagappan [2] https://maheshba.bitbucket.io/blog/2023/05/06/Leadership.html, also on HN yesterday [3] https://blog.enfabrica.net/the-next-step-in-high-performance-distributed-computing-systems-4f98f13064ac

    • rubiquitySep 2024

      I don’t agree with much in this writing other than that eventual consistency is a bad choice. Distributed systems are hard but in 2024 there are enough known patterns and techniques to make them less icky. Systems built on total ordering are much more tractable than weaker protocols. Mahesh Balakrishnan’s recent paper[0] on the Shared Log abstraction is a great recipe, for example.

      As an aside, I’ve never enjoyed the defeatist culture that permeated operations and distributed systems pop culture, which this post seems to re-enforce.

      0 - https://maheshba.bitbucket.io/papers/osr2024.pdf

    • senderistaSep 2024

      Agree, Raft is less modular and therefore harder to understand than MultiPaxos:

      https://maheshba.bitbucket.io/blog/2021/12/14/Modularity.html

    Related

    Murat Demirbasmuratbuffalo.blogspot.com152 people

    I have seen things

    Murat Demirbas
    Personal · last shared 2026
    Daniel Abadidbmsmusings.blogspot.com68 people

    NewSQL databases fail to guarantee consistency and I blame Spanner

    Daniel Abadi
    Personal · last shared 2025
    Basho Blogbasho.com121 people

    Microservices

    Basho Blog
    Company · last shared 2018
    David Mazièresscs.stanford.edu/~dm38 people

    Get Me Off Your Fucking Mailing List (2005) [pdf]

    David Mazières
    Personal · last shared 2026
    The Morning Paperblog.acolyer.org606 people

    Local-first software: you own your data, in spite of the cloud

    The Morning Paper
    Personal · last shared 2026
    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Baron Schwartzxaprb.com77 people

    Immutability, MVCC, and garbage collection

    Baron Schwartz
    Personal · last shared 2022
    Hacking, Distributedhackingdistributed.com173 people

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

    Hacking, Distributed
    Publication · last shared 2024