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

NULL in SQL Does Not Mean What You Think It Means

Published
Author
Arif Ikhsanudin
Backend Developer

NULL represents the absence of a value, not zero, not an empty string, and not false — its three-valued logic and propagation rules produce query results that are consistently surprising to developers who treat it as a regular value.

Read more

Tell us about your project

Our offices

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