Writing

Everything I have published on building software and the decisions around it. Indonesian and English, sorted newest first.

Pillar AllBuildSellThink Language AllENID 12 pieces
Build Your project was late on day one Scope written as prose is scope nobody can disagree with. Write the refusals instead. EN · Aug 2026 · 3 min Think Memisahkan masalah dari keributan Kebanyakan rapat panjang bukan karena masalahnya sulit, tapi karena belum ada yang menuliskannya. ID · Aug 2026 · 1 min Sell How to explain infrastructure work to a CFO Nobody funds a migration. They fund a risk they can now put a number on. EN · Jul 2026 · 1 min Build Estimasi itu taruhan, bukan ramalan Satu angka menyembunyikan bagian yang penting: apa yang bisa membuat angka itu dua kali lipat. ID · Jul 2026 · 1 min Think Where usable ideas actually come from Not brainstorms. From noticing the same workaround twice in two different teams. EN · Jun 2026 · 1 min Build Nine months of a data migration, honestly What the plan said, what happened, and the three decisions I would make differently. EN · Jun 2026 · 1 min Sell Menjual produk teknis tanpa jadi salesman Yang dibeli orang bukan fiturnya, tapi berkurangnya pekerjaan mereka minggu depan. ID · May 2026 · 1 min Think Write the memo before the meeting If the argument does not survive being written down, it will not survive the room. EN · May 2026 · 1 min Build The handover that decides your quarter Most product-engineering friction is one missing document, written by nobody in particular. EN · Apr 2026 · 1 min Sell Pricing is a positioning decision You are not choosing a number. You are choosing which customer complains. EN · Apr 2026 · 1 min