Why this site uses live data

Why this portfolio shows telemetry and cursor presence alongside its static pages.

Mar 22, 2026

Most portfolio sites are static. They show projects, skills, and links. That is usually enough.

I wanted this one to show how I build software. A project list shows the result, but none of the decisions behind it.

So I added telemetry and cursor presence to the homepage. The site still works as a portfolio while reporting what the application is doing right now.

The implementation is also the kind of software I like building. The frontend reacts to data from backend services, and the client and server use the same contracts.

The stack is simple: Astro on the frontend, Solid for interactive islands, and Bun with Elysia on the backend.

Astro still renders most of the site as static HTML. Solid starts only the parts that need browser state or live data.

The next post will take one of those parts apart and follow the data through it.