Changelog
Most recently
- Added "View random post" link in the header
- Posts can now be hidden from the homepage while still appearing in tag and type views
- Posts can have a custom URL alias (e.g.
/about) that redirects to the post - Site bio and header footer now support markdown (links, bold, etc.)
- Replaced the dedicated manifesto page — you can now create it as a regular post with an alias
- Post dates now show when last edited and appear at the bottom of the post
- Added editable "Site Bio Footer" section at the bottom of the header
Changes from before most recently
Post type filters now have clean URLs (
/type/link,/type/thought, etc.) instead of query parametersRemoved "project" tag from the header tag cloud
Inline code in posts now renders in a proper monospace font
You can now append
/editto any post URL to jump straight to the editor (if logged in)Added Projects post type — a new way to showcase projects with a title, summary, description, and link
Projects appear in the footer and on their own tag page
Header now shows draft count for everyone, and per-type hover colors
Post dates are now hidden on posts older than 90 days
Consolidated site header into a shared partial for consistency
Added Speed Post — paste anything (a URL, a thought, a link with commentary) and AI creates the right post type automatically
Added this changelog page
Updated footer across all pages to show contact email and changelog link
Link posts now show a permalink icon (↳) next to the title, matching video and thought posts
Added MCP API so AI agents can read blog content programmatically
Added MCP discovery endpoint at
/.well-known/mcp.jsonSwitched to Jost font across the site
Normalized text sizes for a more consistent reading experience
Changed permalink indicator from "url" text to ↳ icon
Unified page headers — all pages now show the tag cloud and type filters
Added Content Security Policy and other security hardening