The senior engineer career humpAs a software engineer approaches or reaches the senior engineer role, the things they need to show to progress further become very…Dec 28, 20214Dec 28, 20214
Can individuals write code?Can individuals write code? Your answer might predict how you feel about going back to the office.Aug 14, 20211Aug 14, 20211
Published inThe StartupImprove Your Security By Talking About GardeningTalking about warfare hurts our ability to improve our own software security. Let’s talk about gardening instead.Feb 25, 2021Feb 25, 2021
Continuous integration: Pipelines or jobs first?Recently I found myself wanting to express an opinion about continuous integration pipelines to my team, but I lacked the language to do…Feb 4, 2021Feb 4, 2021
Why I’ve stopped holding people accountableI’m incredibly sceptical about the commonplace notions of accountability and responsibility on tech teams. Here’s what I do instead.Jan 31, 20211Jan 31, 20211
The resilience of mixed seniority engineering teamsA couple of weeks ago I wrote this line in some lessons learned from building a new digital service for the UK Government:Jan 13, 2021Jan 13, 2021
Lessons learned from building a government serviceLast year, I was fortunate enough to spend some time with MHCLG as the technical lead on a project to replace the ageing Energy…Jan 3, 2021Jan 3, 2021
It’s not Google Duplex, it’s youIn Asimov’s Robot series, several societies uphold the custom that robots must introduce themselves with the prefix “R”. For example…May 13, 20181May 13, 20181
What I learned from getting rid of most of my possessionsI travel a lot for work. Last year I traveled in excess of 300 days. For all of that time I was renting a place in central London, and it…Jan 6, 2018Jan 6, 2018
Published inEducation ReformWas Teach First worth it?I’ve just finished the last week of my job as a computer science teacher on the Teach First leadership development programme. I won’t be…Jul 17, 2015Jul 17, 2015