How I Built This Site — No Frameworks, No Excuses
I wrote every line of this site in vanilla HTML, CSS, and JavaScript. No template, no framework. I wanted to understand what I'm shipping — if I don't know how it works, I can't fix it.
My helper was opencode, an AI assistant that sits in the terminal like a patient tutor. It suggests code and explains why; I read every line before keeping it. The curve is gentler, the understanding is still mine.
Learning this way works — as long as you never let the tool replace understanding. I read the docs, break things on purpose, and keep only what I can explain.