← All projects

This website

Every developer needs a home base: a place to show who they are, what they’ve built and what they’re working on. For years mine was a CV in a document somewhere and a lot of “I’ll get to it.” Earlier this year I finally got to it.

Phase one: the idea

It started small. I needed somewhere to put my CV online. But once I'd thought "website," the ideas came quickly. What about my stories? My game projects? Everything I build that has nothing to do with computers?

So the idea turned into a project. All summer, ideas were added and removed. Some pages made it in, some features were cut, and a few were brought back to life. Anyone who has planned a game knows that scope creep is a real boss fight, and the only thing that beats it is cutting things without mercy.

Phase two: my co-op partner

I didn't build this alone. I teamed up with Claude, an AI assistant, which wrote the code with me. But I set one condition: every piece of code needed comments explaining what it does and why. I didn't want a website I couldn't understand. I wanted one I could learn from.

That turned out to be the best decision of the project. Instead of a black box, I got a tutorial built from my own website. As someone who spent ten years teaching programming, I thought it was a little funny to be the student again, and I liked it.

Claude also helped with the words: my CV, my About page, and figuring out how to describe myself as a professional who still refuses to be serious all the time. (It turns out "strict, demanding and funny" fits on one line.)

Phase three: the name

Then came the part that took far longer than it should have: turning my name into a logo. Iteration after iteration, adjusting and comparing until it finally looked right. It's now on the About page, and it was worth every revision.

What lives here now

The website has a few rooms, each with its own job:

  • Stories is where I publish things I write, like this one. I can go back and edit them later, because stories, like code, are never really finished.
  • Projects is my workshop for everything else: files, picture blogs and projects outside the computer world.
  • Portfolio is the trophy room, with my previous work, games and things I've built over the years.
  • CV and About are the professional part, with a bit of personality on top.

How it turned out

It's live. It works. It's mine. It's not finished, and it never will be, because that's the point. A personal website should grow along with the person who owns it.

To sum it up: I installed Claude in VS Code, and my life became shiny.

Next quest: filling the Projects and Portfolio pages. Stay tuned.

websitepresentation