How to Write Effective Blameless Postmortems: A Guide to Learning from Incidents for Software Engineer
Incidents are inevitable — what matters is how your team responds. Learn how to write blameless postmortems that turn failures into learning opportunities without creating a culture of fear.
Balancing Perfection and Pragmatism in Software Development
Clean code and perfect architecture sound great, but sometimes business reality demands we just ship it. How can engineers balance both worlds?
In Praise of Legacy Code: Why Bad Code Deserves Respect
Legacy code is often seen as a burden, but without it, most companies wouldn’t even exist. Let’s explore why we should respect it, not just hate it.
The Uneasy Side of Building Automation Tools
A reflection on being asked to build automation tools that may make certain roles redundant—between pride in efficiency and the guilt of displacement.
Trunk-Based Development (TBD) in SaaS: Backward Compatibility, Gradual Rollout, and a Real Migration Case Study
A comprehensive, sequential guide to Trunk-Based Development (TBD) with SaaS-focused examples (HRIS & e-sign), backward compatibility patterns, gradual rollout playbooks, and an INT→DECIMAL subscription migration case study.
Distributed Locks (Without Microservices): A Deep Dive for Real-World Monoliths
Prevent race conditions in a single-application architecture: DB row locks, Postgres advisory locks, Redis locks (SET NX PX), and when a unique constraint is all you need.
Partitioning & Sharding: From One Big Table to Scalable Storage
A practical, staged playbook to introduce PostgreSQL partitioning (and later sharding) without rewriting your app.
Zero-Downtime Database Migrations: A Practical Guide
Learn strategies to migrate your database schema safely without taking production offline.
Database Indexing Strategies: From EXPLAIN to Index-Only Scans (PostgreSQL focus)
A hands-on methodology to design, validate, and maintain high-impact indexes in a single-app stack.
Lembur Bukan Prestasi
Budaya lembur sering dianggap bukti dedikasi, padahal lebih sering merupakan sinyal ada yang keliru dalam cara kita bekerja.
Membebaskan Diri dari Validasi Orang Lain: Merdeka Secara Psikologis
Kamu baru benar-benar bebas ketika tak lagi bergantung pada tepuk tangan orang lain.
Mengapa Tidak Semua Pendapat Perlu Dibantah
Mengenali kekuatan dalam diam dan kebijaksanaan dalam memilih pertempuran
Hello World
My first blog post — a brief introduction to who I am and what I'll be writing about here.