Published inLevel Up CodingAvoiding Performance Killers in LoopsIf it’s expensive, only pay it once.Feb 21, 2023Feb 21, 2023
Published inCodeXWhy You Need Coding StandardsOver the last six months I’ve chatted with engineering managers at dozens of companies — and something has started to stand out to me — the…Feb 18, 2023Feb 18, 2023
Interest Rates Are Rising: Calculating Tech Debt’s Actual ImpactInterest rates are rising 157%! No, I’m not talking about the Fed’s latest decision, but about the slowdown Fictional Inc. faced after…Jan 26, 2023Jan 26, 2023
Code reviews need to shift-leftWe often talk about the idea of “shifting-left” for testing code and security analysis to speed up development and reduce risks further on…Jan 23, 2023Jan 23, 2023
How much information is too much information?The link between complexity, cognitive overloading, and velocity.Mar 9, 2022Mar 9, 2022
Is your code too complicated?Measuring complexity of your code with two different metrics — Cyclomatic Complexity & Cognitive ComplexityFeb 9, 2022Feb 9, 2022
Making lunch faster with Python concurrencyA lunchtime story to demonstrate threading, asyncio, multiprocessing & cloud functionsMay 14, 2021May 14, 2021
How to set up a perfect Python projectBest practices for setting up a project to maintain the highest quality codeMar 30, 2021Mar 30, 2021
5 Refactoring Tips to Improve Your CodeRefactoring is the process of improving the quality of code without changing what it does. Taking a little bit of time to refactor your…Mar 16, 2021Mar 16, 2021