Blog - The latest articles and news

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

Writing SQL That Still Makes Sense Six Months Later

Published
Author
Arif Ikhsanudin
Backend Developer

SQL is easy to write fast and hard to read later — deliberate formatting, naming, and structure choices made at authoring time are the only thing that prevents your queries from becoming unmaintainable.

Read more

You Don't Have to Migrate Everything at Once

Published
Author
Arif Ikhsanudin
Backend Developer

Incremental monolith decomposition — extracting one service at a time while keeping the monolith operational — delivers value earlier, reduces risk, and lets you stop when the architecture is good enough rather than when the plan says you are done.

Read more

Your Microservices Are Running. But Are They Healthy?

Published
Author
Arif Ikhsanudin
Backend Developer

A running process is not a healthy service. Kubernetes liveness and readiness probes, combined with dependency-aware health checks, are the difference between knowing your service is operational and finding out it is broken from a user complaint.

Read more

You're Probably Overcomplicating Your Spring Boot Tests

Published
Author
Arif Ikhsanudin
Backend Developer

Most Spring Boot test suites are slow, brittle, and hard to maintain — not because testing is hard, but because teams default to @SpringBootTest when they should be using slices or plain unit tests. Here's how to fix it.

Read more

Tell us about your project

Our offices

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