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 parameters

  • Removed "project" tag from the header tag cloud

  • Inline code in posts now renders in a proper monospace font

  • You can now append /edit to 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.json

  • Switched 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