frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Stonebraker on CAP theorem and Databases (2010)

https://perspectives.mvdirona.com/2010/04/stonebraker-on-cap-theorem-and-databases/
47•onurkanbkrc•4h ago

Comments

nine_k•3h ago
In short: eventual consistency is insufficient in many real-world error scenarios which are outside the CAP theorem. Go for full consistency where possible, which is more practical cases than normally assumed.
candiddevmike•2h ago
But full consistency isn't web scale! There are a lot of times where full consistency with some kind of cache in front of it has the same client quirks as eventually consistency though.

As always, the answer is "it depends".

sethev•3h ago
Normally, I'm not a fan of putting the date on a post. However, in this case, the fact that Stonebraker's article was published in 2010 makes it more impressive given the developments over the last 15 years - in which we've relearned the value of consistency (and the fact that it can scale more than people were imagining).
wippler•3h ago
FYI. This was written in 2010 although it feels relevant even now. Didn't catch it until the mention of Amazon SimpleDB.
redwood•3h ago
Indeed I was wondering for a moment if amazon had decided to double down on it
redwood•3h ago
This is why the winning disturbed systems optimize for CP. It's worth preserving consistency at the expense of rare availability losses particularly on cloud infrastructure
onethumb•3h ago
Probably needs a (2010) label. Great article, though.
belter•3h ago
The 2010 is really important here. And Stonebraker is thinking about local databases systems and was a bit upset but the NoSQL movement push at the time.

And he is making a mistake in claiming the partitions are "exceedingly rare". Again he is not thinking about a global distributed cloud across continents.

The real world works with Eventual Consistency. Embrace it, for most 90% of the Business Scenarios its the best option: https://i.ibb.co/DtxrRH3/eventual-consistency.png

hobs•2h ago
I would say quite the opposite - most business have little need for eventual consistency and at a small scale its not even a requirement for any database you would reasonably used, way more than 90% of companies don't need eventual consistency.
belter•1h ago
No. The real world is full of eventual consistency, and we simply operate around it. :-)

Think about a supermarket: If the store is open 24/7, prices change constantly, and some items still have the old price tag until shelves get refreshed. The system converges over time.

Or airlines: They must overbook, because if they wait for perfect certainty, planes fly half empty. They accept inconsistency and correct later with compensation.

Even banking works this way. All database books have the usual “you can’t debit twice, so you need transactions”…bullshit. But think of a money transfer across banks and possibly across countries? Not globally atomic...

What if you transfer money to an account that was closed an hour ago in another system? The transfer doesn’t instantly fail everywhere. It’s posted as credit/debit, then reconciliation runs later, and you eventually get a reversal.

Same with stock markets: Trades happen continuously, but final clearing and settlement occur after the fact.

And technically DNS is eventual consistency by design. You update a record, but the world sees it gradually as caches expire. Yet the internet works.

Distributed systems aren’t broken when they’re eventually consistent. They’re mirroring how real systems work: commit locally, reconcile globally, compensate when needed.

anonymars•1h ago
Remember also that "partition" is not "yes or no" but rather a latency threshold. If the network is connected but a call now takes 30 seconds instead of milliseconds, that is probably a partition
johnmwilkinson•2h ago
Sort of related? https://www.usenix.org/system/files/login-logout_1305_micken...
dfajgljsldkjag•56m ago
I think we try too hard to solve problems that we do not even have yet. It is much better to build a simple system that is correct than a messy one that never stops. I see people writing bad code because they are afraid of the network breaking. We should just let the database do its job.
oooyay•48m ago
A lot of these kinds of discussions tend to wipe away all the nuance around why you would or wouldn't care about consistency. Most of the answer has to do with software architecture and some of it has to do with use cases.

Antirender: remove the glossy shine on architectural renderings

https://antirender.com/
876•iambateman•8h ago•206 comments

Show HN: I trained a 9M speech model to fix my Mandarin tones

https://simedw.com/2026/01/31/ear-pronunication-via-ctc/
122•simedw•3h ago•39 comments

Peerweb: Decentralized website hosting via WebTorrent

https://peerweb.lol/
199•dtj1123•7h ago•74 comments

Stonebraker on CAP theorem and Databases (2010)

https://perspectives.mvdirona.com/2010/04/stonebraker-on-cap-theorem-and-databases/
47•onurkanbkrc•4h ago•14 comments

The $100B megadeal between OpenAI and Nvidia is on ice

