Writing

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

Pillar AllBuildSellThink Language AllENID 8 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 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 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 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 Build From engineer to PM: what actually changes Your output stops being code and becomes the quality of other people’s decisions. EN · Mar 2026 · 1 min