What it is
This site started as an Astro Paper setup, then gradually turned into a more personal system for writing, archiving old notes, and publishing project pages.
The goal is not to build a complicated CMS. The goal is to keep publishing simple, make the writing feel more intentional, and have enough structure for content to grow over time.
What changed
- Reworked the homepage and information architecture to remove most of the template feel.
- Added a dedicated projects collection so posts and products do not live in the same content bucket.
- Migrated historical writing into a consistent frontmatter format.
- Switched math rendering to compile-time KaTeX for old machine learning notes.
- Deployed the site through GitHub and Vercel with sitemap, Open Graph, and search indexing in place.
Why it matters
I wanted a publishing workflow that stays close to code: Markdown files, git history, predictable builds, and no hidden admin panel.
This project is also where I test how a technical blog should feel when it is used as both a writing space and a lightweight product surface.
Next steps
- Add more real project entries and improve the visual identity.
- Design a custom Open Graph image instead of relying on the default one.
- Keep refining the balance between writing, projects, and long-term maintainability.