How this was made
Colophon
This site was built by a software factory: coding agents running on dstack, my own skills and agent setup, following my direction and feedback. Here's what's under the hood, and how it has changed.
Built with
- Built by
- Coding agents orchestrated with dstack, reviewed by a committee of accessibility, performance, SEO, and UX agents
- Framework
- Astro, static output, MDX for entries with interactive components
- Effects
- Two small WebGL shaders: the name lens and the waves. No 3D library
- Type
- Instrument Sans, self-hosted. Font license
- Code
- Shiki, with light and dark themes
- Privacy
- No analytics, tracking cookies, or third-party scripts. Preferences stay in your browser
- Feeds
- RSS, cv.json, cv.txt, llms.txt, humans.txt
Principles
- Effects relate to me or to the page. The name responds because it's mine; the waves are the Mallorca sea, and they warm up at sunrise and sunset there.
- Everything works without the effects. Reduced motion, no JavaScript, no WebGL, keyboard only, forced colors, and 200% text are all tested.
- Nothing waits for an animation. Links go where they say, immediately.
Discoveries
Found so far: none. Stored only in your browser.
- Turn on JavaScript to keep track.
Changelog
v2.2 Real content
- Every placeholder replaced: work at Stripe, eDreams ODIGEO, and Serviceware, two personal projects, and a fuller About page.
- The email copy button is now an icon that turns into a check mark.
v2.1 Waves everywhere
- Shared links preview with the page’s own waves, drawn by the same shader, in a different phase for every card and in the color of its role.
- A wave favicon and home-screen icons, plus a card for each section of the site.
v2.0 Versioned
- Every shipped feature gets its own page in the log, grouped by role.
- A dynamic CV generated from the log, with views, a skills filter, a time scrubber, print, JSON, and plain text.
- Writing with interactive MDX components and RSS. Dark by default, with waves that warm at the real Mallorca sunrise and sunset.
- A command menu, page transitions, and a few things to discover.
v1.0 First release
- Production build in Astro with the approved WebGL name effect and blue, violet, and coral waves.
- Accessibility, SEO, social cards, and performance passes.
v0.1 Name study
- The WebGL name prototype that the rest of the site is built around.