On this blog
Topics
A map of the ideas we explore, from reliable application code to intelligent systems.
Software engineering
Designing maintainable services and products, with practical patterns in Java, Spring, testing, and system design.
Distributed systems
How services coordinate, scale, and recover: messaging, event-driven architecture, reliability, and observability.
Data engineering
Building dependable data platforms, pipelines, and storage that turn raw information into useful foundations.
AI engineering
Engineering useful AI products and infrastructure, from retrieval and embeddings to evaluation and production systems.