Sign up

overreacted — A blog by Dan Abramov

Not verified No WebSub updates No webmention support Not yet validated

A blog by Dan Abramov

Generator
Feed for Node.js
Public lists
davewiner/hackerNewsStars
Fetched

overreacted — A blog by Dan Abramov

There Are No Instances in atproto

Like RSS and Google Reader.

overreacted — A blog by Dan Abramov

A Social Filesystem

Formats over apps.

overreacted — A blog by Dan Abramov

Introducing RSC Explorer

My new hobby project.

overreacted — A blog by Dan Abramov

Hire Me in Japan

I'm looking for a new job.

overreacted — A blog by Dan Abramov

How to Fix Any Bug

The joys of vibecoding.

overreacted — A blog by Dan Abramov

Where It's at://

From handles to hosting.

overreacted — A blog by Dan Abramov

Open Social

The protocol is the API.

overreacted — A blog by Dan Abramov

A Lean Syntax Primer

Programming with proofs.

overreacted — A blog by Dan Abramov

Beyond Booleans

What is the type of 2 + 2 = 4?

overreacted — A blog by Dan Abramov

The Math Is Haunted

A taste of Lean.

overreacted — A blog by Dan Abramov

Suppressions of Suppressions

I heard you like linting.

overreacted — A blog by Dan Abramov

I'm Doing a Little Consulting

Personal update post.

overreacted — A blog by Dan Abramov

How Imports Work in RSC

A layered module system.

overreacted — A blog by Dan Abramov

RSC for LISP Developers

Quoting for modules.

overreacted — A blog by Dan Abramov

Progressive JSON

Why streaming isn't enough.

overreacted — A blog by Dan Abramov

Why Does RSC Integrate with a Bundler?

One does not simply serialize a module.

overreacted — A blog by Dan Abramov

One Roundtrip Per Navigation

What do HTML, GraphQL, and RSC have in common?

overreacted — A blog by Dan Abramov

Static as a Server

You wouldn't download a site.

overreacted — A blog by Dan Abramov

RSC for Astro Developers

Islands, but make it fractal.

overreacted — A blog by Dan Abramov

Functional HTML

Tags on both sides.

overreacted — A blog by Dan Abramov

What Does "use client" Do?

Two worlds, two doors.

overreacted — A blog by Dan Abramov

Impossible Components

Composing across the stack.

overreacted — A blog by Dan Abramov

JSX Over The Wire

Turning your API inside-out.

overreacted — A blog by Dan Abramov

React for Two Computers

Two things, one origin.

overreacted — A blog by Dan Abramov

The Two Reacts

UI = f(data)(state)

overreacted — A blog by Dan Abramov

A Chain Reaction

The limits of my language mean the limits of my world.

overreacted — A blog by Dan Abramov

npm audit: Broken by Design

Found 99 vulnerabilities (84 moderately irrelevant, 15 highly irrelevant)

overreacted — A blog by Dan Abramov

Before You memo()

Rendering optimizations that come naturally.

overreacted — A blog by Dan Abramov

The WET Codebase

Come waste your time with me.

overreacted — A blog by Dan Abramov

Goodbye, Clean Code

Let clean code guide you. Then let it go.