
The case for zero JavaScript
Most pages are documents. Shipping them without a script is a feature, not a limitation.
Notes on the web, type and slow making

Most pages are documents. Shipping them without a script is a feature, not a limitation.

A typo in a date should stop the build, with the file and the line, before it reaches readers.

Which pages change when you fix a typo? Record what each page reads, and you know.
Series
Three notes on schemas, incremental builds and an admin for plain files.
A typo in a date should stop the build, with the file and the line, before it reaches readers.
Which pages change when you fix a typo? Record what each page reads, and you know.
A local editor that writes the same Markdown you commit, and changes only the lines you touched.

A local editor that writes the same Markdown you commit, and changes only the lines you touched.

A weaver plans every row before the first knot. A layout grid is the same promise.

Screens got sharp enough for serifs years ago. Long reading deserves them back.

The best tools say nothing until something is wrong, and then they say exactly what.

Five books about making things slowly and well, for the long evenings.

An hour before the first message, and what it does to the rest of the day.
This issue is about making things slowly and well. A fast web takes slow thinking.
Thank you for reading. Our inbox is always open.