Writing
Notes from the build.
Essays on shipping SaaS, AI engineering, motion craft, and the realities of building solo.
-
I May 19, 2026 Engineering Trust: The Psychology of Dark Mode and Bento Grids in B2B
A deep dive into the design decisions behind LandMarket, and why slate dark themes paired with structural grids convert enterprise clients.
-
II May 19, 2026 The Hidden ROI of a 100/100 Lighthouse Score in B2B Services
Why mature SMEs and enterprises are ditching slow, bloated WordPress templates for bespoke, Zero-JS landing pages like LandMarket.
-
III May 16, 2026 A traveler's gazetteer of West Sumatra
Six destinations across pesisir, highland, and heritage Sumbar — what's worth the trip, when to go, and how the regions actually group.
-
IV May 15, 2026 What raising the hospitality bar in West Sumatra could look like
Sumbar's natural product is world-class. The service side hasn't caught up. Here's what closing the gap could look like — without confessing weakness in the process.
-
V May 14, 2026 Open-source software belongs in Indonesia's gov-tech stack
Per-seat SaaS isn't the only way to ship operational tools at national scale. The case for MIT-licensed, locally-deployable software for distributed Indonesian government programs.
-
VI May 13, 2026 Indonesia's free school meals program runs on spreadsheets
The MBG program serves millions of meals daily through tens of thousands of local kitchens. The tooling hasn't kept up — and the operators deserve better than another Excel template.
-
VII May 05, 2026 Eight commits chasing the wrong Hilt fix
My first emulator run crashed on every Hilt-injected ViewModel. Eight commits chased the wrong fix — until docs revealed Compose BOM 2026.04 had quietly changed LocalContext.
-
VIII May 05, 2026 Why I split every Compose screen into two Composables
A small Compose pattern that earns back its boilerplate ten times over — once you start using @Preview seriously and writing Hilt-free unit tests for your screens.
-
IX Apr 25, 2026 Each wedding template is its own landing page
How I architected 17 distinct wedding invitation templates as 17 mini-landing-pages — what gets shared, what doesn't, and why constraints sharpen creativity.
-
X Apr 15, 2026 Building a SaaS from Indonesia
What I learned shipping Marryio solo — tech decisions, payment rails, and why constraints help.