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

Kubernetes Logging Done Right: Fluent Bit to Elasticsearch
How I implemented centralized logging for Kubernetes with Fluent Bit and Elasticsearch, solving the ephemeral logs problem and enabling multi-namespace log collection.

Building Custom MCP Servers for Claude Code: A Developer's Guide
Learn to build powerful custom MCP servers with TypeScript. Real-world examples including GitHub integration, business logic automation, and API orchestration that save 15+ hours per week.

Why I Ditched Termius for WebSSH: Best SSH Client for Apple Ecosystem
After 3+ years paying $120/year for Termius, I found WebSSH - a one-time $2.50 purchase with iCloud sync that does everything I need on iOS and macOS.

Bun vs Node.js vs Deno: 2026 Runtime Comparison
Comprehensive comparison of Bun, Node.js, and Deno in 2026. Real-world benchmarks, migration strategies, and which runtime fits your next project best.

OpenCode Multi-Model CLI: Switch AI Without Limits
Master OpenCode CLI to seamlessly switch between Claude and GPT models. Learn project-level MCP setup, YOLO mode, and how to never hit rate limits again.

Stop Google Sheets Script from Unhiding Sheets
Discover how to fix a common Google Apps Script issue where activating the last edited cell unhides all sheets. Learn the simple code tweak to keep your hidden sheets private while jumping to recent edits.