Writing
Blog
Notes on building for the web, shipping products, accessibility, performance, and keeping things simple. 8 articles and counting — written from real project experience, not theory.
Infrastructure as a product, not a pile of servers
Why Kilat Cloud is built as an abstraction layer — API-driven provisioning instead of manual config.
3 min read · 3 paragraphs
Your GitHub is a portfolio — treat it like one
187 public repos: consistency and good READMEs matter more than any single flashy project.
2 min read · 2 paragraphs
Why I ship static-first when I can
Static HTML is still undefeated for content sites — here's how I decide when to reach for it.
3 min read · 3 paragraphs
Accessible by default, not as an audit
Focus states, contrast, and semantics are cheaper to bake in than to retrofit.
3 min read · 3 paragraphs
Troubleshooting across the full stack
App → OS → storage → network → virtualization → hardware → provider. Real incidents rarely respect layer boundaries.
3 min read · 3 paragraphs
Performance budgets that actually stick
Setting a number is easy. Keeping it green takes tooling and culture.
2 min read · 2 paragraphs
What managing 40+ Linux servers taught me
Patterns from enterprise/dedicated server operations: monitoring, failover, automation, and out-of-band hardware.
3 min read · 3 paragraphs
From side project to something people use
The unsexy work: auth, error states, empty states, docs — the gap between demo and product.
3 min read · 3 paragraphs
Have a topic request?
If there's something you'd like me to write about — a tool, a pattern, a war story — drop me a line.
Suggest a topic