On this blog

Topics

A map of the ideas we explore, from reliable application code to intelligent systems.

01

Software engineering

Designing maintainable services and products, with practical patterns in Java, Spring, testing, and system design.

JAVA · SPRING · DESIGN
02

Distributed systems

How services coordinate, scale, and recover: messaging, event-driven architecture, reliability, and observability.

KAFKA · RELIABILITY · SCALE
03

Data engineering

Building dependable data platforms, pipelines, and storage that turn raw information into useful foundations.

SPARK · PIPELINES · PLATFORMS
04

AI engineering

Engineering useful AI products and infrastructure, from retrieval and embeddings to evaluation and production systems.

LLMS · RAG · EVALUATION