Blog - The latest articles and news

Stay up to date with practical insights on backend engineering, system design, and building reliable software.

Cache Invalidation: The Problem That Makes Caching Hard

Published
Author
Eric Hanson
Backend Developer

Cache invalidation is cited as one of the two hard problems in computer science for good reason. Most caching bugs are invalidation bugs, and most invalidation strategies have failure modes engineers do not account for.

Read more

Distributed Caching With Redis in Spring Boot — Beyond the Basics

Published
Author
Eric Hanson
Backend Developer

Spring Boot's Redis cache integration works with minimal configuration. The decisions that matter — serialization format, key design, eviction policy, and how to handle cache-aside vs read-through patterns — require deliberate choices that affect correctness and performance under load.

Read more

Docker in CI/CD Is Easier Than Most Tutorials Make It Look

Published
Author
Eric Hanson
Backend Developer

Most CI/CD Docker tutorials are either too simple (just run docker build) or too complex (full GitOps with Argo and Helm). The practical middle ground — building, testing, tagging, and pushing images in a CI pipeline — is straightforward once you see it laid out.

Read more

Tell us about your project

Our offices

  • Copenhagen
    1 Carlsberg Gate
    1260, København, Denmark
  • Magelang
    12 Jalan Bligo
    56485, Magelang, Indonesia