Management Why we're bad at estimating (and what to do about it) A product manager recently asked me if one can get better at knowing whether things are easy or hard, and how long they will take. The good news is that with practice, you can help people estimate much better than they can estimate on
Software Engineering A little functional programming goes a long way Object-oriented and functional programming styles have both been around for a while, and have their own committed adherents. It’s almost certainly possible to be effective with either. But on balance, you should prefer functional programming.
Data Science What makes a great data scientist and data science team? (Podcast) I was recently honoured to be a guest on The Data Pubcast - a podcast about making data accessible to everyone, hosted by the incredibly talented Nick Latocha and Andy Crossley. In the episode we discuss: the spectrum of what "data science" means and
Programming How to write good software faster (we spend 90% of our time debugging) If we spend the majority of our programming time and effort on debugging, we should focus our efforts on speeding up our debugging (rather than trying to write code faster).