About

This page gives some background about me for the curious people who want to know a little more. See /now for what I’m currently focusing on and /uses for what tools I use when I work on different projects.

A timeline of my life

It’s fun to reduce your life into a few bullet points so here’s an incomplete and wholly unsatisfying attempt to summarize my life with a couple of milestones:

I was born in the north of Sweden

I got introduced to Visual Basic

Got together with Veronica

I became a Vim zealot

Me and Veronica moved to Linköping

Enrolled at Linköping’s University to study Computer Science

Got sucked into the boardgaming hobby

I graduated and started working at Configura

I started training Brazilian Jiu-Jitsu

Our first child, Isidor, was born

We moved away from the city and I’ve been working remotely ever since

Our second child, Loke, was born

Our third child, Freja, was born

I quit my job at Configura and started my own consulting company

I love to develop new skills

An important part to understand about me is that I love to learn new things. I love to solve new problems and to delve into unfamiliar territory where I need to develop new skills. It’s why I’ve practiced things like lockpicking, martial arts, memorizing number sequences, and why I have a tendency to start new projects just for the sake of trying something new.

Because I’m often chasing new things I struggle sticking with an area or project for a longer time period, which my long trail of abandoned and half-finished projects will testify to. There are exceptions of course, which mostly happens when I find something I really enjoy (such as writing or programming).

The only thing you can control is your attitude towards the next shot.

Bobby Jones

How I became a programmer

I first got a taste of programming when I was maybe 17 and we had a programming course in school with Visual Basic. Math had always been my favorite subject, but that quickly changed.

The very first book about programming I read was Bjarne Stroustrup’s tome The C++ Programming Language. I had severe difficulties understanding anything since I read it before even having used C++, but that I did read it from cover to cover indicates just how hyped I was to have a course in a “real” programming language at school.

And it was all downhill from there. I was hooked.

Like how most people start, I wanted to create an awesome game and game engine. Predictably, this went nowhere so I pivoted to making some fast game prototypes.

Then I started playing around with lots of random small projects, reading lots of programming books, trying out different languages, skipping class at the University because so I could program more at home…

And in this way I morphed into a professional programmer where I got paid to play around program.