Skip publishing timeline

Published by month

← Blog Ref AAK-20250904

Recursion: it’s fonts all the way down

A sample of letter forms from Recursive.
A demonstration of Recursive’s breadth.
Note: I'm getting more active by writing shorter form, more informal updates like this one.

I’ve moved from Now Alt to Recursive, an open‑source variable font that unifies UI text and code with one flexible file.

Update (2026-07-30) The site has since moved on to IBM Plex. Recursive was a fun experiment and I'm glad I ran it, but this is my personal site: it's my playground, and I was ready for something new.

It's nice to be able to tinker with the site more freely again — in that spirit it's time to update the look, and while researching a more expressive font I found Recursive.

It's an excellent variable font by ArrowType (Stephen Nixon), free and open‑source under the SIL Open Font License 1.1.

Despite the challenge of production, a spectrum of expression within a single typeface has clear advantages for users. Some of the most compelling typographic layouts use multiple, complementary fonts. However, because different fonts usually have different metrics, such layouts can easily become a headache for visual design and technical implementation. Recursive, by contrast, provides multiple voices from a single, easy-to-use font file.

Learn more about the Recursive and its creation here.

Recursive is a lot of fun and I look forward to getting to know it better.

I chose to self‑host the WOFF2, it's a not tiny 295 KB (roughly ~200 KB larger than my previous setup with Now Alt). I think it's worth it.

Compare the two#

You're already here, so here's a quick before and after of the near drop in change:

The site set in Now Alt, before the change. The same page set in Recursive, after the change.
Drag to compare: Now Alt (before) vs Recursive (after). Keyboard: focus the slider and use the arrow keys.

A parting word for my old font#

Now Alt’s geometric warmth for headings was a pleasure, but I wanted something fresh and expressive. Thanks old friend.

Was this useful?

👍 This was useful Found usefulFeedback count Thanks for the feedback! Curious how this was built?
Suggested by similarity
  1. What if: A web font for data0.55

The number is how closely the writing matches, from 0 to 1. These are computed from the text, not chosen by hand, so treat them as a prompt rather than a verdict.

Read next in sequence