Hello World — Why I'm Starting This Site
I’ve been meaning to set up a personal site for a while. Not a portfolio template with stock copy — an actual place to write about the things I’m building, the problems I’m solving, and the decisions I’m making along the way.
Why now
I recently shipped Udyamik, a multi-tenant platform for Indian SMBs, and in the process wrote thousands of lines of code, hit dozens of production bugs, and made hundreds of architectural decisions that I wish I’d documented as they happened. Some of them were interesting. Most of them were mundane. All of them would have been useful to read about if someone else had written them up.
So here we are.
What to expect
This blog will cover:
- Full-stack development — Java/Spring Boot, React, PostgreSQL, the whole stack.
- Infrastructure — VPS management, Caddy, systemd, backups, monitoring.
- Homelabs — self-hosting, Proxmox, Docker, networking at home.
- Product decisions — the “why” behind technical choices, not just the “how”.
No regular posting schedule. I’ll write when I have something worth sharing.
The stack
This site is built with:
- Astro 5 — static site generator with content collections for MDX blog posts and tutorials.
- Tailwind CSS — utility-first styling with
@tailwindcss/typographyfor prose. - TypeScript — strict mode, because I like my bugs caught at build time.
- Caddy — reverse proxy + automatic TLS on a Hostinger VPS in Mumbai.
The entire site builds to static HTML and deploys via rsync. No serverless functions, no edge runtime, no build pipeline beyond npm run build.
What’s next
The tutorials section will start with a guide on setting up a homelab from scratch. After that, probably a deep dive on PostgreSQL RLS for multi-tenant applications — a topic I’ve spent an unreasonable amount of time on this year.
Thanks for reading. If you want to get in touch, there’s a contact page.