-
![[Review] Managing Technical Debt: Reducing Friction in Software Development](https://erikscode.space/wp-content/uploads/2023/09/managingtechdebt.jpg)
[Review] Managing Technical Debt: Reducing Friction in Software Development
In today’s post, I review Managing Technical Debt: Reducing Friction in Software Development, by Phillippe Kruchten, Robert Nord, and Ipek Ozkaya.
-

Python Exception Handling and Customization
Like bugs, exceptions are inevitable when developing software, especially as the complexity of that software increases. Sometimes exceptions are surprising, other times we can anticipate them coming. How a program responds to the occurrence…
-

Test-Driven Development with Python: a Primer
Making sure the software we build works the way we (and our customers) want it to work is called, unsurprisingly, software testing. Software testing is an enormous topic; indeed, there are entire books, courses,…
-

Understanding INNER, OUTER, LEFT, and RIGHT Joins in SQL
One of the first and most common things newcomers to SQL struggle with is how each JOIN is different from the other. In this article, I’ll explain the differences between the inner vs outer…
-

Improve Knowledge Sharing and Productivity with Rubber Ducking
Rubber ducking is a software development technique in which you communicate some problem you’re dealing with in an attempt to gain better clarity or understanding of the problem. The communication can be verbal or…
-

Is there a Better Label for “Self-Taught” Developers?
If you hang out in software development spaces online long enough, you’ll start to notice there’s a notion of “self-taught” developers. I think it’s time to rethink that label.








