Building a Customer-Facing MCP Server: What Do You Actually Need?In the previous article, we looked at how MCP works behind the scenes and the role played by clients, servers, tools, resources, and prompts. This time, let's look at a specific use case: building a cJul 3, 2026·7 min read·2
Building My First Side Project: From Intuition to a Repeatable Way of ThinkingThis is the first time I’m intentionally working on a side project end-to-end — outside of a company, outside of a team, and outside of an existing product system. It’s just me, an idea, and the respoApr 24, 2026·6 min read·14
The Unspoken Feelings of a Senior Developer Working With AI-Powered ToolsAI-powered tools have changed how we work — significantly. They help us explore faster, reduce friction, catch bugs in seconds, diagnose issues in minutes, refactor code precisely, and move through iterations at a pace that would have felt unrealisti...Jan 16, 2026·4 min read·21
Modern Java Feature: String Templates (Preview)Update – December 2024:String Templates were available as a preview feature in Java 21 and Java 22.However, the feature was withdrawn from Java 23 because the JDK team decided it required more design work before moving forward.The concept is not canc...Nov 24, 2025·3 min read·18
Using Cursor as my AI pair-programmer — a personal takeI’ve been using Cursor as part of my daily development flow and wanted to share what’s worked (and what hasn’t) from my own experience. I’ll keep this casual and short. Quick note: I’m not affiliated with Cursor in any way. This is just my honest exp...Sep 28, 2025·4 min read·33
“Model” Means What, Exactly? Understanding a Word with Many Faces in TechIn tech, some words seem to show up everywhere — but they don’t always mean the same thing. One of those words is “model.” I remember early on assuming I knew what a model was… only to realize I was completely off. What I experienced is known as sema...Jun 17, 2025·4 min read·14