Skip to content

Writing

Notes from the build.

Essays on shipping SaaS, AI engineering, motion craft, and the realities of building solo.

  1. I Jul 18, 2026

    Job hunting is a pipeline problem, not a mood problem

    Applying to dozens of jobs a day broke my spreadsheet before it broke my motivation. Tracking the search like a real pipeline changed what I actually paid attention to.

    3 min read · career-os / job-search / career / indonesia
  2. II Jul 17, 2026

    Treating a personal tool like production code

    Career OS is a job tracker only I use. I still gave its Go backend the same layered structure I'd defend in a code review — here's why that wasn't overkill.

    3 min read · go / wails / career-os / engineering
  3. III Jun 13, 2026

    You don't need a full language model on every customer message

    Running generation on every inbound message wastes compute and adds latency where it hurts. The case for a tiered AI pipeline that spends tokens where they're needed.

    4 min read · ai / architecture / engineering
  4. IV Jun 12, 2026

    Full automation is the wrong goal for customer-facing AI

    Most AI customer service builds aim for maximum automation. That's exactly why they fail. The case for designing human override before you need it.

    4 min read · ai / engineering / customer-service
  5. V 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.

    2 min read · design / ui-ux / business / landmarket / b2b
  6. VI 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.

    2 min read · performance / business / astro / landmarket / b2b
  7. VII 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.

    5 min read · indonesia / tourism / west-sumatra / travel
  8. VIII 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.

    4 min read · indonesia / tourism / west-sumatra / hospitality
  9. IX 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.

    3 min read · indonesia / gov-tech / open-source / mbg
  10. X 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.

    4 min read · indonesia / gov-tech / mbg / operations
  11. XI 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.

    5 min read · android / compose / hilt / debugging / tarotscope
  12. XII 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.

    5 min read · android / compose / architecture / patterns / tarotscope
  13. XIII 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.

    4 min read · saas / marryio / design-system / templates / architecture
  14. XIV Apr 15, 2026

    Building a SaaS from Indonesia

    What I learned shipping Marryio solo — tech decisions, payment rails, and why constraints help.