What's New
Notable updates and new features on this site.
v2.1.0: Live /now
/now renders per request, one line per route, newest first. Kindle covers are back on /reading, /threads has a real light mode, and a lint cleanup fixed typos Prettier had put into live pages.
Dispatch
Standalone pieces of journalism, each at /dispatch/<slug>.
Email Signup
An email signup form at the end of every post, self-hosted on listmonk.
OLED Black Dark Mode
Dark mode is pure black everywhere. Layers are separated by borders, not fills.
Automated Deploys
A push to main builds, deploys and health-checks the site, and rolls back on its own if the check fails.
Projects Archive
The projects page shows the whole archive, with two-column flagships and a Games category.
Motorcycle Rides
Ride maps built from GPX tracks, with photos, audio and notes.
Sealed Posts
Link-protected posts on a public repo. They are decrypted in the reader's browser.
Scheduled Posts
Posts can be set to go public at a later time, with no rebuild.
Webmentions
Webmentions now show on every post.
JSON Twins
Every page has a JSON version at the same path with a .json suffix.
Hand-Drawn Kit
Arrows, circled numbers and marks scanned from a notebook, usable as components.
AT Protocol Mirror
Blog posts are mirrored to AT Protocol (standard.site).
Vault Alarm Headings
A new display font for headings.
Stats Lite API
Single-number stats for iOS Shortcuts and widgets.
Flashcard System
Added spaced repetition flashcards with 3D card UI, multi-deck support, and API endpoints for learning.
Threads Visualization
D3 force-directed graph showing how posts, scraps, and tags connect. Scroll through 350vh of interconnected content.
Scraps Browser
New /scraps page for browsing the Supabase scraps collection with tag filtering and metadata.
Kalshi Predictions Integration
Live prediction market portfolio tracking with real-time P&L, calibration analysis, and position commentary.
Gear Inventory Overhaul
Smart units, favorites, weight-per-category stats, and data-dense Tuftian visualizations.
Tufte-Style Sidenotes
Major typography overhaul. Footnotes now appear as margin notes on desktop.
Dynamic Tags System
Tags endpoint with journalist pyramid ordering - most important and frequently used tags surface first. Plus llms.txt for AI crawlers.
Cryptographic Predictions
10 predictions for 2025-2029, SHA-256 hashed and committed to git so they can't be quietly edited later.
Scrapbook View
Data-dense scrapbook view with tag filtering and enhanced Pinboard bookmarklet with smart tag suggestions.
Predictions API
Predictions system with cryptographic verification - the foundation for the forecasting section.
Stats Dashboard
Personal metrics aggregating GitHub, YouTube, LastFM, Chess.com, and other APIs.
website2 Launch
Complete rebuild with Nuxt 3, Docker deployment, and new markdown processing pipeline. Fresh start after 6 years.
Pottery Shop & RSS
Added pottery page with Stripe checkout, RSS feed, and public tags.json endpoint.
Scrap Graph View
Interactive graph visualization of scraps with Supabase backend integration.
Tailwind Redesign
Major overhaul: switched from Tachyons to Tailwind CSS + Nuxt UI. Added 3D canvas experiments and GitHub data integration.
Art Section
Added dedicated art pages. Updated projects with NBC News and CCRB journalism pieces.
Dark Mode & Photoblog
Implemented dark mode toggle and automated photoblog system.
Markdown Pipeline
Rebuilt content system with markdown-it parser, table of contents, and JSON resume integration.
Original Site Launch
First version with Tachyons CSS, audio player for mixes, Pinboard bookmarks, Are.na vibes section, and a shop.