Blog - The latest articles and news

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

Using ActiveRecord Scopes Without Making a Mess

Published
Author
Eric Hanson
Backend Developer

Scopes are one of Rails' most useful features and one of its most abused. Here is how to use them for what they're good at, recognize when they've outgrown the model, and avoid the composition traps that cause subtle bugs.

Read more

Value Objects in Ruby — When and Why I Reach for Them

Published
Author
Eric Hanson
Backend Developer

Primitive values scattered across a domain model are a maintenance liability. Value objects give concepts like money, coordinates, and email addresses a home — with equality semantics, validation, and behavior that travels with the data.

Read more

What Actually Happens When Spring Boot Starts Up

Published
Author
Eric Hanson
Backend Developer

Spring Boot startup involves auto-configuration, bean registration, context refresh, and lifecycle callbacks — in a specific order that determines when your code runs and why some startup bugs are hard to diagnose.

Read more

Tell us about your project

Our offices

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