korrents

← People and their mental models

Martin Kleppmann's mental models

6 claims Martin Kleppmann made fit 6 mental models. Most often: Bottlenecks, Conservation of complexity, First principles. Everything they said here.

Models they name

Their own words name the idea.

Bottlenecks

A system moves only as fast as its narrowest point; speed up anything else and nothing changes.

Used by 88 others

AI-written code makes formal proof necessary, because human review of all that generated code becomes the bottleneck.

  1. Martin Kleppmann Computer science researcher at Cambridge But also LLMs increase the need for these formal proofs because, you know, we're live coding a bunch of stuff. If we have to manually review all of that code, then that will become the bottleneck. Designing Data-intensive Applications with Martin Kleppmannyoutube.com · 22 Apr 2026 · 0:59:06 into the videoAll korrents from this video
    But also LLMs increase the need for these formal proofs because, you know, we're live coding a bunch of stuff. If we have to manually review all of that code, then that will become the bottleneck.

    Watch from 0:59:06 plays here

    ↗Designing Data-intensive Applications with Martin Kleppmannyoutube.com

    22 Apr 2026 · video · 1h 25m · spoken · machine transcript

First principles

Reason up from what is known to be true, not from what is usually done or said.

Used by 19 others

People in industry routinely short-circuit their reasoning, adopting what they heard in a conference talk instead of thinking it through from first principles.

  1. Martin Kleppmann Computer science researcher at Cambridge Often people in industry I feel like sort of have short circuit reasoning. Like don't maybe don't quite reason something through from first principles but just like oh I heard this from a conference talk I'm just going to go with that Designing Data-intensive Applications with Martin Kleppmannyoutube.com · 22 Apr 2026 · 1:23:42 into the videoAll korrents from this video
    Often people in industry I feel like sort of have short circuit reasoning. Like don't maybe don't quite reason something through from first principles but just like oh I heard this from a conference talk I'm just going to go with that

    Watch from 1:23:42 plays here

    ↗Designing Data-intensive Applications with Martin Kleppmannyoutube.com

    22 Apr 2026 · video · 1h 25m · spoken · machine transcript

Models we see in what they say

Our reading: their claim applies the idea without naming it. The claim is theirs; filing it here is ours.

Conservation of complexity

Some complexity cannot be removed, only moved; the question is who carries it, the user or the maker.

Used by 9 others

Higher-level abstractions do not abolish low-level knowledge; they concentrate it in the smaller group of people who build the abstractions.

  1. Martin Kleppmann Computer science researcher at Cambridge But, somebody still has to build those lower-level abstractions and from lower-level components. Somebody's got to implement the cloud services. Designing Data-intensive Applications with Martin Kleppmannyoutube.com · 22 Apr 2026 · 0:32:17 into the videoAll korrents from this video
    But, somebody still has to build those lower-level abstractions and from lower-level components. Somebody's got to implement the cloud services.

    Watch from 0:32:17 plays here

    ↗Designing Data-intensive Applications with Martin Kleppmannyoutube.com

    22 Apr 2026 · video · 1h 25m · spoken · machine transcript

Lock-in and switching costs

People stay with what they would not choose again because leaving costs more than staying; watch who sets that cost.

Used by 17 others

The reason a software-as-a-service business can charge a subscription is that it holds a gun to the customer's head over their own data.

  1. Martin Kleppmann Computer science researcher at Cambridge software as a service businesses, for example the whole reason why they can charge a subscription is because they are able to essentially hold a gun to the customer's head and say, "Pay us at your subscription, otherwise we will delete all your data." Designing Data-intensive Applications with Martin Kleppmannyoutube.com · 22 Apr 2026 · 1:02:34 into the videoAll korrents from this video
    software as a service businesses, for example the whole reason why they can charge a subscription is because they are able to essentially hold a gun to the customer's head and say, "Pay us at your subscription, otherwise we will delete all your data."

    Watch from 1:02:34 plays here

    ↗Designing Data-intensive Applications with Martin Kleppmannyoutube.com

    22 Apr 2026 · video · 1h 25m · spoken · machine transcript

Margin of safety

Leave room for being wrong, because sometimes you will be.

Used by 25 others

Clocks are right most of the time, and that is precisely why a distributed system may never rely on them.

  1. Martin Kleppmann Computer science researcher at Cambridge it's very easy to assume that your clocks are correct and most of the times the clocks are pretty correct but we just can't rely on it because actually they're just not precise enough uh on the whole. Designing Data-intensive Applications with Martin Kleppmannyoutube.com · 22 Apr 2026 · 0:44:34 into the videoAll korrents from this video
    it's very easy to assume that your clocks are correct and most of the times the clocks are pretty correct but we just can't rely on it because actually they're just not precise enough uh on the whole.

    Watch from 0:44:34 plays here

    ↗Designing Data-intensive Applications with Martin Kleppmannyoutube.com

    22 Apr 2026 · video · 1h 25m · spoken · machine transcript

Value moves to what stays scarce

When something becomes cheap and plentiful, the value moves to whatever is still rare next to it.

Used by 59 others

As AI writes more of the code, an engineer's job shifts away from expressing logic in a language and towards articulating high-level trade-offs.

  1. Martin Kleppmann Computer science researcher at Cambridge Maybe as AI writes more and more code of our code, it's less about like the details of how you express logic in a particular programming language and much more about those kinds of high-level trade-offs. Designing Data-intensive Applications with Martin Kleppmannyoutube.com · 22 Apr 2026 · 0:38:47 into the videoAll korrents from this video
    Maybe as AI writes more and more code of our code, it's less about like the details of how you express logic in a particular programming language and much more about those kinds of high-level trade-offs.

    Watch from 0:38:47 plays here

    ↗Designing Data-intensive Applications with Martin Kleppmannyoutube.com

    22 Apr 2026 · video · 1h 25m · spoken · machine transcript