Technical Overconfidence — Deadly Cut 8

Hello! This article is part of a Death by 1000 Cuts series that shines a light on glaring software development industry failures. I'm confident you'll return to 1000 articles someday. Technical overconfidence has become a functional requirement in technical discussions. I used to be quiet, but now I must demonstrate profound confidence. While developing software, my primary goal includes serving user needs. In the past, software development meant living a quiet life with few interruptions....

What Is Legacy Deprecation?

What is legacy deprecation? It’s a cost of technical debt. If you’re writing software, you will deprecate legacy software; it’s inevitable. First, I’ll classify legacy deprecation, then help you avoid it. Legacy Deprecation The act of deprecating legacy software. Let’s define each word separately to clarify. Legacy denoting or relating to software or hardware that has been superseded but is difficult to replace because of its wide use: over half of respondents have cited integration with legacy systems as a problem....

What Is Legacy Deprecation?

Learning, Earning, and Growing

Sometimes my wife listens to me complain about work. We know I need a change as my complaints escalate. I ground myself by reflecting on reality. I ask why I’m complaining if I’m learning, earning, and growing. I consider alternatives approaches if my complaints are valid and my LEG needs work. Learning During my career, I’ve experienced peaks & valleys of learning. Early in my career, finding learning opportunities was easy....

Learning, Earning, and Growing

Information Paywalls – Deadly Cut 7

Hello! This article is part of a Death by 1000 Cuts series that shines a light on glaring software development industry failures. I'm confident you'll return to 1000 articles someday. Information paywalls are an unsustainable business practice and a detriment to society. Let’s take Medium, for example. It’s a blogging platform that forces users to pay for content they’ve held hostage. How is this helpful for the average human being?...

Missing Context – Deadly Cut 6

Hello! This article is part of a Death by 1000 Cuts series that shines a light on glaring software development industry failures. I'm confident you'll return to 1000 articles someday. Introduction Both writers and programmers have difficulty setting context. Missing context plagues both prose and code. I’m guilty of cutting things short in the name of efficiency. I recently presented Structurizr and PlantUML without specifying the context for my team and dove directly into the code & tools....