So, a year has passed since a tweet from Mathias passed in my twitter feed.

Plan for 2015: fuck up the comfort zones that survived 2014.— Mathias Verraes (@mathiasverraes) January 1, 2015

The message struck a chord with me, so I wrote it down somewhere, and thought to myself: "It's time to blog again". That obviously didn't work out very well.

However, looking back on this year, I'm pretty happy with the number of comfort zones I attacked. A lot of the things on this list scared me, but I'm so glad I said yes to every one of them. There's a lesson in there.

Speaking at XPDays Belgium and AtBru

Together with Erik, we hosted several workshops around "Splitting up a problem into microservices". Running these sessions has been a lot of fun, but don't let yourself be fooled by it's technical appearance. Every time we ran this session, we got surprised by the direction it took.

Intro
Splitting up

Organizing the Belgian software craftsmanship community

Our community has grown a lot since its start, and I'm very proud to be an active part of it. Last year, I started helping out by hosting some of our monthly open spaces, and organizing technical talks.

Thanks to Gien we rebooted the habit of giving lightning talks, and I invite you to come talk about anything you're passionate about in software at our next open space.

Building a pet project in F#

I started learning F# last year, and I'm really glad I did. F# is a great place to start learning Functional Programming, with a vibrant and very helpful community.

A very fun way to start learning something, is by building cool stuff you can use yourself. So I built a little picture archiver in F#, which automatically organizes family pics on my nas.

Also, if you're looking for a way to bring F# into your daily work, I can recommend taking a look at FAKE. Introducing this at my current client has improved the readability and maintainability of our build and deploy scripts a lot. Even if you don't know F#, it's really easy to get started with this.

SoCraTes BE 2015

Organizing the very first Software Craftsmanship and Testing unconference in Belgium was quite the challenge, but it was amazing.
Three days of getting together with over 50 developers from 8 different countries to learn, share and practice software craftsmanship.

I had such a great time, and I can't thank enough everyone who made this experience great. Here are some pictures to make you jealous if you weren't there.

{<11>}

SoCraTes BE 2015
SoCraTes BE 2015
SoCraTes BE 2015

Facilitating a Global Day of Coderetreat

Facilitating this one didn't go anything like I expected. I'm used to doing code reviews and doing technical coaching, but this was very different. My facilitation style was much more forgiving and less "brutal" than I thought it would be. It was fun letting people find their own way, make mistakes, and learn from them.

There were a lot more people doing Functional Programming than previous years, which we'll have to start taking into account for Global Day of Coderetreat 2016!

Finishing my first year as freelancer

Probably the best decision I ever took for my career, altough I still think this is a very personal decision. A lot of people have asked me whether I'd recommend it, but it's not the panacea some people believe it to be.

For me, the freedom and responsibility were exactly what I needed. It's been a lot of work and stress at times, but I'd definitely do it again.


In retrospect, a lot of things on this list still kind of scare me, but some are starting to feel comfortable. And to quote one of my favorite books of last year:

The safety zone has moved. The propaganda has been exposed, and the old promises have been broken: Conformity no longer leads to comfort. But the good news is that creativity is scarce, and more valuable than ever. So is choosing to do something unpredictable and brave: make art.