The Law of Leaky Abstractions (2002)
The article discusses the concept of leaky abstractions in computer networking, particularly focusing on the TCP protocol. TCP is designed to provide reliable data transmission over the inherently unreliable IP protocol. However, there are scenarios where the limitations of the underlying network can affect the reliability of TCP, illustrating the challenges of creating perfect abstractions in technology.
- ▪TCP is a protocol that ensures reliable data transmission over the Internet.
- ▪It operates on top of the unreliable IP protocol, which can lead to data loss or corruption.
- ▪The concept of leaky abstractions highlights the limitations of simplifying complex systems in technology.
Hacker News (Newest) files mainly under programming. We currently carry 5,306 of its stories.
Story provenance
Source · retrieval · rights · ranking — open for full record
inspect →
Story provenance
Attribution is not the same as permission. This drawer separates discovery metadata, excerpts, WeSearch-generated summaries, reuse status, and whether the publisher receives the visit. Nothing here claims a legal grant the publisher has not made.
Record
| Original publisher | Joel on Software |
| Canonical URL | https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/ |
| Publication time | Sun, 17 May 2026 22:15:23 +0000 |
| Retrieval time | 2026-05-17T22:33:21.086Z |
| Last seen | 2026-05-17T22:33:21.086Z |
| Headline source | Publisher (no WeSearch rewrite) |
| Excerpt source | publisher body |
| Excerpt method | First ~120 words (~800 chars) of extracted publisher body, fair-use limited. |
| Summary | WeSearch · cerebras-chat (WeSearch summarizer) |
| Summary source text | contentText |
| Citation coverage | Summary is a WeSearch-generated derivative; primary citation is the original publisher URL. |
| Cluster | TH5w1_UDWs0f |
| Cluster logic | Grouped by semantic title/content similarity across sources within a rolling window. Same-publisher template collisions are excluded from coverage comparison. |
| Ranking reason | Story pages are not engagement-ranked. Hub feeds use recency, with optional source-diversified chronological ordering (cap consecutive stories per source). No personalized ranking. |
| Publisher visit | Yes — open original |
| Substitutes article? | No — link-out required for full text |
Rights status (four layers)
WeSearch handling by dimension
| Indexing | May the item be indexed (stored, ranked, made findable)? | Allowed |
| Snippet | May a short excerpt of the publisher's text be shown? | Allowed |
| AI summary | May WeSearch generate its own short summary of the article? | Limited |
| Retrieval / RAG | May the content be exposed for third-party retrieval-augmented generation? | Not asserted |
| Model training | May the content be used to train AI models? | Not asserted |
| Commercial reuse | May the content be reused commercially? | Not permitted |
Basis: Derived from the published RSS/Atom feed. Contact: [email protected]. Reviewed: 2026-07-24.
Opening excerpt (first ~120 words) tap to expand
November 11, 2002October 5, 2018 by Joel Spolsky The Law of Leaky Abstractions Top 10, Rock star developer, News There’s a key piece of magic in the engineering of the Internet which you rely on every single day. It happens in the TCP protocol, one of the fundamental building blocks of the Internet. TCP is a way to transmit data that is reliable. By this I mean: if you send a message over a network using TCP, it will arrive, and it won’t be garbled or corrupted. We use TCP for many things like fetching web pages and sending email. The reliability of TCP is why every email arrives in letter-perfect condition. Even if it’s just some dumb spam. By comparison, there is another method of transmitting data called IP which is unreliable.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at Joel on Software.