Blog
Practical writing on web development, mobile apps, and building software that works in the real world.
Off-the-shelf software works — until it doesn't. Here are five clear signs it's time to invest in a solution built specifically for your business.
Nurul
April 10, 2026
When your users work in areas with unreliable connectivity, offline-first isn't a nice-to-have — it's the whole product. Here's how we approached it with Flutter and SQLite.
Fajri
February 13, 2026
A materialized view stores query results physically in the database, making it a powerful tool for read-heavy workloads — but only if you understand when and how to use it.
Nurul
February 7, 2026
Direct API calls work — until your system grows. Learn how Kafka's publish/subscribe model decouples services, handles scale, and keeps your architecture from turning into a tangle of dependencies.
Nurul
February 16, 2025
A step-by-step guide to integrating Gmail SMTP with Go — app password setup, a reusable mailer package with HTML templates, and a working send example.
Nurul
April 5, 2024
A practical walkthrough of building a clean REST API in Go using GoFiber, GORM, and a layered architecture — routes, handlers, usecases, and repositories.
Nurul
December 23, 2023
Headless CMS setups are everywhere right now. But is decoupling WordPress from its front-end the right move for your project? It depends on more than you might think.
Nurul
October 22, 2023