Hacker Blogs
Work in progress: 82,651 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1707

P

Paper Trail

Personal blog · the-paper-trail.orgsystemsscience

Paper Trail is a personal blog at the-paper-trail.org about systems and science. Since 2010, 42 different Hacker News readers have linked it 64 times, most often “A Brief Tour of FLP Impossibility [dist. Systems]”. The last post was in 2020, but the archive is still widely read.

Visit the blog
64mentions?
5recommend?
42HN people?
2010–2024first – last linked?
Links on Hacker News per year · peak 14 in 2018

Too few sampled comments (22) to say how often HN recommends it.?

Why HN links it

HN readers link this blog for its distributed systems theory posts, such as FLP impossibility and Paxos, and for its reading list, which commenters call a useful reference.

Recommended for · 5 comments
Reading list called a great reference and most authoritative list; oldest posts urged as a starting point on consensus.

Summarised by Claude from a sample of 22 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Writing about distributed systems, compilers, virtual machines, databases and research papers from SOSP, ATC, NSDI, OSDI, EuroSys and others

Most-linked posts?

  1. A Brief Tour of FLP Impossibility [dist. Systems]
    5 people · 5 mentions · first linked 2016-02-10
  2. Distributed systems theory for the distributed systems engineer (2014)
    3 people · 3 mentions · first linked 2019-10-25
  3. Distributed systems theory for the distributed systems engineer
    3 people · 3 mentions · first linked 2014-08-10
  4. The Elephant was a Trojan Horse: On the Death of Map-Reduce at Google
    3 people · 3 mentions · first linked 2014-06-26
  5. Advanced Computer Science Courses
    2 people · 2 mentions · first linked 2011-06-09
  6. /
    2 people · 2 mentions · first linked 2021-02-01
  7. Exactly-once or not, atomic broadcast is still impossible in Kafka
    2 people · 2 mentions · first linked 2017-07-28
  8. Columnar Storage
    2 people · 2 mentions · first linked 2013-01-31
  9. Distributed Systems Theory for the Distributed Systems Engineer
    2 people · 2 mentions · first linked 2018-06-16
  10. Paper notes: Masstree – cache craftiness for fast multicore key-value storage
    2 people · 2 mentions · first linked 2018-09-11

