Blog - The latest articles and news

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

Java Optional — What It's For, What It's Not For, and How to Use It Well

Published
Author
Eric Hanson
Backend Developer

Optional is a return type that signals absence explicitly. It's not a null replacement, not a container to store in fields, and not a way to avoid NullPointerException everywhere. Used correctly, it improves API clarity. Used incorrectly, it adds allocation and verbosity without benefit.

Read more

N+1 Queries in Rails — How I Find and Fix Them for Good

Published
Author
Eric Hanson
Backend Developer

N+1 queries are the most common Rails performance problem and the most consistently underestimated. Here is a systematic approach to finding them, fixing them correctly, and preventing them from coming back.

Read more

Tell us about your project

Our offices

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