Blog
Notes on web engineering, Astro, Cloudflare, and the craft of building lasting software.
2posts
-
My daily phin: from green beans to the morning cup
A slow coffee ritual, start to finish — buying green beans, roasting them at home, and brewing a cup with the traditional Vietnamese phin filter every morning.
-
Build an accessible disclosure with details and summary
The native <details>/<summary> element is the most underrated component in HTML — a fully accessible show/hide toggle with zero JavaScript. Here's how to style it without breaking it.