A personal publication for curious developers

Understand the idea.
Build with confidence.

Practical articles and visual lessons on software, AI, and the systems behind everyday applications.

Read. Try. Understand.

From the blog

All articles

AI 11 min read

MCP Tools, Resources, and Prompts

Expose one documentation service as a resource, search tool and reusable prompt. Run discovery and use locally, then check host support and access boundaries.

AI 12 min read

API vs MCP: What's the Difference?

Compare a direct HTTP API with an MCP adapter through the same local weather lookup, including discovery, schemas, access boundaries and maintenance costs.

AI 10 min read

Agent Skills vs MCP vs Tools

Follow a documentation review to separate reusable instructions, MCP connectivity and executable tools, with examples that do not need all three.

SkillsHats Visualize

Some things click
when you see them.

Follow an algorithm step by step. Change an input. Watch a system respond. Build an intuition for what the code is doing.

Explore visual lessons

Data structures & algorithms · System design

Beginner Data Structures & Algorithms / {{ featured_lesson.subtopic.title }}

Binary search

One comparison. Half the possibilities.

Looking for 23: 12 is too small. Keep the right half.

Worst-case time O(log n) Try lesson