A personal website should be easy to maintain and pleasant to change. Astro gives this site a small default runtime while still leaving room for focused interactive pieces.
Static by default
Articles and project notes are content rather than application state. Rendering them at build time keeps the site fast and makes each page work without shipping a client framework.
The walking avatar is different. It benefits from local state, animation, and a WebSocket connection, so it lives in a small React island. The boundary is intentional: interactivity is added where it earns its place.
This is also a digital garden. Some entries will be polished essays; others will remain concise records of what I was reading, watching, or learning at a particular moment.