How do you know if you’re a bad developer or a good developer? Well, first you need to see a picture of each.Read More Bad Developer, Good Developer
One of the most valuable skills as a leader is delegation. Without delegation, you may be the boss, but you’re not a leader. In many ways, effective delegation is the surest measurement of the quality of a leader. Trusting your team to do a job really well, giving them the freedom to do so, and […]Read More Monkeys, Eisenhower, and why I need to stop doing things myself
I’ve led people for over fifteen years, and I’ve learned a few things along the way. My education continues, but here are some things I’ve learned so far.Read More Five things I’ve learned about leadership
Enterprise-grade IT infrastructure and systems used to be prohibitively expensive for small businesses like ours. With the cloud, we have very grown-up tools at our fingertips at an incredible price.Read More How the cloud helps our business fly
What do Mark Zuckerberg, Bill Gates and Nick Cousins have in common? Not a lot… but we all capitalised on opportunities we had.Read More We have a responsibility to create opportunities
A professional software engineer does much more than write code. Being professional is a career-long pursuit and, in my humble opinion, it boils down to a number of principles.Read More Professionalism in Software
So here it is. My first blog post. I’ve taken to writing this blog because I keep telling myself I’m going to write something, and I keep writing nothing – and because I have a lot of opinions on stuff that I’m certain nobody cares about – but if I write them down I can […]Read More Hello, world.