This is the first post on the CHINH.DEV blog. It's a placeholder, mostly here to prove that the pipeline works: one MDX file per language, rendered on the server, listed automatically.
What to expect
Short, practical notes from real projects:
- How we keep APIs boring to call and hard to break
- Queues, caches and the trade-offs behind them
- Front-end performance that shows up in Core Web Vitals, not just in a lab
Writing a new post
Create content/blog/<slug>/en.mdx (and ja.mdx if there is a Japanese version), export a metadata object, then register the slug in lib/blog.ts.
export const metadata = { title: "…", description: "…", minutes: 4 };
Placeholder content. Replace it with your first real post.