Things About Web Development
Share my journey, learning and insights in web development
MCP Apps: When Interactive UI Grows Inside AI Conversations
March 25, 2026
MCP Apps let MCP Servers embed interactive HTML UIs directly inside AI conversations. This post walks through the spec — three roles, lifecycle, two-way communication — using a Mermaid diagram renderer I built, plus the gotchas I hit along the way.
Temporal API: The Modern Replacement for JavaScript Date
March 14, 2026
JavaScript's Date API has been broken for decades — mutation hidden inside helper functions, month arithmetic silently overflowing, date string parsing inconsistent across browsers. Temporal reached TC39 Stage 4 in March 2026 and is now part of ES2026, natively shipped in Chrome, Firefox, and Edge. Here are the concrete examples that show what finally changed.
Things About Code Review: Balancing Code Quality and Development Speed
January 01, 2025
Code Review is essential for teamwork and growth, yet often feels slow and burdensome. How can we balance efficiency and quality to turn it into a team strength?
Things About Nonce & CSRF Token: Differences, Use Cases, and How They Work
December 21, 2024
Explore the differences and use cases of Nonce and CSRF Token, explaining how these web security mechanisms prevent replay attacks and cross-site request forgery to enhance application security.
Naming with Acronyms in PascalCase and camelCase
December 07, 2024
The challenges of naming, especially dealing acronyms. How will you name "xml http request", "new customer id", "supports IPv6 on iOS", "YouTube importer" in PascalCase / camelCase?