HN Hall of Fame Weekly email

Raft Visualization

thesecretlivesofdata.com Tools, games & demos Visualizations & maps Computer science Class of 2022-08 Hall of Fame
Screenshot of thesecretlivesofdata.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 10 calendar years, with breakout response in 4 of them.

submissions
29
submitters
29
observed span
2014–2024
peak thread · 87 comments
411 pts
latest 20+ return · 2024-09-27
235 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

Author here. I made this visualization over a decade ago and I'm glad it's still useful for folks! Let me know if you have any questions. I've also been trying on-and-off again some different techniques for doing the visualization as I'd like to do more of these. I'm currently looking at trying to make it work with Remotion[1]. The JavaScript version I did for Raft was time intensive and I ended up having to write an entire (albeit terrible) implementation…

Visualization author here. Cool to see it get some HN love despite being six years old. Unfortunately, the visualization project is effectively dead. The Raft visualization involved a lot of painful D3.js coding and effectively writing a JS Raft implementation. In hindsight, a deterministic format would be much easier. I toyed around with learning After Effects in hopes of producing some other visualization videos but I never did finish any. I'm glad folks are still getting value out of the…

I am in the minority who thinks Raft is overrated. I tried teaching Raft one year instead of Paxos but ended up switching back. While it was much easier to understand how to implement Raft, I think my students gained deeper insight when focusing on single-decision Paxos. There is a lightbulb moment when they first understand that consensus is a property of the system that happens first (and they can point at the moment it happens) and then the nodes…

In the example with 5 nodes and a split, it is my understanding that the two nodes can't elect a leader. While the candidate in the smaller split receives votes from a majority of the split, there is no true majority, so no leader. The cluster is configured with the total number of nodes. What could happen is that an already elected leader continues to think it's the leader for a while while the rest fo the cluster elects a…

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
4

100+ points or 50+ comments

Total points
1123

reference only — not used in Hall rules or ranking

Total comments
270

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2014-01-07Raft Distributed Consensus Visualizationslowernet100
2014-01-24Raft - Understandable Distributed Consensusjoeyespo60
2014-09-05Raft: Understandable Distributed ConsensusFirst breakoutotoolep16179
2015-10-05Raft: Understandable Distributed Consensuserbdex40
2016-02-18Visualizations: Raft: Understandable Distributed Consensusscapbi10
2016-04-12Raft – Understandable Distributed Consensus: An Illustrated Guidekercker40
2016-10-28Raft: Understandable Distributed Consensus0xmohit20
2017-01-01Raft Consensus Protocol Visualizationrajathagasthya10
2017-01-14Raft is a protocol for Distributed Consensuslanbanger30
2017-03-12Animated Guide to the Raft Consensus Algorithmportal_narlish30
2017-09-18Raft step by step visualizationteacpde50
2017-11-04Rafttosh41
2018-05-20Raft Understandable Distributed Consensusbased221
2018-06-18Raft Consensus Algorithm Visualizationrusht30
2019-08-02Raft: Understandable Distributed Consensus (Visualization)telekid10
2019-09-19Raft Distributed Consnsus – Visualisationphab30
2019-12-24The Secret Lives of Data – Raftshekhar10140
2020-02-07Raft: Understandable Distributed Consensusarberavdullahu20
2020-04-28Raft: Understandable Distributed Consensusbithavoc20
2020-06-07Raft: Understandable Digital Consensusraoulj10
2020-06-13The Secret Lives of Data: Raft, Understandable Distributed Concensusmoonchild20
2020-07-07Visualisation of Raft – Distributed Consensustcbasche20
2020-09-18The Secret Lives of Dataanimationwill40
2020-10-09The secret lives of data – raftfpopa30
2020-10-11A simple visualization of raft consensusvira2840
2020-12-06Raft Visualizationdedalus23835
2022-08-16Raft Consensus Animated (2014)Hall induction · Best threadpkilgore41167
2023-11-14Interactive Visualization of the Raft Algorithmgulbrandr20
2024-09-27Raft: Understandable Distributed Consensus (2014)Latest 20+ point returnHrun023587