Top Sitesoverreacted — A blog by Dan Abramov

Machine Readiness

Stored receipt and evidence

Overall

14

Readable

45

Callable

0

Commerce

0

Payment

0

Machine Access

Inspect the site's MCP endpoint

Open MCP explorer

DialtoneApp can scan the stored discovery files for this domain, try the MCP initialize handshake, and show the raw protocol transcript.

Purchase boundary

read only

Control boundary

unknown

Payment rails

None

Payment providers

None

Payment methods

None

Payment protocols

None

Payment assets

None

Payment networks

None

Capabilities

None

Verified payment surface

No

Crypto only

No

Readable docs

llms

Products

0

Variants

0

Priced variants

0

Currencies

0

Offers

0

Priced offers

0

Priced actions

0

Samples

Offer samples

No stored offer samples.

Samples

Action samples

No stored action samples.

Samples

Product samples

No stored product samples.

Document

robots.txt

Not stored for this site.

Document

llms.txt

Open llms.txt
# Overreacted

> A personal blog by Dan Abramov about React, JavaScript, AT Protocol, Lean, and programming in general.

## Posts

- [A Social Filesystem](https://overreacted.io/a-social-filesystem/index.md): Formats over apps.
- [Introducing RSC Explorer](https://overreacted.io/introducing-rsc-explorer/index.md): My new hobby project.
- [Hire Me in Japan](https://overreacted.io/hire-me-in-japan/index.md): I'm looking for a new job.
- [How to Fix Any Bug](https://overreacted.io/how-to-fix-any-bug/index.md): The joys of vibecoding.
- [Where It's at://](https://overreacted.io/where-its-at/index.md): From handles to hosting.
- [Open Social](https://overreacted.io/open-social/index.md): The protocol is the API.
- [A Lean Syntax Primer](https://overreacted.io/a-lean-syntax-primer/index.md): Programming with proofs.
- [Beyond Booleans](https://overreacted.io/beyond-booleans/index.md): What is the type of 2 + 2 = 4?
- [The Math Is Haunted](https://overreacted.io/the-math-is-haunted/index.md): A taste of Lean.
- [Suppressions of Suppressions](https://overreacted.io/suppressions-of-suppressions/index.md): I heard you like linting.
- [I'm Doing a Little Consulting](https://overreacted.io/im-doing-a-little-consulting/index.md): Personal update post.
- [How Imports Work in RSC](https://overreacted.io/how-imports-work-in-rsc/index.md): A layered module system.
- [RSC for LISP Developers](https://overreacted.io/rsc-for-lisp-developers/index.md): Quoting for modules.
- [Progressive JSON](https://overreacted.io/progressive-json/index.md): Why streaming isn't enough.
- [Why Does RSC Integrate with a Bundler?](https://overreacted.io/why-does-rsc-integrate-with-a-bundler/index.md): One does not simply serialize a module.
- [One Roundtrip Per Navigation](https://overreacted.io/one-roundtrip-per-navigation/index.md): What do HTML, GraphQL, and RSC have in common?
- [Static as a Server](https://overreacted.io/static-as-a-server/index.md): You wouldn't download a site.
- [RSC for Astro Developers](https://overreacted.io/rsc-for-astro-developers/index.md): Islands, but make it fractal.
- [Functional HTML](https://overreacted.io/functional-html/index.md): Tags on both sides.
- [What Does "use client" Do?](https://overreacted.io/what-does-use-client-do/index.md): Two worlds, two doors.
- [Impossible Components](https://overreacted.io/impossible-components/index.md): Composing across the stack.
- [JSX Over The Wire](https://overreacted.io/jsx-over-the-wire/index.md): Turning your API inside-out.
- [React for Two Computers](https://overreacted.io/react-for-two-computers/index.md): Two things, one origin.
- [The Two Reacts](https://overreacted.io/the-two-reacts/index.md): UI = f(data)(state)
- [A Chain Reaction](https://overreacted.io/a-chain-reaction/index.md): The limits of my language mean the limits of my world.
- [npm audit: Broken by Design](https://overreacted.io/npm-audit-broken-by-design/index.md): Found 99 vulnerabilities (84 moderately irrelevant, 15 highly irrelevant)
- [Before You memo()](https://overreacted.io/before-you-memo/index.md): Rendering optimizations that come naturally.
- [The WET Codebase](https://overreacted.io/the-wet-codebase/index.md): Come waste your time with me.
- [Goodbye, Clean Code](https://overreacted.io/goodbye-clean-code/index.md): Let clean code guide you. Then let it go.
- [My Decade in Review](https://overreacted.io/my-decade-in-review/index.md): A personal reflection.
- [What Are the React Team Principles?](https://overreacted.io/what-are-the-react-team-principles/index.md): UI Before API.
- [On let vs const](https://overreacted.io/on-let-vs-const/index.md): So which one should I use?
- [What Is JavaScript Made Of?](https://overreacted.io/what-is-javascript-made-of/index.md): Getting a closure on JavaScript.
- [How Does the Development Mode Work?](https://overreacted.io/how-does-the-development-mode-work/index.md): Dead code elimination by convention.
- [Algebraic Effects for the Rest of Us](https://overreacted.io/algebraic-effects-for-the-rest-of-us/index.md): They’re not burritos.
- [Preparing for a Tech Talk, Part 3: Content](https://overreacted.io/preparing-for-tech-talk-part-3-content/index.md): Turning an idea into a talk.
- [Name It, and They Will Come](https://overreacted.io/name-it-and-they-will-come/index.md): A change starts with a story.
- [Writing Resilient Components](https://overreacted.io/writing-resilient-components/index.md): Four principles to set you on the right path.
- [A Complete Guide to useEffect](https://overreacted.io/a-complete-guide-to-useeffect/index.md): Effects are a part of your data flow.
- [How Are Function Components Different from Classes?](https://overreacted.io/how-are-function-components-different-from-classes/index.md): They’re a whole different Pokémon.
- [Coping with Feedback](https://overreacted.io/coping-with-feedback/index.md): Sometimes I can’t fall asleep.
- [Fix Like No One’s Watching](https://overreacted.io/fix-like-no-ones-watching/index.md): The other kind of technical debt.
- [Making setInterval Declarative with React Hooks](https://overreacted.io/making-setinterval-declarative-with-react-hooks/index.md): How I learned to stop worrying and love refs.
- [React as a UI Runtime](https://overreacted.io/react-as-a-ui-runtime/index.md): An in-depth description of the React programming model.
- [Why Isn’t X a Hook?](https://overreacted.io/why-isnt-x-a-hook/index.md): Just because we can, doesn’t mean we should.
- [The “Bug-O” Notation](https://overreacted.io/the-bug-o-notation/index.md): What is the 🐞(n) of your API?
- [Preparing for a Tech Talk, Part 2: What, Why, and How](https://overreacted.io/preparing-for-tech-talk-part-2-what-why-and-how/index.md): We need to go deeper.
- [The Elements of UI Engineering](https://overreacted.io/the-elements-of-ui-engineering/index.md): What makes UI engineering difficult?
- [Things I Don’t Know as of 2018](https://overreacted.io/things-i-dont-know-as-of-2018/index.md): We can admit our knowledge gaps without devaluing our expertise.
- [Preparing for a Tech Talk, Part 1: Motivation](https://overreacted.io/preparing-for-tech-talk-part-1-motivation/index.md): Here’s my recipe for a good talk idea.
- [Why Do React Hooks Rely on Call Order?](https://overreacted.io/why-do-hooks-rely-on-call-order/index.md): Lessons learned from mixins, render props, HOCs, and classes.
- [Optimized for Change](https://overreacted.io/optimized-for-change/index.md): What makes a great API?
- [How Does setState Know What to Do?](https://overreacted.io/how-does-setstate-know-what-to-do/index.md): Dependency injection is nice if you don’t have to think about it.
- [My Wishlist for Hot Reloading](https://overreacted.io/my-wishlist-for-hot-reloading/index.md): I don't want a lot for Christmas. There is just one thing I need.
- [Why Do React Elements Have a $typeof Property?](https://overreacted.io/why-do-react-elements-have-typeof-property/index.md): It has something to do with security.
- [How Does React Tell a Class from a Function?](https://overreacted.io/how-does-react-tell-a-class-from-a-function/index.md): We talk about classes, new, instanceof, prototype chains, and API design.
- [Why Do We Write super(props)?](https://overreacted.io/why-do-we-write-super-props/index.md): There’s a twist at the end.

Document

llms-full.txt

Not stored for this site.