All Posts

Hello, World!

Introducing this site — why I built it, the tech stack behind it, and what to expect in the coming months.

June 1, 20252 min read

Why This Site Exists

I have been meaning to build a personal site for years. Not just a portfolio, but a living document — a place to organize my thinking, share what I learn, and connect with people who care about the same problems.

This is that place.

The Tech Stack

I wanted something fast, modern, and pleasant to work with:

  • Next.js 16 with the App Router and React Server Components
  • TypeScript in strict mode (no excuses)
  • Tailwind CSS v4 for styling
  • MDX for content — Markdown with embedded React components
  • KaTeX for math rendering and Shiki for syntax highlighting
  • Deployed on Vercel with zero configuration

The entire site is statically generated at build time. Every article, blog post, and project page is a plain .mdx file in a content/ directory. No CMS, no database — just files and git.

What to Expect

I plan to write about:

  1. Algorithms and data structures — the kind of deep dives I wish I had when preparing for interviews and system design.
  2. Systems engineering — distributed systems, performance, and the hardware-software boundary.
  3. Projects — walkthroughs of things I build, from FPGA accelerators to web applications.
  4. Miscellaneous — book notes, tools I find useful, opinions on engineering culture.

If any of that sounds interesting, stick around. And if you have suggestions or just want to say hello, the contact page is always open.

See you around.

personalannouncement