This is the first post on this blog. It’s built with Astro, written entirely in markdown, and styled to look like a terminal — because that’s where most of the actual thinking happens.
Why a blog
Writing things down forces precision. Half of debugging a design in your head is actually debugging your explanation of it.
How it works
- Posts are markdown files in
src/content/blog/. npm run new-post "Title"scaffolds a new one with frontmatter filled in.npm run devfor a live preview.git pushto publish — the build pipeline does the rest.
Here’s a code block to check syntax highlighting:
function readingTime(words: number): number {
const wordsPerMinute = 200;
return Math.max(1, Math.round(words / wordsPerMinute));
}
More posts to come.