Welcome — and how this site works
The site has been rebuilt from scratch: plain, fast, and entirely under my own control. No tracking, no clutter — just text, a few documents, and some videos.
This post doubles as a reminder to myself of how to add things.
Writing a new blog post
Create a Markdown file in content/blog/ named like
2026-06-15-some-title.md (the date prefix sets the order and the link). Give
it a little header at the top:
---
title: My great post
date: 2026-06-15
tags: [notes, life]
summary: One sentence shown on the blog index.
---
Write the post here, in Markdown.
Commit the file (on GitHub: Add file → Create new file) and the site rebuilds and publishes within a minute.
Code blocks get highlighted
Fenced code is highlighted automatically:
def greet(name: str) -> str:
return f"Hello, {name}!"
print(greet("world"))
Adding notes and documents
Open the relevant folder under Notes on GitHub, click Add file → Upload files, and drag your PDFs or code in. PDFs open in an inline viewer; code and text files get a highlighted view; everything has a download link.
Adding a performance video
Edit content/theater.md and add a YouTube link under videos:. That's it.