Skip to content
← Back to blog

Hello, world — building this site

metawriting

TODO: This is a placeholder post so you can see the blog layout. Replace it with your own writing, or delete the file — the index updates automatically.

Welcome to the blog. This is where I'll write about finance, data science, and whatever I'm building.

Why write?

Writing forces clarity. A model you can't explain in prose is a model you don't fully understand yet. I'll use this space to think out loud about:

  • markets and portfolio construction
  • machine-learning experiments and what actually worked
  • notes from projects I ship

Formatting works out of the box

You can use normal Markdown — bold, italic, links, and lists. Inline code like pnpm dev renders, and so do fenced blocks:

def sharpe(returns, rf=0.0):
    excess = returns - rf
    return excess.mean() / excess.std()

Adding a new post

Drop a new .mdx file in content/posts/, add the frontmatter block at the top (title, date, excerpt, optional tags), and it appears on the blog index automatically — no code changes needed.

That's it. More soon.