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
    D

    Decentralized Thoughts

    decentralizedthoughts.github.io · Publication · on HN since 2020

    Decentralized Thoughts is a group blog by distributed computing researchers on consensus, Raft, synchrony models, and cryptographic protocols.

    Visit blogHN submissions
    Distributed SystemsSecurity
    What HN says

    Commenters recommend it in blog lists and link its posts on Raft liveness problems and Ittai Abraham's series on distributed system models.

    Stats for nerds
    19HN people shared it
    17linked in comments
    66story points
    May 2023last shared
    2020people per year2023

    Top posts on HN

    1. 1
      Distributed consensus made simple (for real this time)
      2 people · 21 points · first shared 2021 · 1 comments on HN
    2. 2
      Simplifying Raft with Chaining
      2 people · 16 points · first shared 2021 · Discussion on HN
    3. 3
      Raft does not Guarantee Liveness in the face of Network Faults
      8 people · 14 points · first shared 2020 · 1 comments on HN
    4. 4
      Synchrony, Asynchrony and Partial Synchrony
      2 people · 8 points · first shared 2020 · Discussion on HN
    5. 5
      The SAP theorem for storing secret keys
      1 person · 2 points · first shared 2024 · Discussion on HN
    6. 6
      EIP-1559 in Retrospect
      1 person · 2 points · first shared 2022 · Discussion on HN
    7. 7
      The Private Set Intersection (PSI) Protocol of the Apple CSAM Detection System
      1 person · 1 points · first shared 2021 · Discussion on HN
    8. 8
      Private Set Intersection: A Soft Introduction
      1 person · 1 points · first shared 2021 · Discussion on HN
    9. 9
      Asynchronous Agreement Part One: Defining the Problem
      1 person · 1 points · first shared 2022 · Discussion on HN
    10. 10
      2019 06 23 what is the difference between
      1 person · first shared 2020

    What HN people wrote when they linked it

    • ryschengApr 2020

      Hi all! I just wanted to say thanks for the awesome questions. I can't say I have the answers to these questions, but I can lay out some of my intuition and would love to work together with anyone that also finds these questions interesting!

      1. Will this scale?
      Blockchains vary from the order of ~10^0 tps (PoW) to ~10^4 tps (PoS).
      https://decentralizedthoughts.github.io/2019-06-23-what-is-the-difference-between/

      Wikipedia sees 50K HTTP requests/second and 80K SQL queries/second.
      https://www.datacenterknowledge.com/uptime/data-center-providers-adjust-doing-business-remotely

      But it is also read-heavy. Let's say if 10% of the workload includes writes (probably too conservative), we barely squeak by... I'm willing to guess the number is way lower than that. They saw 10M page edits for the entire month of Dec 2018.
      https://stats.wikimedia.org/EN/TablesDatabaseEdits.htm

      My guess is, this might be doable :-D

      2. Who runs this? and who pays?
      Great question. The blog completely skips the question about incentives which in my opinion will vary depending on the app. For creating an censorship-resistant Wikipedia, it'll be different than a communications app. Some apps might be better off permissioned (e.g. enterprise settings)

      Wikipedia is 43GB of text and 23TB of rich media (images and video).
      https://en.wikipedia.org/wiki/Wikipedia:Size_of_Wikipedia

      If we limit ourselves to just Wikipedia text, it might be reasonable to do this permissionless!

      Hoping to write a blog post…

    • hugofirthFeb 2021

      I have many recommendations of different kinds:

      ## Blogs:

      - http://muratbuffalo.blogspot.com/

      - https://bartoszsypytkowski.com/

      - https://decentralizedthoughts.github.io/

      - https://www.the-paper-trail.org/

      - https://blog.acolyer.org/

      - https://pathelland.substack.com/

      ## Other web resources

      - https://aws.amazon.com/builders-library/ - set of resources from Amazon about building distributed systems

      - https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB - lecture series from Cambridge

      ## Books

      - https://www.cl.cam.ac.uk/teaching/1213/PrincComm/mfcn.pdf - A great book on the maths of networking (probability, queuing theory etc...)

    • VerviousOct 2020

      Paxos shouldn't be the first protocol you learn -- I think it gives consensus this mistaken reputation for being "difficult to understand".

      Consensus protocols (and the related problems of state machine replication, permissioned blockchains) have really come a long way over the years. They've become more performant and much simpler (in my opinion).

      (I'll take the opportunity to pub streamlet: it's simpler, has only two message types "propose" & "vote", and it tolerates malicious faults. https://decentralizedthoughts.github.io/2020-05-14-streamlet/)

    • Cardinal7167May 2023

      But raft isn’t strongly consistent, it has known liveness issues.

      https://decentralizedthoughts.github.io/2020-12-12-raft-liveness-full-omission/

    Related

    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
    Murat Demirbascharap.co15 people

    Paxos vs. Raft: Have we reached consensus on distributed consensus?

    Murat Demirbas
    Personal · last shared 2026
    Discord Blogdiscord.com728 people

    How Discord Stores Billions of Messages (2017)

    Discord Blog
    Company · last shared 2026
    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    Entropic Thoughtsentropicthoughts.com49 people

    Transparent leadership beats servant leadership

    Entropic Thoughts
    Personal · last shared 2026
    Dustyclouddustycloud.org72 people

    Racket Is an Acceptable Python

    Dustycloud
    Personal · last shared 2026
    Bluesky Blogblueskyweb.xyz82 people

    A self-authenticating social protocol

    Bluesky Blog
    Company · last shared 2024
    Fauna Blogfauna.com70 people

    Demystifying Database Systems: An Introduction to Transaction Isolation Levels

    Fauna Blog
    Company · last shared 2025