tretton37 moved into a new Stockholm office, since the old one was bursting at the seams. There were usually nearly enough desks for everyone, but the lack of meeting rooms was such that we were sometimes forced to have meetings in nearby cafés or even to rent office space.

The new office is not only larger but better in all ways. It is in an even better location. It has plenty of daylight from large windows, better soundproofing than the old office, and even a bicycle garage. And because we have all this space (so much of it that one could almost get lost here!) we also have room for luxuries such as several sofa/lounge areas, a ping-pong table and even lockers for the employees.

tretton37 has a ninja theme so the interior decoration riffs on that.


Much conferencing during the day.

The best part by far was a web app security workshop where we got to hack a web app with a bunch of vulnerabilities built into it. It was a lot of fun; I’ve always wanted to try this kind of thing – SQL injection and script injection and accessing other users’ shopping carts and so on.

During our free time before dinner I went for a walk through the little parks along the canal. I don’t know about the rest of Riga, but the parks were lovely. More than just green spaces, they had sculptures, fountains, colourful plantings etc.

There is something magical about the combination of greenery and water. Greenery is nice; water is nice; the two together are more nice than the sum of the parts.




It is my turn to bake for this week’s Friday fika at the office. My colleagues will get kaerahelbeküpsised, Estonian-style oat cookies with candied orange peel, one of my favourite kinds of cake. I could eat these every day, but the rest of the family don’t find them as moreish as I do. It’s nice to have an excuse to bake them.


tretton37 is outgrowing the Stockholm office and is preparing to move this summer. Today we got a preview of the new office. It was still full of building materials and several months away from being ready, but it was still fun to see the place and imagine what it will look like when done.

Compared to the current place, we will not only have much more space (especially meeting rooms, of which there is a near-permanent desperate shortage) but also more daylight, with windows in three directions. Also other unexpected amenities such as potentially a small terrace area, plus changing rooms and showers in the basement, and lockable bicycle parking rooms.


My new company has a ninja theme. We’re like code ninjas, supposedly. The office decorations follow the same theme. There is a bunch of shuriken embedded in the wall next to my desk.

It’s my last day at work. Tomorrow I will officially be unemployed.

I’m sad it had to end this way.

Not because I am leaving the company and the product where I invested nine years of my life. My leaving is just a small part of this. What saddens me is that an entire great team has been destroyed.

I say “destroyed”, and it may sound overly dramatic, but I really feel that that’s what happened.

Collectively the core team of senior developers had built up twenty-six years of experience of this product. That is not even counting the the Malmö team who were all let go earlier this year already.

A team is more than just the sum of its members. We were not just a bunch of people sitting in the same room. We were a team – we achieved things together that none of us would have been able to do on our own. We had figured out ways of working that made the team productive and creative. We cared for each other, respected each other, complemented each other. These parts of a team are even harder to replace or rebuild than the product experience.

And all of that has been thrown out. There is no more ReQtest dev team. What a sorry end to an era.

I hope the product survives this.


More interviews. Which means I get to visit interesting parts of Stockholm that I don’t normally see. This is the Kungsträdgården subway station, one of my favourites. It’s very deep (the deepest in Stockholm I believe) and has interesting decorations. The station walls are plain bedrock, in places, with water trickling in through the ceiling. Moss grows on the walls, including species that are not present anywhere else in Stockholm. It smells like a cave.

On the topic of interviewing… If I am to search for a job, and if I want to find a good one, it makes no sense to meet one company only. I need to meet a bunch of them so I can compare and contrast. I have interviews scheduled for most days this week and next.

The obvious question is, what do I consider a good job? What kind of job do I want? What am I looking for?

I am looking for a developer job, not a manager position. (That’s a discussion worth an entire blog post on its own and I’m not getting into that now.)

What makes a good developer job?

First, there are the obvious things – competent colleagues, sensible bosses, a stable company that will be paying my salary on time, a decent office etc. Those are things that anyone would agree with, in any business, so they are not particularly interesting.

Next, there is the MAP triplet, things that I imagine any skilled worker would want: Mastery, Autonomy, Purpose. On the “purpose” side, specifically, I want to work on “good things” – projects that make some part of the world a tiny bit better, rather than worse. That means a no to online casinos, for example, and to all kinds of digital marketing.

I am a strong believer in the agile development philosophy. I want to work together with other developers rather than on my own. I want to work in close communication with customers/users.

I believe in quality. I want to work in a team that takes pride in doing an excellent job and believes in producing quality work.


I have started searching for a new job. Today was my first interview. (I took this photo in the lobby of the building where that company has their office.)

I’d been postponing this inevitable task, mostly because I didn’t want to take the first steps. One of the first steps would be to update my CV and I find that both boring and difficult, so I kept not doing it. But now a (soon to be ex-)colleague put me in contact with the company he is going to join, and that was an opportunity I didn’t want to miss, so now I had to start working on this stuff.

It’s just the CV and letter-writing part that I don’t much like. And it turns out that even some of those boring steps have been stripped away from the job search process, on some recruitment sites for the IT industry at least.

I do quite enjoy job interviews. At “good” companies, with “good” people, there are often interesting conversations to be had. I get to learn about an interesting company and their product(s), and to talk about things that interest us both.


Balancing my two main areas of responsibility by trying to do both at the same time – cooking dinner while providing support to the devs running the deployment at work.

With about five weeks to go until my employment ends, I am focusing on so-called “knowledge transfer” to the team in India that will be taking over. It feels quite futile – trying to hand over during a few weeks all the knowledge and experience that our team has accumulated over the years. The Indian team is understaffed and (frankly) underqualified for this, and they mostly don’t have any time to practice what I’m showing them, so it feels like we’re just going through the motions.

The project not quite a train wreck yet but I can see one looming on the horizon. I wonder when the others will see it. I hope I’m wrong but all the signs are pointing in the same direction.

I have invested so much of my time and energy in building something good. Two good somethings, even – the team and the product. And now I get to see it all squandered.


A late night in the office, for a server migration job. It was past 2 in the morning when I felt confident that we were done enough so that I could leave. And then at it again the next morning for the inevitable post-migration “firefighting”.

This job is seriously messing up my life.