Welcome. This is the first post on the new blog, and it exists for a simple reason: I ship a lot of software, and most of it never gets explained.
The portfolio page shows the end state — the projects, the stack, the screenshots. It says nothing about the decisions along the way: why one database over another, how an LLM pipeline was actually wired together, or where a six-hour debugging session ended up. That is what this blog is for.
How it's built
This site is a static Next.js app deployed on Vercel. The blog follows the simplest possible model:
- Each post is a Markdown file in
content/posts/. - Frontmatter holds the title, date, and an optional excerpt.
- The
/blogindex and each/blog/<slug>page are server components that read those files at build time. - Push to
main, Vercel rebuilds, and the post is public.
Only I can add posts — they live in the repository, and only the repository
owner can push to main. But everyone can read them. No database, no auth
system, no admin panel to break.
What to expect
Short, practical notes about full-stack and AI-integrated web systems: APIs, real-time features, LLM pipelines in production, and the occasional Nepal engineering-culture tangent.
Until next time.