What Hacker News says?

  1. Time to pull up my RSS reader! https://drewdevault.com/ http://jvns.ca/ https://www.benkuhn.net/ https://danluu.com/ https://scattered-thoughts.net/ http://antirez.com/ https://www.kalzumeus.com/ https://neilkakkar.com/ https://zachholman.com/ http://rachelbythebay.com/w/ https://endler.dev/ https://www.expatsoftware.com/articles/ https://www.the-paper-trail.org/ https://tonsky.me/ https://dave.cheney.net/ https://b…

    Comment linking /

    on “Ask HN: Favorite Blogs by Individuals?”
  2. Submitted Distributed systems theory for the distributed systems engineer as a story · 265 points

    HN discussion
  3. It's a huge field, basically distributed computing, burdened here with the glorious purpose of durable data storage. Any introductory text long enough becomes essentially a university-level computer science course. RADOS is the underlying storage protocol used by Ceph ( https://ceph.com/ ). Ceph is a distributed POSIX-compliant (very few exceptions) filesystem project that along the way implemented simpler things su…

    Comment linking /page/cap-faq/

    on “Garage: Open-Source Distributed Object Storage”
  4. Submitted Advanced Computer Science Courses as a story · 256 points

    HN discussion
  5. An overview of FLP Impossibility http://the-paper-trail.org/blog/a-brief-tour-of-flp-impossib...

    Comment linking /blog/a-brief-tour-of-flp-impossibility/

    on “Delivering Billions of Messages Exactly Once”
  6. Submitted Distributed systems theory for the distributed systems engineer as a story · 205 points

    HN discussion
  7. truncate · 2019-09-01Recommends
    Start with understanding "Consensus problem". Paxos is one of the famous solution. There is blog called "The Paper Trail" which has lots of articles on this topic[1]. You should start with the oldest post IMO (from Three General Proble,, FLP impossibility, 2/3 phase locking, to Paxos). Once you have an idea, you can readup the "Paxos made simple"[2]. In distributed systems, each node needs to agree on facts (which c…

    Comment linking /tags/consensus/

    on “The Paxos Algorithm, or How to Win a Turing Award”
  8. Submitted The Elephant was a Trojan Horse: On the Death of Map-Reduce at Google as a story · 173 points

    HN discussion
  9. hugofirth · 2021-02-01Recommends
    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.yout…

    Comment linking /

    on “Ask HN: Recommended books and papers on distributed systems?”
  10. Submitted Masstree: A cache-friendly mashup of tries and B-trees as a story · 165 points

    HN discussion
  11. Unfortunately not (my blog is http://the-paper-trail.org but tends to be more theoretical than practical). That would make a good post though!

    Comment linking /

    on “How to scale a distributed system [pdf]”
  12. Submitted Beating hash tables with trees? The ART-ful radix trie as a story · 152 points

    HN discussion
  13. You mean in the asynchronous systems model, in the presence of failures, it is impossible to write a reliable failure detector: http://the-paper-trail.org/blog/a-brief-tour-of-flp-impossib... However, you can write a failure detector for a practical system with the help of omega (weakest failure detector): http://www.cs.utexas.edu/~lorenzo/corsi/cs380d/papers/p685-c... In practice, failure detectors mean timeouts. W…

    Comment linking /blog/a-brief-tour-of-flp-impossibility/

    on “Is Redlock Safe? Reply to Redlock Analysis”
  14. Submitted Making algorithms lock-free with Read-Copy Update (RCU) as a story · 121 points

    HN discussion
  15. Yeah, Masstree has settled into the standard set of comparator systems for most research since it was published - and not as a strawman "this system was crap, so let's pretend we've done good work by beating it!" but as a real challenge to do better than. Anna is on my list of systems to include in this review (see https://www.the-paper-trail.org/reading-list/ ). Looking forward to it!

    Comment linking /reading-list/

    on “Masstree: A cache-friendly mashup of tries and B-trees”
  16. Submitted Exactly-once or not, atomic broadcast is still impossible in Kafka as a story · 79 points

    HN discussion
  17. Here's a recent comparison of Masstree to ART: https://twitter.com/andy_pavlo/status/986647389820747776?s=2... ART looks to be better in most cases. It's on my list of K-V stores to review: https://www.the-paper-trail.org/page/reading-list/

    Comment linking /page/reading-list/

    on “Masstree: A cache-friendly mashup of tries and B-trees”
  18. Submitted On the Death of Map-Reduce at Google as a story · 47 points

    HN discussion
  19. sdht0 · 2021-03-22Recommends
    The High Scalability blog [0] complements such courses nicely with curated lists of real world distributed systems and practices. I also found this reading list [1] a great reference. [0] http://highscalability.com [1] https://www.the-paper-trail.org/post/2014-08-09-distributed-...

    Comment linking /post/2014-08-09-distributed-systems-theory-for-the-distributed-systems-engineer

    on “Distributed Systems: A free online class”
  20. Submitted Distributed Systems Theory for the Distributed Systems Engineer as a story · 37 points

    HN discussion
  21. No, arbitrarily many doesn't automatically mean a huge amount :) This definition covers permanent partitions, but also encompasses temporary partitions which are effectively one dropped message or more. There exist protocols which will be broken by the loss of a single message. Paxos may not be one of them, but there is also a pattern of loss which will break that as well. The theory behind all this really does hold…

    Comment linking /blog/?p=49

    on “You Can't Sacrifice Partition Tolerance”
  22. Submitted Columnar Storage as a story · 36 points

    HN discussion
  23. That depends on what level of book, and what you want to learn from it. On "how real distributed systems are built", there isn't a really good book available in my opinion. I liked The Datacenter as a Computer, but it's scope is fairly narrow and is more focused on global infrastructure issues than software design issues. On the math behind distributed systems, Nancy Lynch's book Distributed Algorithms ( http://www.…

    Comment linking /blog/

    on “Distributed systems for fun and profit”
  24. Submitted Beating hash tables with trees? The ART-ful radix trie as a story · 7 points

    HN discussion
  25. Extremely familiar - see my articles at http://the-paper-trail.org/blog/?p=173 and http://the-paper-trail.org/blog/?p=190 for some tutorials I wrote on the subject. You're correct that failure detection and consensus are very deeply related, in that a strong failure detector is 'sufficient' for consensus. But my point is about client failure detection, not failure detection between servers (which must have some kind…

    Comment linking /blog/?p=190

    on “Go At Heroku (Doozer)”
  26. Submitted Consensus Protocols: Paxos as a story · 7 points

    HN discussion
  27. Of course, many people don't ever cross the gulf between "i can haz programming" and actual computer science. That doesn't mean they /can't/ self-direct themselves. http://the-paper-trail.org/blog/?page_id=152 (from HN recently) http://overhack.wordpress.com/2011/06/01/self-directed-compu... (my own)

    Comment linking /blog/?page_id=152

    on “Why Computer Science”
  28. Submitted Paper notes: Masstree – cache craftiness for fast multicore key-value storage as a story · 5 points

    HN discussion
  29. cottonseed · 2018-08-04Recommends
    You might find some of these references useful: Resources for Getting Started with Distributed Systems https://caitiem.com/2017/09/07/getting-started-with-distribu... Distributed systems theory for the distributed systems engineer http://www.the-paper-trail.org/post/2014-08-09-distributed-s... Distributed Systems for Fun and Profit http://book.mixu.net/distsys/ Notes on the Theory of Distributed Systems http://cs-ww…

    Comment linking /post/2014-08-09-distributed-systems-theory-for-the-distributed-systems-engineer/

    on “Ask HN: What are some good projects/resources to learn distributed systems?”
  30. Submitted STM: Not (much more than) a research toy? as a story · 4 points

    HN discussion

Search all of HN for the-paper-trail.org

Linked by the same people?