codespy.org

Backend engineering & system design,
without the fluff.

No recycled docs, no paraphrased Wikipedia. Every article is written by someone who has actually built the thing — with real diagrams, real trade-offs, and real code.

codespy latest --limit 3

$ codespy latest --limit 3

Jul 26 — Build an MCP Client with Spring AI –…

Jul 26 — Build an MCP Server with Spring AI –…

Jul 26 — Build Your First RAG App with Spring AI…

3 articles found_

Topics we write about

What we cover

Three areas. Covered properly.

System Design

9 articles

Architecture breakdowns of real systems — payment processing, distributed databases, rate limiters — explained end to end.

Browse articles

Projects

4 articles

Full build logs for real applications, from first commit to production, with the decisions and trade-offs included.

Browse articles

Spring AI

8 articles

Practical Spring Boot + AI engineering — LLM integration, RAG pipelines, and agents, for working Java developers.

Browse articles
How we work

The principles behind every article

1

Practitioner-first

Every article is written by someone who has actually built the thing. No recycled docs, no paraphrased Wikipedia.

2

Simple language, real examples

If a junior developer can't follow it, the article isn't ready. No jargon for its own sake.

3

Depth over shallow overviews

We don't do 300-word overviews. If a topic is worth covering, we cover it properly — diagrams, examples, code.

Fresh off the compiler

Latest articles

Spring AI July 26, 2026 11 min read

Build an MCP Client with Spring AI – Step by Step Guide

Build an MCP Client with Spring AI: In the last post, we built an MCP Server with three Jira tools — get open tickets, create ticket, and update ticket status.…

Read the full breakdown
Who's behind this

Built by people who've shipped the thing they write about

Go deeper

Explore by topic

Get new breakdowns in your inbox

One email when a new post ships. We'll never send anything else.