Machine Readiness
Stored receipt and evidence
14
45
0
0
0
Samples
No stored offer samples.
Samples
No stored action samples.
Samples
No stored product samples.
Document
Not stored for this site.
Document
# 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
Not stored for this site.