· 7 min read
Three.js hero sections without wrecking your Core Web Vitals
A WebGL hero can cost you 400 kB and two seconds of LCP — or nothing at all. The difference is entirely in how you load it.
Read article →
Engineering notes on Next.js, React Native and Flutter — plus release announcements.
Metadata is the easy part. Canonical URLs, hreflang pairs, structured data and streaming metadata are where most App Router sites quietly lose rankings.
Hieu Nguyen · · 9 min read
· 7 min read
A WebGL hero can cost you 400 kB and two seconds of LCP — or nothing at all. The difference is entirely in how you load it.
Read article →
· 8 min read
Both ship excellent apps. The right answer depends on your team's existing code, your design ambitions and who you can hire.
Read article →
· 5 min read
Most marketplace licenses are written to protect the marketplace. Here is the version we would want to buy.
Read article →
· 6 min read
The config file is gone and your tokens now live in CSS. Here is what broke, what got better, and what we'd do differently.
Read article →
· 6 min read
Retrofitting i18n touches every component you own. Building it in from the start costs one afternoon.
Read article →