Last Thursday and Friday I attended The Lead Developer conference. It’s my third time attending, and it’s my favourite conference of the year. Now this post isn’t about the conference and what I learnt at it – I’m hoping to do that at a later point when some of the videos are available. While at the conference though I was surprised by the amount of people that took their time to come up to me and thank me for not only my past talks (I spoke at The Lead Developer last year), but also for my blog posts. And I realised… it’s been 5 months since I last wrote something here.

Screen Shot 2017-06-14 at 12.22.35

I’ve had this blog for 10 years, and while I still love writing for it, I’m finding it trickier and trickier to find the time to sit down and write.

It’s not for lack of ideas. I think now more than ever I’m coming up with different ideas and opinions and stories that I’d love to share with people. If you follow me on Twitter or have bumped into me at an event in real life, you might know that I recently moved to a sort-of new role. To give a bit of background, I’ve been at FutureLearn now for 4 years, and for the past 2 I’ve been attempting to balance three different roles: being a developer within one of our 6 product teams, being a line manager for 5 other developers and being the evangelism lead for our product team. Emphasis on “attempting”. As our team has grown, it has become harder to do each of these things well and I’ve struggled a lot with prioritising and balancing everything.

A month ago our team introduced a new structure and new roles for several of us. Previously we had 5 line managers (including me), who alongside managing people were within one of the product teams and worked on building our platform. Now we’ve changed to having 6 Technical Leads within each of the product teams to provide and help with technical direction and decision making, and 3 Technical Managers outside of the product teams to focus purely on managing, teaching and growing our developers.

I’ve switched to this latter role of Technical Manager and what it means in practice: I’m not developing anymore. I’m explicitly using the term ‘developing’ here rather than ‘writing code’, cause for the majority of last year I already wasn’t that hands-on with code anymore, but still was part of all other aspects of building a product (stuff like planning and pairing on what, why and how we’re building things, researching and analysing different implementation options, etc). Being a developer is more than just writing code (but that’s maybe a discussion for another time).

I really think this change of roles and structure for our team means that we can be more efficient and focused on what we each are passionate about. It means that I and the other Technical Managers now have time to work on things like figuring out how we do career progression or how to make our hiring process more diverse. It means that we have more time to get better at management: people are hard, and managing people is a hard thing, but it is something that we can get better at.

One thing to note: this shift doesn’t mean that I’m completely stopping with the evangelism aspect. I believe that every (senior) developer should be sharing and teaching what they know with other developers. For some developers that might mean giving a talk, for some it will be mentoring and pairing, for some it will be giving workshops, for some it will be writing blog posts. Our role as managers is helping each developer to figure out how they want to share what they know and helping them learn the skills they need for it.

Going back to the original point I was trying to make: finding the time to write. I want to keep sharing my experiences and ideas and opinions, through both talks and blog posts. But I’ve noticed that in the past year, as I’ve started managing more people, where most of my day is focused on having conversations and interacting with people, by the end of the day I’m drained. I love managing people, but as an introvert I have to admit that it does take a lot out of me. Outside of work, I need to do things that recharge my batteries. For me, that’s disappearing into a book, a video game or a TV show – doing things that disconnect me from my laptop and phone and from people.

I get time during work hours to prepare my talks, but my blog posts have always been something I’ve done in my spare time. And right now? Writing posts isn’t something that recharges my batteries. My mind needs to be fully engaged and firing on all cylinders to want to write. And that’s the main reason why it’s been 5 months since I’ve written something here.

So here I am again writing something. I’d like to promise that I’ll write something else soon again, but honestly? I don’t quite know whether I can keep that promise. Hearing though that people like and find my posts useful? It does make me want to write more and it’s motivation for me to re-examine and figure out how to fit it back into my life.

Fingers crossed it won’t be another 5 months till I write here again.

Given that I love La La Land and most of the TV shows and movies referenced in this, it wasn’t a surprise that I’d love the opening number from the Golden Globes last weekend!

Listening To: La La Land

December 9th, 2016

I got to see La La Land a few weeks back at the London Film Festival and ever since watching it I’ve been waiting frantically for the soundtrack to come out. There’s just so much I love about this movie!

The soundtrack is now available on Spotify and it’s as wonderful as I remembered. Almost every single track on this leaves me grinning like an idiot:

La La Land feels like your old school Hollywood musical with magical set pieces, tap dancing routines and super catchy music, but with a story and sensibilities for our generation. I can’t wait to rewatch it when it’s comes out in January!

Nobody expects the lady code troll:

Trailerrific: The Circle

December 7th, 2016

I read The Circle last year, so have been curious to see how the movie adaption would turn out. The book creeped me out enough, that I ended up tweeting and sharing less online, and I’m still considering the implications of how we interpret and act on transparency and openness.

I’m a little underwhelmed by the trailer though. I don’t think it really captures the interesting parts of the story:

I watched Arrival a couple of weeks back and loved it so much, I really want to check out the short story it was based on, Story of Your Life. It appears in Ted Chiang’s Stories of Your Life and Others anthology, alongside 7 other short stories.


Here’s the description from Amazon:

From a soaring Babylonian tower that connects a flat Earth with the firmament above, to a world where angelic visitations are a wondrous and terrifying part of everyday life; from a neural modification that eliminates the appeal of physical beauty, to an alien language that challenges our very perception of time and reality. . . Chiang’s rigorously imagined fantasia invites us to question our understanding of the universe and our place in it.

You can get Stories of Your Life and Others on Amazon for £6.99.

Love this!

I’ve been slowly making my way through all the Studio Ghibli movies, and it’s so cool to see some of the characters transposed over real life footage!

I finally got around to watching that Death Stranding teaser that came out last week at the Game Awards – it looks so good!

Besides that, there’s a new gameplay trailer for Mass Effect: Andromeda. I can’t wait for this – there’s just so much about the Mass Effect world and games that I love, and this looks like so much fun!

Who doesn’t love a geometric print? I love the optical illusion in this dress and the colours make it really stand out!

You can get this Louche dress from Joy for £55:


As you might have noticed, this is my 5th post this week! I’ve been trying to figure out how to get back to writing more regularly and sharing more of the ‘stuff’ I’ve been consuming in my spare time. The general idea is to do at least one quick and easy post per day about something I’m interested in. So far it’s motivating me to write more, but I’d love to hear what people are most interested in hearing about!

In light of that, I’m reviving another ‘old’ post series of mine ‘Listening To‘: I started it with the intention to share what music I’m enjoying, but am expanding that to include podcasts, audio books and concerts!


For today’s post I wanted to highlight a podcast I started listening to recently: Imaginary Worlds. It describes itself as:

“Imaginary Worlds is a bi-weekly podcast about science fiction and other fantasy genres — how we create them and why we suspend our disbelief. These are the backstories to our stories.”

It’s my new favourite podcast and in the past 2 weeks I’ve listened to the majority of their archive (it goes back about 2 years)! Imaginary Worlds gives us a glimpse behind the curtain of some of my favourite geeky books and shows: Star Wars, Harry Potter, Game of Thrones, there are a ton of different geeky topics that get covered, often with perspectives that I hadn’t considered before. Pretty much anyone that enjoys geeky stories should try out this podcast!

Current favourites episodes: Fantasy Maps about the work and detail that goes into creating them, 1977, a look into the state of the world and pop culture when Star Wars came out, and Beware of Cyber City about a three-dimensional model of a town that the military uses for cyber war games.