← Half-Baked

Hello, gluten

· Serving size: ~1 min
metainfrastructure

This is the first thing out of the oven. If you’re reading it, the blog works — which, as anyone who builds infrastructure knows, is the hardest part of any system.

Why “gluten”

I wanted a domain that was short, easy to spell, and made people smile before they’d even met me. Phototaxis was a lovely word, but I got tired of spelling it out over the phone. “Gluten” you only have to say once.

It’s also my email now, which is objectively funny to say out loud.

What I’ll write about

Mostly the parts of software no one wants to look at directly:

Some posts will be careful. Some will be exactly as finished as the name implies.

A note on the code

Here’s roughly how a post becomes a page — just a markdown file with frontmatter:

const blog = defineCollection({
  loader: glob({ pattern: "**/[^_]*.md", base: "./src/content/blog" }),
  schema: z.object({
    title: z.string(),
    pubDate: z.coerce.date(),
  }),
});

The best infrastructure is the kind you forget is there. The goal for this blog is the opposite: writing you remember after you close the tab.

More soon.