Blog
Articles, tutorials, and insights about web development, frontend technologies, and software engineering.

Fix GlobalProtect Failed to Verify Certificate on macOS
GlobalProtect throwing Failed to verify certificate on some Macs but not others, while Windows is fine? Here is the real root cause and the permanent fix.

Astro 5 Hydration Mismatch: Causes and Fixes [2026]
Seeing hydration mismatch warnings in your Astro 5 islands? Here is why SSR and client markup drift apart, and the fixes that actually work in production.

Direct Commits to master Will Haunt You on Deploy Day
One Swagger refactor committed straight to master caused a 3-way merge conflict, a silent GitLab API failure, and 30 minutes of manual branch surgery before we could ship. Here is the full incident and the rule that prevents it.

I Underestimated DeepSeek V4: Here is My Honest Review
My first DeepSeek experience was bad, but DeepSeek V4 Flash via OpenCode changed that. Here is why it might be the best cheap AI model for coding right now.

Docker vs PM2 for Next.js on VPS: The 2026 Deployment Guide
PM2 is simple. Docker is powerful. On a VPS with 7 GB idle RAM, the real choice is about pipelines, portability, and scale. Find out which one fits your stack.

MySQL Gone Away: HAProxy, Galera, and Ghost Processes
At 2 AM, 80% of database connections were failing after migrating to HAProxy. The root cause was 83-day-old ghost processes nobody knew were still running.