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
- in/abhijit-ramesh
- X
- @abhijitramesh2k
- @the_abhijit_ramesh
- arames12@ucsc.edu