2024
9 posts this year, across 6 months.
- July · 2 posts
- August · 2 posts
- September · 2 posts
- October · 1 post
- November · 1 post
- December · 1 post
-
Why static sites still win
Generated HTML is fast, cheap, and ages well. A short defence of the boring choice.
-
A whirlwind tour of Scala 3
Five things Scala 3 gets right, illustrated with the smallest examples that make the case.
-
Markdown is enough
Plain-text markup turned out to be the right level of abstraction for the writing web.
-
Typography 101 for site builders
A short opinionated guide to picking type, sizing it, and not embarrassing yourself.
-
A short note on file naming
Kebab-case, lowercase, no dates in the filename, and never use a space. Five years of regret in one paragraph.
-
On coffee rituals
A small daily practice with a hardware budget, a chemistry, and an entire morning baked in.
-
Reading on screens, part 3: long-form reading patterns
People scan first and read second. The article that survives that first scan is the one that gets read. Eight design moves that survive the scan.
-
Reading on screens, part 2: color, contrast, and dark mode
WCAG ratios are a floor, not a ceiling. Why "pure black on pure white" fatigues your eye, and what to do instead.
-
Reading on screens, part 1: display fundamentals
Subpixel rendering, anti-aliasing, and hinting — the substrate every screen-typography decision rests on.