The importance of observing and learning

Sat, Oct 15, 2022

A while back, I got rejected at interview for a Head of Engineering role. The reason? They couldn’t tell what models or theories I would implement were they to hire me. As it happens, …

Write down your insights, and read them every week

Sat, Aug 28, 2021

When you have been involved in enough software projects, you build up a kind of mental muscle memory; a cheat book of what works well and what does not: X and Y save time, and Z will cause everything …

Reading list for a new CTO

Sun, Jan 24, 2021

I always maintain a list of a dozen or so books to read, so this article is updated whenever I finish a new book that makes me say ‘wow’. Eighteen months ago I stepped into a CTO role, …

Develop your autopilot

Sun, Dec 20, 2020

I was once asked during an interview, ‘How long until I’m leading the department?’ That question has stuck with me for years. As has the way the interview ended: with an entry-level …

Flesh out the narrative with small contributions

Sun, Sep 6, 2020

How did you get into tech? Did you do a computer science degree? Did you stumble into it? Or did you upskill in your own time and work your way up from the bottom? No matter which route you took, the …

Speaking at your first tech conference? Just breathe...

Fri, Jun 29, 2018

I recently took the stage at Elastic{ON} — a mid-sized tech conference organised by the company behind enterprise search software Elasticsearch — to talk about my role in refactoring the backend of a …

How one childhood moment formed my career

Tue, Feb 20, 2018

There are some moments that define your life, and are often alarmingly simple given the impact they will have upon you. This is how my entire career stemmed from catching the briefest glimpse of one …