Colophon

Hand-written HTML, CSS, and JavaScript. No framework, no bundler, no runtime npm.

The manifesto

Modern personal sites do not require frameworks. This one is built as a deliberate counter-statement: a couple of HTML files, a few stylesheets, and the browser doing what it has always been good at — rendering documents.

Every byte you receive was authored on purpose. There is no bundler running at request time, no hydration, no client-side router, no analytics, no third-party scripts. The site is the working tree.

Stack

HTML
hand-authored, semantic, one file per page
CSS
cascade layers, OKLCH colors, container queries, View Transitions
JS
ES modules, no bundling, one module per concern
Fonts
Inter Variable + JetBrains Mono Variable, self-hosted
Hosting
GitHub Pages, deploys on push to main

Built with agents, not frameworks

The scaffold, the design tokens, the build pipeline, and most of the prose were drafted in collaboration with Claude Code. Decisions about visual direction, content selection, and what to throw away were mine. The agents do not replace the work; they make it possible to spend the whole budget on the parts that matter.

What lives here

Work is the four chapters — UCSC, Theta Tech AI, TexNano, and the open-source thread — written by hand. Labs is a live WebGPU benchmark hosted on Hugging Face Spaces. Writing is a placeholder for now.

Source

The full source lives at github.com/abhijitramesh/abhijitramesh.me. The previous Next.js incarnation is preserved on the archive/legacy-next branch.

Elsewhere

GitHub
@abhijitramesh
LinkedIn
in/abhijit-ramesh
X
@abhijitramesh2k
Instagram
@the_abhijit_ramesh
Email
arames12@ucsc.edu