Changelog

Most recently

  • Improved bullet point and numbered list spacing — more breathing room before the first and after the last item, tighter gaps between items

Changes from before most recently

  • Text posts on the homepage now show a fading preview of the first 28 words, with a clickable → to read more

  • Refined filter bar styling — lighter, lowercase, smaller font

  • Bumped up site bio text size

  • Removed redundant "View original" link on link posts, using → arrow

  • List bullets and numbers now align with paragraph text

  • Improved table formatting in posts — columns now size consistently

  • Fixed numbered list spacing to match bullet lists

  • Filter label now shows "probably work & probably not work" instead of "all"

  • Header now says "Posting about" instead of "Writing about"

  • Footer now shows how many tokens were spent building this site

  • Homepage now has a filter to toggle between all posts, probably work, and probably not work

  • Parent post breadcrumbs are now clickable links

  • Sub posts inherit their parent's tags

  • You can now delete uploaded images from the gallery in the editor

  • Image URLs are now shorter (/u/ instead of /uploads/)

  • Clicking a gallery image copies markdown with the original filename as alt text

  • Added Image Uploader to the editor — upload images, browse all uploads, and click to copy markdown for embedding in posts

  • Post dates now show the creation date, or "last edited on" if the post has been updated

  • Sub posts now show newest first, with "newest" and "oldest" markers when there are many

  • Sub posts now show how many days after the original they were published

  • Posts can now have a parent post, creating follow-up chains — child posts link back to their parent, and parent posts show their sub posts

  • Parent post is searchable by title in the editor's "Other crap" section

  • Post titles are now displayed in smart title case — small words like "to", "the", and "of" stay lowercase while important words are capitalized

  • Added "Don't change case" option in the editor to keep a title exactly as typed

  • Tag editor now auto-converts spaces to hyphens as you type

  • Added RSS feed at /feed with autodiscovery

  • Added sitemap and robots.txt for search engines

  • Post pages now show rich previews when shared (Open Graph and Twitter cards)

  • Tag and type pages now have proper page titles and descriptions for search

  • Non-existent #tag references in posts now render as plain text instead of broken links

  • Use #tag-name in post markdown to link directly to a tag page — hover changes color to the tag's color

  • Tags now use hyphenated names everywhere (e.g. product-management instead of product management)

  • Lists now flow tightly after introductory text, with proper spacing after

  • Bullet points are now styled as light grey squares

  • Removed the # from tag names on tag pages

  • Consolidated markdown styling across posts and changelog for consistency

  • Site title letters now flash random colors on hover

  • Tags are now optional when creating posts

  • Editor options (alias, hide from homepage, backdate, etc.) are now tucked into a collapsible "Other crap" section

  • 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

  • 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