Want to write defect-free software? Learn the Personal Software ProcessI’m on a journey to become a better software developer by reducing the number of defects in my code. The Personal Software Process (PSP) is…Sep 3, 2018Sep 3, 2018
Why I can’t recommend Clean Architecture by Robert C. MartinClean Architecture failed to meet my expectations on a number of fronts. Despite Mr Martin’s obvious passion for the topic, Clean…Jul 23, 2018Jul 23, 2018
Is it Ethical to Work on the Tesla Autopilot Software?The more I learn about Tesla’s self driving car development, the more concerned I become about the ethics of working as a software…Apr 30, 2018Apr 30, 2018
How Simple is too Simple to Test?I’m sure you spend a lot of time thinking about how to write better software just like I do. And if you’ve dipped your toes into the waters…Apr 19, 2018Apr 19, 2018
The software rewrite vs refactor debate: 8 things you need to knowSo, if you’re reading this it means you’re involved in a software project that’s a steaming mess and you want to explore your options…Mar 26, 2018Mar 26, 2018
4 Books Guaranteed to Make You a Better ProgrammerFiguring out what to work on next is one of the hardest problems in software engineering.Mar 12, 2018Mar 12, 2018
“Learn at least one new language every year” is bad adviceLearning a new language takes a long time. Unless you need it for your job (or a personal project that’s important to you), it’s a bad…Feb 26, 20181Feb 26, 20181
Are you working on the most important thing?Is it possible that you’ve undervalued or overlooked stories in your backlog that will return thousands of dollars on every hour of your…Feb 12, 2018Feb 12, 2018
How screwed would your employer be if you died suddenly?If you died in a car accident on your way to work tomorrow would your replacement be able to access your systems and work products? Or…Jan 29, 2018Jan 29, 2018
Published inThe StartupSoftware security is hopelessly brokenAs software developers, we are doing a terrible job of protecting the data we collect from our users because software security is…Jan 6, 20182Jan 6, 20182