Thoughts & Ideas
- Boilerplate Setup Wizard: Design DocMay 2026
- Bookmark Launcher: Multi-Tab & Local File SupportMay 2026
- Three Pages With No Title Tag (And Why I'm Leaving Them That Way For Now)May 2026
- Cloudflare Tunnel + Vercel Webhook Deploy NotificationsMay 2026
- Bottom Taskbar with Persistent SearchMay 2026
- Feature Spec: Content Thumbnail Metadata SystemMay 2026
- Todo System Organization & Status TrackingMay 2026
- Update Authorship Metadata Across All PostsMay 2026
- Why React Components RuleMay 2026
- Canon: A Personal Tracker for Creator Content ConsumptionApr 2026
- Admin UI + Passkey Auth PlanMar 2026
Modeling Content Data
The long argument with myself about how to model content and code for the web.
- Modeling Projects in the DatabaseAug 2026
- Architectural Blueprint: Single-File "Code-as-Data" CMSAug 2026
- Content Pipeline Handoff NotesAug 2026
- Frankenformats: Stop Making Your Markdown Do ThingsMay 2026
- GSC: Generated Semantic CompanionMay 2026
- GSC v2: Markdown Purity + Tool ArchitectureMay 2026
- GSC v3: Markdown, TSX, MDX, and the Real BoundaryMay 2026
- GSC v4: Practical PlanMay 2026
- Building the new-doc SkillMay 2026
- Project-Scoped Content Needs to Be a ThingMay 2026
- Universal Metadata + Template Editor for My ContentMay 2026
- Feature Spec: Dev-Mode WYSIWYG Content EditorMay 2026
- Content Layer: Current System DocumentationMay 2026
- Github Copilot SDK ExplainerMay 2026
- Epic Dev Routes - Your App as Your Tooling LayerMay 2026
- Building a Health Data Dashboard with Garmin DataMay 2026
- Frontmatter Is a Dead End (And Everything I Changed to Prove It)May 2026
- Feature Spec: /live — Personal Microblog FeedMay 2026
- Intelligent Component Designer APIMay 2026
- Why Markdown Works (And Why Obsidian Misses the Point)May 2026
- Content Architecture: TSX-First with MD FallbackMay 2026
- MDX Does Not Win On This DayMay 2026
- The Metadata Paradox: Automating What You Don't Need YetMay 2026
- Why I'm Finally Moving to SQLite (And Why I Waited Until Now)May 2026
- PDF the FrankenformatMay 2026
- Why My Blog Posts Are Programs, Not DocumentsMay 2026
- Feature Spec: Project Launchpad SystemMay 2026
- Feature Spec: Full-Text Hybrid Search with SQLite FTS5May 2026
- Semantic Controls for AI WorkflowsMay 2026
- Tailwind Wins: Making My Meta Stack Even More MetaMay 2026
- Content System VisionApr 2026
- Pool Tracker — Public Read / Private Write PlanApr 2026
- jaygriff-v2 — File TreeApr 2026
- Admin UI PlanApr 2026
- Block Model ArchitectureApr 2026
- Projects ArchitectureApr 2026
- Styling ConventionsApr 2026
- Content Pipeline: Technical Deep DiveApr 2026
- ArchitectureMar 2026
AI & Agents
Working with AI agents, AI APIs, skills, instructions, prompts, and more
- Building and Debugging a Post Creator SkillAug 2026
- Data Sovereignty for AI-Assisted WritingMay 2026
- Building Postmaster: A Local Markdown Draft EditorMay 2026
- Renaming the new-doc Skill to md-artifactMay 2026
- Claude Skills, Generative Art, and Hosting Raw HTML in Next.jsMay 2026
- Content Creation GitHub Copilot SkillMay 2026
- Quick Note: Git Commit Message Escaping Is Still Funny in 2026May 2026
- AI Life Logger - Product VisionMay 2026
- LLM SEO Implementation RoadmapMay 2026
- backlog-this CommandMay 2026
- Vibecoding Plasma Cosmos from One-Prompt Toy to Real AppMay 2026
- Semantic Controls for AI Workflows Part 2May 2026
- I Made an AI App Builder?May 2026
- Time-Blocking App Prompt Injection SecurityMay 2026
Frontend Development
CSS, Tailwind, and the styling conventions I use to build apps.