https://www.wsj.com/tech/ai/the-100-billion-megadeal-between-openai-and-nvidia-is-on-ice-aa3025e3
194•pixelesque•4h ago•114 comments

Kimi K2.5 Technical Report [pdf]

https://github.com/MoonshotAI/Kimi-K2.5/blob/master/tech_report.pdf
247•vinhnx•11h ago•97 comments

Disrupting the largest residential proxy network

https://cloud.google.com/blog/topics/threat-intelligence/disrupting-largest-residential-proxy-net...
124•cdrnsf•2d ago•98 comments

Moltbook

https://www.moltbook.com/
1345•teej•1d ago•642 comments

HTTP Cats

https://http.cat/
264•surprisetalk•14h ago•46 comments

I trapped an AI model inside an art installation (2025) [video]

https://www.youtube.com/watch?v=7fNYj0EXxMs
63•handfuloflight•6h ago•15 comments

P vs. NP and the Difficulty of Computation: A ruliological approach

https://writings.stephenwolfram.com/2026/01/p-vs-np-and-the-difficulty-of-computation-a-ruliologi...
49•tzury•7h ago•25 comments

The engineer who invented the Mars rover suspension in his garage [video]

https://www.youtube.com/watch?v=QKSPk_0N4Jc
294•UltraSane•4d ago•43 comments

Show HN: Foundry – Turns your repeated workflows into one-click commands

https://github.com/lekt9/openclaw-foundry
9•getfoundry•3h ago•1 comments

How to explain Generative AI in the classroom

https://dalelane.co.uk/blog/?p=5847
38•thinkingaboutit•1d ago•8 comments

Ask HN: Do you also "hoard" notes/links but struggle to turn them into actions?

137•item007•12h ago•56 comments

Declassifying JUMPSEAT: an American pioneer in space

https://www.nro.gov/news-media-featured-stories/news-media-archive/News-Article/Article/4392223/d...
14•mkmk•2d ago•2 comments

Surely the crash of the US economy has to be soon

https://wilsoniumite.com/2026/01/27/surely-it-has-to-be-soon/
196•Wilsoniumite•18h ago•312 comments

Chuck Klosterman on why we've never actually seen a real football game

https://www.latimes.com/entertainment-arts/books/story/2026-01-22/chuck-klosterman-new-book-football
32•proposal•3d ago•89 comments

Email experiments: filtering out external images

https://www.terracrypt.net/posts/email-experiments-image-filtering.html
52•todsacerdoti•16h ago•26 comments

Self Driving Car Insurance

https://www.lemonade.com/car/explained/self-driving-car-insurance/
110•KellyCriterion•12h ago•262 comments

The National Herbarium of Ireland digital collection of Irish plants

https://dri.ie/news/new-collection-in-dri-the-national-herbarium-of-ireland-digital-collection-of...
99•gnabgib•3d ago•10 comments

Code is cheap. Show me the talk

https://nadh.in/blog/code-is-cheap/
181•ghostfoxgod•16h ago•169 comments

Roots is a game server daemon that manages Docker containers for game servers

https://github.com/SproutPanel/roots
23•Kerrick•3d ago•3 comments

Show HN: Amla Sandbox – WASM bash shell sandbox for AI agents

https://github.com/amlalabs/amla-sandbox
128•souvik1997•13h ago•71 comments

Show HN: I built an AI conversation partner to practice speaking languages

https://apps.apple.com/us/app/talkbits-speak-naturally/id6756824177
54•omarisbuilding•6h ago•41 comments

Quack-Cluster: A Serverless Distributed SQL Query Engine with DuckDB and Ray

https://github.com/kristianaryanto/Quack-Cluster
68•tanelpoder•4d ago•14 comments

Building docs like a product

https://emschwartz.me/building-docs-like-a-product/
55•emschwartz•1d ago•6 comments

The Home Computer Hybrids

https://technicshistory.com/2026/01/25/the-home-computer-hybrids/
44•cfmcdonald•5d ago•14 comments

175K+ publicly-exposed Ollama AI instances discovered

https://www.techradar.com/pro/security/over-175-000-publicly-exposed-ollama-ai-servers-discovered...
33•heresie-dabord•4h ago•22 comments

Netflix Animation Studios Joins the Blender Development Fund as Corporate Patron

https://www.blender.org/press/netflix-animation-studios-joins-the-blender-development-fund-as-cor...
470•vidyesh•22h ago•93 comments