Blog - The latest articles and news

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

Requirements Are Never as Clear as You Think They Are

Published
Author
Arif Ikhsanudin
Backend Developer

The gap between what was asked for and what was needed is responsible for more wasted engineering effort than any technical failure. Closing that gap is an engineering responsibility, not a product management one.

Read more

Rollback Is Not Failure. Not Having One Is.

Published
Author
Arif Ikhsanudin
Backend Developer

Teams that treat rollback as an admission of failure avoid building rollback capability — which means when a bad deployment happens, recovery takes far longer than it should. A defined, tested rollback path is a prerequisite for confident deployment.

Read more

Stop Storing Everything in One Table. Normalization Exists for a Reason.

Published
Author
Arif Ikhsanudin
Backend Developer

Denormalized schemas feel convenient until you have update anomalies, redundant data across millions of rows, and queries that require self-joins to answer basic questions — normalization is not academic overhead, it is how you maintain data integrity at scale.

Read more

Tell us about your project

Our offices

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