Why the long pause?

Fri Apr 8 2022
life update ux dx user_experience developer_experience devx go golang book canonical kids heetch meta

The history of my blog

If you look back through my historic posts (many of which I’ve recently migrated here from my historic blog spot blog), you’ll notice that I’ve been blogging, on and off, since 2007. That’s actually not true - I had done some previous blogging on another platform (all now lost), and actually I’d written occasional thoughts on various “home pages” going all the way back to 1995. Still, the oldest stuff that’s readily available, and presented here is from 2007.

The “on and off” comment above is a little tongue in cheek. There have been large gaps in my writing, but you’ll see a huge one from 2010 until 2019, and a smaller one from 2019 to now.

Why are you writing again now?

Well, mainly because I have things to say about Developer eXperience. I was working on a book with some colleagues, in an attempt to put down ideas I have in writing. Sadly, however, that book has stalled. Initially because we had agreed on a format that I found fun an innovative, but ultimately made it hard to convey what I needed to convey. The second, more important reason while that book will probably never get finished is because I’m moving companies in a couple of months - Developer eXperience is a rapidly expanding field, and with that came new and exciting opportunities.

So, my hope is that I’ll be able to get some ideas down here instead.

Why haven’t you written anything since 2019?

I was actually writing a lot, and doing a fair few talks but you didn’t get to see most of it.

The writing I was doing in 2019 was mostly part of my job at Heetch. I would have still been at Heetch and still writing, occasionally but COVID made it very hard for a company like that (Heetch is the French equivalent of Uber or Lyft) to operate. HDI Systems, where I landed, gave me a DevX role, but with a focus on internal cloud platforms - and whilst the company is big enough that doing DevX for customers can feel a lot like doing it for external customers, there is still that barrier that much of the communication doesn’t penetrate.

Some of what I said and thought during the last couple of years will definitely be included in what I say from now on though.

Why the gap prior to 2019?

So many reasons. All these things happened since I wrote the last entry in 2010.

.. but actually the main reason was Go.

Go changed things a lot

In November 2009 a team at Google announced Go. I immediately started working on it, and in 2010 I launched an open source library to read Microsoft’s XML based XLSX file format for Excel. That project had a life of it’s own, way beyond my limited use case, and ended up eating huge amounts of my time.

The next thing that happened, at least in part because of the success of that library, is that I took a job working at Canonical which led to me being deeply involved in Cloud technology and working remotely in a really wonderful team of brilliant engineers from all over the world. Lots of bad things get said about Canonical, and there are reasons, but my team there was probably the best team I’ve ever worked in.

I worked at Canonical for 6 years, and I really didn’t have time or motivation to write during that period. The year after that was chaotic and disjointed, and then I started doing DevX at Heetch. So that’s pretty much that.

Maturity Matrices: A tool for DevX KPIs and OKRs (Part 2)

Fri May 6 2022
developer_experience devx dx metrics kpi okr maturity cmmi

Maturity Matrices: A tool for DevX KPIs and OKRs (Part 1)

Thu May 5 2022
developer_experience devx dx metrics kpi okr maturity cmmi

DevX is a Quality Process

Thu May 5 2022
developer_experience devx dx quality process qa