All posts
- 1 min read
Subsetting a web font down to 23KB
Extracting only the Latin glyphs from a variable font for self-hosting — the pyftsubset invocation and three pitfalls worth checking.
1 min read
- 1 min read
Dividing duties: sitemap vs. robots.txt
robots.txt controls crawling; the sitemap aids discovery. Sorting out two commonly-confused files as they behave in real static-site operation.
1 min read
- 1 min read
Why I still publish an RSS feed
Two reasons to keep generating RSS in the social-media era: readers keep control of their subscriptions, and the feed costs almost nothing to build.
1 min read
- 1 min read
A minimal set of OGP meta tags
Which OGP tags do social cards actually need? Trimming down to og:title, og:image, and twitter:card after testing real link expansions.
1 min read
- 1 min read
Choosing between AVIF and WebP
How to combine AVIF and WebP for a static site's images — a short working rule drawn from encode time, browser support, and visual quality.
1 min read