// codespy.org — practitioner-first engineering content

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 8 — How to Design a URL Shortener Like TinyURL…

Jun 27 — Payment Processing Systems: A Complete Architect’s Guide

Nov 23 — Demystifying What is an IP Addresses: Your Essential…

3 articles found_

Topics we write about

What we cover

Three areas. Covered properly.

System Design

8 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

5 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

System Design July 8, 2026 10 min read

How to Design a URL Shortener Like TinyURL — Step-by-Step for System Design Interviews

A few weeks ago, a friend of mine — three years into his backend career, preparing hard for an SDE role at a company most of us would kill to…

Read the full breakdown
System Design

Payment Processing Systems: A Complete Architect’s Guide

Payment Processing Systems: From a user clicking "Buy" to funds settling in a merchant's account —…

Jun 27 19 min
System Design

Demystifying What is an IP Addresses: Your Essential Guide for System Design Interviews

An IP address (Internet Protocol Address) is a unique numerical identifier assigned to every device connected…

Nov 23 8 min
System Design

OSI Model Explained: The 7 Layers of Network Communication

The OSI (Open Systems Interconnection) Model is a conceptual framework that defines how two systems communicate…

Nov 9 6 min
Who's behind this

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

Go deeper

Explore by topic

System Design

How to Design a URL Shortener Like TinyURL — Step-by-Step for System Design Interviews

A few weeks ago, a friend of mine — three years into his backend career, preparing…

Jul 8 10 min
System Design

Payment Processing Systems: A Complete Architect’s Guide

Payment Processing Systems: From a user clicking "Buy" to funds settling in a merchant's account —…

Jun 27 19 min
System Design

Demystifying What is an IP Addresses: Your Essential Guide for System Design Interviews

An IP address (Internet Protocol Address) is a unique numerical identifier assigned to every device connected…

Nov 23 8 min
System Design

OSI Model Explained: The 7 Layers of Network Communication

The OSI (Open Systems Interconnection) Model is a conceptual framework that defines how two systems communicate…

Nov 9 6 min
System Design

TCP/IP Protocol Stack in System Design: The Foundation of Network Communication

In modern system design, applications are no longer confined to a single server.Microservices, distributed databases, cloud…

Oct 12 5 min
System Design

Reliability in System Design: Building Systems That Never Let You Down

When we talk about great systems  whether it’s Netflix streaming billions of hours of video, or…

Oct 5 5 min
System Design

System Availability in System Design: A Complete Guide

Introduction - Why Availability Matters Imagine your favourite shopping site goes down during a big sale…

Oct 1 4 min
Spring AI

Spring AI Multimodality: A Comprehensive Guide to Multi-Model Integration

Spring AI Multimodality: As AI technologies advance, the ability to process and generate different types of…

Aug 25 10 min
Spring AI

Mastering Structured Outputs in Spring AI: A Step-by-Step Guide

As AI-driven applications evolve, the need to generate and manage structured data becomes increasingly important. Structured…

Aug 25 6 min
Spring AI

Harnessing Spring AI Function Calling: A Guide to Extending AI Capabilities

In the world of AI-driven applications, spring ai function calling is a game-changer that allows you…

Aug 25 8 min
Spring AI

Understanding and Creating Prompts with Spring AI : Spring AI Prompt Integration

In the realm of AI applications, prompts play a crucial role in guiding AI models to…

Aug 25 6 min
Spring AI

Getting Started with Spring AI Project: Your First Project Setup

Spring AI Project: In the rapidly evolving world of technology, integrating AI capabilities into your projects…

Aug 25 10 min
Projects

How to create docker image for spring boot application | Angular Project | Microservices Project

In this post, we will delve into how to create a docker image for spring boot…

Nov 22 9 min
Projects

Online Hotel Booking System Project | Using SpringBoot + Angular | Microservice project

Online hotel booking system project is a full stack project. Well, you must be aware about…

Nov 1 4 min
Projects

Bus Ticket Booking System Project In Java SpringBoot And Angular

Bus Ticket Booking System Project In Java SpringBoot And Angular. We have developed this project on…

Aug 28 4 min
Projects

Airline Reservation System Project Using SpringBoot

Hey Folks, In this post, we are going to discuss a project "Airline Reservation System Project…

Mar 2 4 min

Get new breakdowns in your inbox

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