1 min read#meta#writing
Hello, world
First post on the new site. Why I built it, what I'm planning to write about, and how the blog works.
This is the first post on the rebuilt site. I've wanted a single place to collect notes on engineering, side projects, and the occasional opinion — this is it.
Why a blog
I write a lot of internal docs, design notes, and code reviews. Most of it disappears into Slack history or a Notion graveyard. A blog is a forcing function: if I want to remember a lesson, I have to make it presentable to strangers.
What to expect
A few rough categories:
- Building things — system design notes, performance work, debugging diaries
- Tools — the editor, terminal, and infra setup I actually use
- Reading notes — papers, books, and talks worth your time
Code looks like this
export function getAllPosts(): Post[] {
return getPostSlugs()
.map((slug) => getPostBySlug(slug))
.filter((p): p is Post => !!p && !p.frontmatter.draft)
.sort((a, b) => (a.frontmatter.date < b.frontmatter.date ? 1 : -1));
}More soon.