About
Hi, I'm Jean. I ship small things and document the friction.
This site is a working notebook, not a portfolio: what I build, what broke, and why the fix was not the obvious one.
I build interfaces for the web, usually alone, usually at night, with an AI coding agent handling the boilerplate. That setup is fast enough that the bottleneck moved: it is no longer typing the code, it is deciding whether the code is right. Most of what I write here comes from that gap.
The two tools on this site exist because I kept re-deriving the same spring equations and re-typing the same grain layer. If a calculation is worth doing more than twice, it is worth a page with sliders.
What I write about
- Vibe coding as a workflow: prompts that hold up, review habits, context management.
- Front-end debugging that involves a real device, a real network, or a real user.
- Motion and material: spring physics, CSS layering, the details that make UI feel built rather than generated.
How this site is made
Static HTML generated by Astro, deployed on Cloudflare Pages, styles in plain CSS. No framework is loaded on the client. There is no analytics script, no advertising, and no cookie banner — the only thing stored in your browser is your light/dark preference.
Get in touch
Corrections, tool requests, and questions about a post are all welcome:hello@yourdomain.com. I read everything; pitches for link insertions get deleted unread.