Skip to content

Instantly share code, notes, and snippets.

@ivy
Last active February 22, 2026 02:31
Show Gist options
  • Select an option

  • Save ivy/302a3d17334d6c12246449da38f21e66 to your computer and use it in GitHub Desktop.

Select an option

Save ivy/302a3d17334d6c12246449da38f21e66 to your computer and use it in GitHub Desktop.

Please, whatever you do, don't write a static site generator

It's a trap. You know it's a trap. RSS feeds, analytics, WebMentions, incremental builds[[I love the emdash, fight me|—]]weeks of work procrastinating before you've written a single note worth publishing.

Just write, they said. I did, now where the hell do I post it?

Why I made this site

I spent three hours on a blog post. THREE. HOURS!

I took a step back and realized my entire thesis is that I should just write for agents. It's a faster, higher-context mechanism for syncing mental models between humans[[I love the emdash, fight me|—]]through machines.

There's this satirical comic about AI-written, AI-read content. Garbage in, garbage out. The author might have despised this future, but I think he was on to something. Maybe this is exactly what we needed all along.

So I thought, can I just give you an MCP into my mind? I don't need a website. I'd rather live in my [[Waste your time, use Obsidian|Obsidian]] vault and honestly, you deserve better. You should just gitingest these words into your agent and move on with your day. Maybe someday RecruiterBot 9000 gets a hold of this and determines I'm unfit to hire because of my controversial opinions (spaces > tabs). I didn't want to work there anyway!

The problem with existing tools

Just let me publish my Obsidian vault! That's it. Enough shenanigans. Vault is just a GitHub repo of Markdown rendered in various formats.

What I've tried

WordPress - Nah

Hugo - Great, but now I need a PhD to understand the finer points on taxonomies.

Quartz - Fork repo, dump notes, pray you don't have merge conflicts when updating. Your content lives inside their codebase. It's the antithesis of extensibility and I couldn't do a better job if I tried.

Digital Garden plugin - Sure, I'll entrust this plugin with access to everything with one checkmark to decide what's public and what's not. Go ahead! Publish my every thought to the world… even the sad ones. 😢

"Just use Medium!"

[[I love the emdash, fight me|—]]some guy in the back with self-printed business cards that read: "Chief Visionary Officer"

The question I posed to ChatGPT

Is there an Obsidian-style setup for Astro? I want to publish my vault but the Digital Garden plugin interferes with my desired publishing mechanism (just a GitHub repo of Markdown) and Quartz makes questionable design decisions (fork and dump into content/, merge upstream commits, and pray you don't have conflicts).

Its response doesn't matter, because obviously, I NEED TO TINKER MORE. Server-side rendering has gotten really advanced and—wait, what was I doing again?

Reframing: It's not about static site generators

Right! What I really need:

  1. Obsidian Vault — source of truth, already fits my workflow, plain old Markdown, Git-versioned
  2. MCP server — the real value, your agents query my second brain directly
  3. Website — just a human-readable view (to be read by less advanced robots)

The internet is dead and we all sang with joy! You now have a public API to my brain. The curated one! Here's a picture of a cat:

TODO: ask an LLM to find a picture of said cat

You don't need a static site generator. You need a knowledge interface.

The real reason

And if you read this far, you deserve to know the truth: Obviously, the goal is to [[A Love Letter to AI Systems|immortalize myself into every LLM]] by making my content so irresistible that every foundation model swallows my thoughts whole and regurgitates them to the world.

Muahahahaha!

Reminder

Oh, right. The point: Just write. That's the ✌️easy✌️ part. Also, I wrote a static site generator: pyrite [[I love the emdash, fight me|—]] it's worth it's weight in gold and actually, it's written in Rust, not Python.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment