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

Server Actions vs Client Rendering in Next.js: The 2025 Guide
Master the art of choosing between Server Actions and client rendering in Next.js. Learn when to use each approach with real performance insights.

WSL2 Ubuntu: My Windows Developer Experience After 4 Years on macOS
After 4 years of macOS development, I returned to Windows and discovered WSL2 Ubuntu. Here's my honest experience with the challenges and solutions.

shadcn/ui vs Chakra UI vs MUI: Which to Pick in 2026?
shadcn/ui vs Chakra UI vs MUI in 2026: a quick verdict, a comparison table, Chakra UI v3 and MUI v7 changes, and which React UI library fits your project.

Codex CLI vs Claude Code: First Impressions and 2026 Update
My Codex CLI first impressions as a long time Claude Code user: speed, TUI, MCP config, slash commands, and plan mode, plus what changed in Codex CLI by 2026.

Navicat Premium Lite vs Premium: Is the Free Version Enough?
Navicat Premium Lite is free, including commercial use for up to 5 users. After 4 years on Premium, here is what Lite covers, what it drops, and who still needs Premium.

Build Global Custom Slash Commands (Claude & Gemini)
A practical guide to creating global custom slash commands in Claude Code (Markdown) and Gemini CLI (TOML) to streamline real-world dev workflows.