<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>A Critique of the CAP Theorem · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/1509.05393/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/1509.05393/feed.xml" rel="self" type="application/rss+xml" /><item><title>A Critique of the CAP Theorem — mentioned by NortySpock</title><link>https://news.ycombinator.com/item?id=49704650</link><guid isPermaLink="false">urn:hackerpapers:mention:1509.05393:49704650</guid><pubDate>Mon, 14 Sep 2026 21:51:08 GMT</pubDate><description>&lt;p&gt;A Critique of the CAP theorem by Martin Kleppmann. https://arxiv.org/abs/1509.05393 Basically naive CAP theorem assumes &amp;quot;no latency (delay) allowed&amp;quot;, in which case, yeah, sure, the quorum must agree or you are writing to a split-brain quorum somehow. But what if delay sensitivity is a knob that can be tuned, and writes have conflict resolution? Martin Kleppmann&amp;#x27;s book Designing Data-Intensive Applications is considered a useful tome for anyone who needs a insight in the complexity involved in distributed systems (hint: getting data in ram flushed to an SSD also involves multiple moving parts)&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1509.05393/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>A Critique of the CAP Theorem — mentioned by tajd</title><link>https://news.ycombinator.com/item?id=41776682</link><guid isPermaLink="false">urn:hackerpapers:mention:1509.05393:41776682</guid><pubDate>Tue, 08 Oct 2024 12:38:07 GMT</pubDate><description>&lt;p&gt;For the interested reader you can see a paper talking about this by Martin Kleppmann https://arxiv.org/abs/1509.05393 - the author of DDIA.&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1509.05393/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>A Critique of the CAP Theorem — mentioned by sethammons</title><link>https://news.ycombinator.com/item?id=39079472</link><guid isPermaLink="false">urn:hackerpapers:mention:1509.05393:39079472</guid><pubDate>Sun, 21 Jan 2024 15:48:02 GMT</pubDate><description>&lt;p&gt;Related: A Critique of CAP Theorem by Martin Kleppman https://arxiv.org/abs/1509.05393 TL;DR: terms in CAP are not adequately defined and he proposes a delay-sensitive framework.&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1509.05393/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>A Critique of the CAP Theorem — mentioned by TheDong</title><link>https://news.ycombinator.com/item?id=28503601</link><guid isPermaLink="false">urn:hackerpapers:mention:1509.05393:28503601</guid><pubDate>Sun, 12 Sep 2021 18:35:02 GMT</pubDate><description>&lt;p&gt;&amp;gt; I don&amp;#x27;t think you realise how simple and fundamental the CAP theorem is May I recommend reading &amp;quot;A Critique of the CAP Theorum - Martin Kleppmann&amp;quot;, available as a PDF here https://arxiv.org/abs/1509.05393 As that paper points out, your definition of CAP theorem is simplified and incomplete to the point of being wrong, as many are. As it also point out, CAP theorem doesn&amp;#x27;t really account for eventual consistency well. I would argue that a chat protocol is a good place to perform eventual consistency, and those tradeoffs work well. During network partitions, have both sides of the partition…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1509.05393/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>A Critique of the CAP Theorem — HN submission</title><link>https://news.ycombinator.com/item?id=14656978</link><guid isPermaLink="false">urn:hackerpapers:submission:1509.05393:14656978</guid><pubDate>Wed, 28 Jun 2017 18:36:09 GMT</pubDate><description>&lt;p&gt;A Critique of the CAP Theorem&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;1 point; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1509.05393/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>A Critique of the CAP Theorem — mentioned by thraxil</title><link>https://news.ycombinator.com/item?id=14647164</link><guid isPermaLink="false">urn:hackerpapers:mention:1509.05393:14647164</guid><pubDate>Tue, 27 Jun 2017 17:06:59 GMT</pubDate><description>&lt;p&gt;Martin Kleppmann&amp;#x27;s &amp;quot;A Critique of the CAP Theorem&amp;quot; lays this all out very nicely and goes further, providing a better conceptual framework for discussing the tradeoffs: https://arxiv.org/abs/1509.05393 One of the best papers I&amp;#x27;ve come across in the last few years.&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1509.05393/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>A Critique of the CAP Theorem — mentioned by pron</title><link>https://news.ycombinator.com/item?id=10408266</link><guid isPermaLink="false">urn:hackerpapers:mention:1509.05393:10408266</guid><pubDate>Sun, 18 Oct 2015 14:10:02 GMT</pubDate><description>&lt;p&gt;Two things. 1. The notion of &amp;quot;high availability&amp;quot; wasn&amp;#x27;t used much before &amp;quot;web scale&amp;quot; applications. 2. As others have said, the CAP theorem is kind of tautological and does more to confuse about what&amp;#x27;s possible than to clarify. For example, the CAP theorem implies that even eventual consistency is impossible in the case of partitions. If partitions can be of infinite length then no kind of consistency is possible; if partitions are finite, then all kinds of consistency are possible (with &amp;quot;availability&amp;quot; meaning very high latency, though). In short, the CAP theorem itself doesn&amp;#x27;t contribute much…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1509.05393/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>A Critique of the CAP Theorem — mentioned by _Codemonkeyism</title><link>https://news.ycombinator.com/item?id=10277038</link><guid isPermaLink="false">urn:hackerpapers:mention:1509.05393:10277038</guid><pubDate>Fri, 25 Sep 2015 09:08:26 GMT</pubDate><description>&lt;p&gt;Concerning his claims about CAP and that their cluster is neither C nor A, because of P, while Percona claims it is CA, some days ago a paper was linked here &amp;quot;A Critique of the CAP Theorem&amp;quot; - http://arxiv.org/abs/1509.05393 which I found very englighting about the P in CAP.&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1509.05393/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item><item><title>A Critique of the CAP Theorem — HN submission</title><link>https://news.ycombinator.com/item?id=10253711</link><guid isPermaLink="false">urn:hackerpapers:submission:1509.05393:10253711</guid><pubDate>Mon, 21 Sep 2015 17:20:26 GMT</pubDate><description>&lt;p&gt;A Critique of the CAP Theorem&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;100 points; 39 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1509.05393/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.DC</category></item></channel></rss>
