dongquoctien

Hello from the new site

I retired a chat-UI demo and replaced it with a proper portfolio + blog. Here's what changed and why.

  • #meta
  • #astro

This site used to be a single-page chat UI demo — pretty, but functionally dead. It didn’t say anything about the work I do or the things I think about. So I rebuilt it.

What’s here now

  • Projects — a curated slice of my work, grouped by theme: featured products, MCP servers, developer tools, and experiments.
  • Blog — long-form posts about MCP, AI tooling, full-stack work, and the occasional embedded detour.
  • Notes — short-form snippets, gotchas, and cheat-sheets.
  • About — skills, timeline, contact.

Stack

The site is built with Astro + Markdown + Tailwind CSS, deployed to GitHub Pages via Actions. It’s static, fast, and the content lives in plain .md files inside the repo — no CMS, no database. Adding a post is git commit && git push.

Why I’m writing publicly

Most of what I learn comes from other people writing publicly about their work. I’d like to return the favor — and writing things down forces me to understand them properly. Expect posts on Model Context Protocol servers (I maintain a fleet of them), AI-assisted developer tooling, and the small engineering decisions that make products feel polished.

If a post helps you, or if you spot something wrong, the easiest way to reach me is the email on the About page.