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
Arif Ikhsanudin
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

Learning a New Technology Without Abandoning the Fundamentals

Published
Author
Arif Ikhsanudin
Backend Developer

Frameworks, languages, and tools change. The underlying concepts they implement — data modeling, concurrency, network communication, failure handling — do not. Engineers who learn new technology through the lens of fundamentals learn faster and more durably.

Read more

Tell us about your project

Our offices

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