Top all-time · #6080
Jay Kreps
Personal blog · blog.empathybox.comsystemsdataprogramming
Jay Kreps writes Tumblr, a personal blog at blog.empathybox.com about systems, data and programming. Since 2012, 13 different Hacker News readers have linked it 20 times, most often “Getting real about distributed system reliability”. The last post was in 2014, but the archive is still widely read.
Too few sampled comments (5) to say how often HN recommends it.?
Why HN links it
Jay Kreps's engineering blog on distributed data systems, cited for storage engine trade-offs on SSDs and for the reliability of distributed systems. Commenters link it as background on Kafka and data infrastructure.
Summarised by Claude from a sample of 5 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
I am the co-founder of Confluent and also the co-creator of Apache Kafka as well as various other open source projects.
Most-linked posts?
- Getting real about distributed system reliability5 people · 6 mentions · first linked 2012-03-19
- A Few Notes on Kafka and Jepsen3 people · 4 mentions · first linked 2014-03-13
- Concurrency is not about programming languages anymore2 people · 2 mentions · first linked 2014-06-30
- SSDs and distributed data systems2 people · 2 mentions · first linked 2012-06-04
What Hacker News says?
This is not a nitpick - the fact that SSDs do not have seek times is an important distinction when discussing storage engines. You might want to read the following by Jay Kreps one of the authors of Kafka, Voldermort and Samza: "SSDs and Distributed Data Systems" >"On traditional hard drives the trade-off between in-place and log-structured storage is a bit of a wash. Write performance for log-structured storage is…
Comment linking /post/24415262152/ssds-and-distributed-data-systems
on “Damn Cool Algorithms: Log structured storage (2009)”Submitted Getting Real About Distributed System Reliability (2012) as a story · 152 points
HN discussionI am one of the Kafka committers. I had posted some notes on the Jepsen post which I think may give a more complete picture: http://blog.empathybox.com/post/62279088548/a-few-notes-on-k...
Comment linking /post/62279088548/a-few-notes-on-kafka-and-jepsen
on “Apache Kafka – Publish-subscribe messaging rethought as a distributed commit log”Submitted Scala Macros: “Oh God Why?” as a story · 121 points
HN discussionFor some reason, this reminds me of Jay's piece on reliability of distributed systems [1] [1] - http://blog.empathybox.com/post/19574936361/getting-real-abo...
Comment linking /post/19574936361/getting-real-about-distributed-system-reliability
on “On Infrastructure at Scale: A Cascading Failure of Distributed Systems”Submitted SSDs and distributed data systems as a story · 37 points
HN discussionThanks for clarifying! I think there are two separate things: 1. Is there a principled notion of when a write is "committed" and a leadership election algorithm that works with this to ensure committed writes aren't lost as long as the failure criteria are met? This has been true since we added replication to Kafka. 2. The second is what is the recovery behavior when you have no available replicas. Previously we wou…
Comment linking /post/62279088548/a-few-notes-on-kafka-and-jepsen
on “Kudu as a More Flexible and Available Kafka-Style Queue”Submitted Getting real about distributed system reliability as a story · 25 points
HN discussionI think you are vastly overstating the issue. The issue in the Jepsen post ( http://aphyr.com/posts/293-call-me-maybe-kafka ) requires a complex failure case to cause data loss. For most people using Kafka, a little data loss very infrequently, while still accepting writes, is acceptable. The alternative is to refuse all writes till the system is back. This in unacceptable for typical use cases. (See http://blog.emp…
Comment linking /post/62279088548/a-few-notes-on-kafka-and-jepsen
on “Infrastructure for Data Streams”Submitted Getting Real About Distributed System Reliability (2012) as a story · 7 points
HN discussionAs I remember it: The journaling is only fsynced every so-often - its not like it magically gives you anything like the D in ACID. This leaves you relying on replication for durability. And everyone has problems when they lose one of the cluster. Luckily it wasn't the lot: http://blog.empathybox.com/post/19574936361/getting-real-abo... I would love to be corrected; we'd all sleep easier.
Comment linking /post/19574936361/getting-real-about-distributed-system-reliability
on “Retrospective from Postmark on outages (MongoDB)”Submitted How testing could transform higher education as a story · 5 points
HN discussionWhat do they use for hosting? As Jay Kreps (works at LinkedIn, created Voldemort DB) would wonder, they went from a service managed by Amazon to what? http://blog.empathybox.com/post/19574936361/getting-real-abo...
Comment linking /post/19574936361/getting-real-about-distributed-system-reliability
on “Why we chose Mongo + Hypertable”Submitted Concurrency is not a language thing anymore as a story · 2 points
HN discussionSubmitted Concurrency is not about programming languages anymore as a story · 2 points
HN discussionSubmitted Does off-the-shelf machine learning need a better benchmark? as a story · 2 points
HN discussionSubmitted A Few Notes on Kafka and Jepsen (2013) as a story · 1 points
HN discussionSubmitted Getting Real About Distributed System Reliability as a story · 1 points
HN discussionSubmitted Does off-the-shelf machine learning need a benchmark? (2012) as a story · 1 points
HN discussionSubmitted A Few Notes on Kafka and Jepsen as a story · 1 points
HN discussion