Blog - The latest articles and news

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

The Difference Between Fixing a Bug and Understanding a Bug

Published
Author
Arif Ikhsanudin
Backend Developer

Fixing a bug makes the symptom go away. Understanding a bug tells you what was wrong with the system's assumptions and prevents the next three bugs in the same class. These are different activities that take different amounts of time and produce different outcomes.

Read more

The SQL Mistake That Looks Correct But Returns Wrong Data

Published
Author
Arif Ikhsanudin
Backend Developer

Some SQL queries pass code review, return results, and are subtly wrong — understanding the common correctness traps in joins, aggregations, and filtering logic is what separates SQL that works from SQL that works correctly.

Read more

What a Production-Ready Dockerfile Actually Looks Like

Published
Author
Arif Ikhsanudin
Backend Developer

Most Dockerfiles in production tutorials are missing a dozen decisions that matter in real deployments: signal handling, health checks, non-root users, layer ordering, and build reproducibility. Here's what those decisions look like in practice.

Read more

Tell us about your project

Our offices

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