Lead Engineer / Mitra Studio
Daniel Koh
const daniel = {
ships: "sub-second sites",
builds: "by hand",
frameworks: null
};
Hand-codes every Mitra site.
// origin: self-taught, Singapore
Started writing JavaScript in school — the kind that ran in a single <script> tag and made a button blink. Did a stint at a local startup, watched a build pipeline take 47 seconds to compile a hover state, and decided the industry had lost the plot.
Owns the infrastructure, the performance budget, and the deploy pipeline. Every cafe site in the Mitra portfolio — DOM, CSS, JS, edge config — written by hand. No React. No Tailwind. No build chain. Just the platform, the way it was meant to work.
What every Mitra site runs on.
| layer | choice | why |
|---|---|---|
| html | HTML no framework | browsers parse it natively. zero hydration cost, no waterfall, no JS before first paint. |
| css | vanilla CSS no tailwind | grid + container queries + custom props + nesting. don't need a 3MB utility compiler to center a div. |
| js | vanilla JS no react | a cafe site is not an app. ship 4KB of vanilla, not 140KB of virtual DOM. |
| host | Cloudflare Pages | static deploy, atomic releases, instant rollback. free tier handles every cafe ever shipped. |
cafe.mitra.build / index.html
html
<!-- entire above-the-fold of a Mitra cafe site --> <!doctype html> <html lang="en"><head> <meta charset="utf-8"> <title>Common Man Coffee Roasters</title> <link rel="preload" href="/hero.avif" as="image"> <style>/* 4.2KB inline, critical only */</style> </head><body> <script defer src="/m.js"></script> <!-- 3.8KB, no deps --> </body></html>
Numbers we ship to every release.
| metric | target | actual | note |
|---|---|---|---|
| FCP | < 1.8s | < 0.4s | first paint before the customer registers the tap. they see the cafe, not a blank screen. |
| LCP | < 2.5s | < 0.8s | hero painted before they decide whether to wait. 3x better than google's "good" threshold. |
| CLS | < 0.1 | < 0.01 | nothing jumps. booking taps land on the booking, not on an ad. |
| TBT | < 200ms | < 50ms | main thread free. phone stays responsive while the page loads. no frozen scroll. |