← Back to blog
Hello World
·2 min read

Hello World

Every site starts somewhere. Here's how this one started, and why I decided to build it.

Every developer, at some point, types those two words. Hello world. It's the first thing you print, the first test that tells you the machine is listening.

This is mine.

Why I built this

I wanted a place on the internet that felt like mine. Not a profile on someone else's platform, not a static resume — something I made, something I understand, something I can change.

I also wanted to learn. The best way I know to learn something is to build a real thing with it. So I picked Next.js, found a design direction I liked, and started typing.

What this site is

It's a personal site — part blog, part portfolio, part experiment. There's an About page, a Projects section, and this blog where I'll write about what I'm learning.

The design is intentional. I wanted something minimal and editorial — lots of white space, strong typography, no clutter. I'm drawn to Scandinavian design sensibility (living in Norway probably helps), and I tried to apply that here.

What it's built with

  • Next.js 14 with the App Router
  • TypeScript throughout
  • Tailwind CSS for styling
  • MDX for this blog — Markdown with the ability to drop in React components
  • Vercel for deployment

I built it with the help of Claude Code, which is an interesting experience in itself. Working with an AI to write code teaches you things — you have to be precise about what you want, you have to read the output carefully, and you end up thinking about your own process in new ways.

What's next

I'll write more. I'll add more projects. I'll keep improving the design as I learn more about what works.

For now, though — hello world.