Writing
Everything I have published on building software and the decisions around it. Indonesian and English, sorted newest first.
Build Your project was late on day one Scope written as prose is scope nobody can disagree with. Write the refusals instead. Sell How to explain infrastructure work to a CFO Nobody funds a migration. They fund a risk they can now put a number on. Think Where usable ideas actually come from Not brainstorms. From noticing the same workaround twice in two different teams. Build Nine months of a data migration, honestly What the plan said, what happened, and the three decisions I would make differently. Think Write the memo before the meeting If the argument does not survive being written down, it will not survive the room. Build The handover that decides your quarter Most product-engineering friction is one missing document, written by nobody in particular. Sell Pricing is a positioning decision You are not choosing a number. You are choosing which customer complains. Build From engineer to PM: what actually changes Your output stops being code and becomes the quality of other people’s decisions.