Harshith.
Back to writing

EssayAug 14, 2026

How this site is written

Git is the CMS. A case study or an essay is a Markdown file you push.

This site is a digital resume I expect to keep changing. The homepage is assembled from a typed content module. Long-form pages — work and writing — are MDX files. There is no dashboard and no database. Vercel rebuilds the pages when the git repo changes.

Where to edit

  • Resume facts (name, roles, education, stack, project index): content/resume.ts
  • A project case study: content/work/<slug>.mdx
  • A finished essay: content/writing/<slug>.mdx
  • Gallery stills: public/images/work/<slug>/

Frontmatter on a work page carries title, venue, dates, stack, optional metrics, gallery paths, and links. The body underneath is the write-up.

What goes in Writing

Writing is edited. I will not put a half-thought here. A note has to survive a second pass before it earns a page, which keeps the section short on purpose.

Deploy

Push to GitHub. Vercel is connected to the repo and ships a static build. That is the whole publishing pipeline.