Light hero background

Things About Web Development

Share my journey, learning and insights in web development

Latest Posts

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?