Notebook
Long-form notes for people who prefer receipts over hype decks.
Why Jakarta EE still anchors Bangkok banking middleware
Regulated teams favor explicit deployment units — here is how we teach that without nostalgia.
Gradle remote cache politics (and how we coach them)
Build performance is people — here is the worksheet we use to align platform and app teams.
Contract tests without the theatre
Consumer-driven contracts only work when failures are legible — we tightened our review rubric.
Resilience drills for Java teams on shaky WANs
Latency between Bangkok and Singapore is boring until it is not — here is how we rehearse it.
Teaching observability without drowning dashboards
Cardinality budgets are the new lint rules — a note from our mentor desk in Pathum Wan.