A CTO’s 3 Simple Steps to Writing Better CodeI started programming when I was at school and I haven’t stopped since then — going through my career as a developer, architect, and…Oct 4, 2024A response icon1Oct 4, 2024A response icon1
The CTO’s Guide: Welcome to a World of ResponsibilitiesWhen you transition into a CTO role for the first time, your world changes. You have a bunch of new responsibilities and new things that…Sep 23, 2024A response icon7Sep 23, 2024A response icon7
Engineering Leadership: Software, Silver Bullets, and Common SenseSep 18, 2024A response icon3Sep 18, 2024A response icon3
Published inBetter ProgrammingThe Number One Mistake New Software Leads MakeWhen someone puts you in charge of a team for the first time, there are many mistakes you can make. However, there is one particular…Apr 25, 2023A response icon1Apr 25, 2023A response icon1
Software Architecture: The Rules of EngagementThe role of the architect is an interesting one. Much has been written about the technical elements of an architect’s job – tools…Mar 27, 2023Mar 27, 2023
Crushing Bugs: A Developer’s Guide to Debugging Like a Pro“Everyone knows that debugging is twice as hard as writing a program in the first place. So if you’re as clever as you can be when you…Jan 30, 2023Jan 30, 2023
Mentorship 101: A Guide to Growing Yourself and OthersThis article was originally published on LinkedIn after I presented a talk about mentorship at the Dariel Speaker’s Forge. It covers most…Jan 24, 2023Jan 24, 2023
Developing Your Leadership Style: There’s No Silver BulletAs a leader, over time, you’ll develop a set of principles that define your leadership style. This speaks to your beliefs about who you are…Jan 17, 2023Jan 17, 2023
Published inBetter ProgrammingStarting Your Career as a Software Developer? Here’s Some Advice.There’s more to it than just a programming languageJan 9, 2023Jan 9, 2023
The Problem with Estimates in Software DevelopmentJan 2, 2023A response icon16Jan 2, 2023A response icon16