System design, module boundaries and architectural trade-offs, from requirements to systems you can run and maintain.
- Stop Mindless Fan-out: A Practical 4-Layer Orchestration Architecture with Claude Haiku 5.5
Claude Haiku 5.5 is fast and cheap, but throwing every task at it in parallel only amplifies misjudgments, reviewer bias, and Supply Chain risks. This article breaks down a layered architecture—Fable for judgment, Opus for orchestration, Sonnet and Haiku for implementation, CI for verification, and Opus for acceptance—and explores which tasks actually warrant a Fan-out.
- Building a Frontend-Only Multilingual Blog with Notes and Articles
I built stephen.taipei as a multilingual blog for Notes and Articles: Markdown is the source of truth, translations are prepared when I publish, static pages are generated at build time, and the browser handles reading and language switching. This article explains the content model, shared pipeline, trade-offs around on-demand loading and SEO, and what a frontend-only reading experience saves me.
- An Architecture Pattern for Multiple Layouts and Themes
How can a frontend support 100+ themes and multiple layouts without letting custom logic seep into shared components? This article breaks down the core / view / theme leaf layers, typed configuration, family completeness tests, and on-demand theme CSS loading, along with the tradeoffs at each layer.