Making Lasagna from Spaghetti Code

A Python Developer’s Guide to Refactoring Legacy Systems Every senior developer knows the feeling when you open the first file in an existing code base, and your stomach drops. It feels less like structured architecture and more like the aftermath of a science experiment gone wrong. It’s hard to untangle, terrifying to modify, and utterly […]

Designing High-Quality Code Screens for AWS Data Engineers

Identifying Top Talent with Focused Assessments Introduction Hiring the right AWS data engineer can often feel like a daunting task. The stakes are high, and the margin for error is slim. In this competitive field, we need more than just a résumé filled with buzzwords. We need effective code screens that can identify candidates who […]

Green with Envy: Improving Python Performance with a Sprinkling of Feature Envy

Python Performance: Issue 2 – Feature Envy Previous Issue Recap In the previous issue we discussed the differences between the “Clean Code” version of calculating the cumulative area of a collection of shapes and “the old fashioned way”. Robert Martin, aka “Uncle Bob”, advocates for a “clean” polymorphic approach to the problem, where each shape […]

Clean Code’s Hidden Impact: Unraveling the Python Performance Paradox

Python Performance: Issue 1 – The Polymorphism Rule Welcome to Python Performance Welcome to the Python Performance blog series. In this series, I will be exploring various performance topics in Python, with the aim to create a list of heuristics to help developers write more performant Python code before they ever start thinking about reaching […]