This is the beginning.
Every site needs a first post, and this is mine. I'm using this space to think out loud about software, product design, and the craft of building things that actually work.
What you'll find here
A mix of technical writing and longer-form essays. Some of it will be specific — a particular pattern I found useful, a debugging session worth documenting. Some will be broader.
The goal isn't volume. It's signal.
The stack
This site is built with Next.js, typed in TypeScript, styled with Tailwind CSS, and deployed on Cloudflare Pages. Content is written in MDX, which lets me embed interactive components inside prose when I need to.
// The content parsing is straightforward
import matter from 'gray-matter'
import fs from 'fs'
function parsePost(slug: string) {
const raw = fs.readFileSync(`content/blog/${slug}.mdx`, 'utf8')
const { data, content } = matter(raw)
return { frontmatter: data, content }
}The design aims for a print aesthetic — high-contrast typography, a paper texture, and type treated as structure rather than decoration.
More soon.