Theo's Corner
dev / irl / thoughts
← Back
tech life

Why I code for fun

Theo | Jun 2026 | ~4 min read

People sometimes look confused when I say I code for fun. Like it's a strange hobby to have. But honestly, it doesn't feel different to any other creative outlet — it just happens to produce something functional at the end of it.

It started with curiosity

Every project I've ever built started the same way — I had an idea, or I got curious about how something worked, and I just started. No plan, no deadline, no one asking me to do it. Just me and a blank file and a thing I wanted to exist. That's a genuinely good feeling and I don't think it gets talked about enough.

The best projects I've worked on were ones I started because I was bored. Boredom is massively underrated as a creative starting point.

It's actually relaxing

I know that sounds backwards — sitting there debugging something for an hour doesn't sound like a wind-down activity. But there's a particular kind of focus that coding requires where everything else kind of fades out. You're just in the problem. For me that's actually calming. It's one of the few things that reliably gets me into a proper flow state where time disappears.

You get to build things that didn't exist

This is the part that never gets old. You start with nothing and you end with something that works, that does a thing, that you made. The server host I work at, this blog, Vex — all of it started as an idea and turned into something real because I sat down and built it. That's a pretty remarkable thing when you actually think about it.

It doesn't feel like work

I do code professionally as well — it's a real business with real infrastructure. But even the work stuff doesn't really feel like work because I genuinely enjoy the process. When you're building something you care about, the line between hobby and job gets pretty blurry. I think that's a good place to be.

If you're thinking about getting into coding and you're worried it'll feel like studying — try building something you actually want first. The learning happens automatically when you care about what you're making.

The community is good too

Open source, GitHub, Discord servers — there are a lot of people who build things for the same reason I do. Just because they find it interesting. Finding those people and talking to them about what you're working on is one of the better parts of being in this space. It's a hobby that connects you with people who think the same way you do, which is genuinely hard to find.