Learn Software Architecture

What Will You Learn? What is software architecture? Why is software architecture important? What are the use cases for software architecture? What are the less suitable use cases for software architecture? What are the most common types of diagrams? What are architectural constraints? What are the most common types of technology architecture? Where can I learn more about software architecture? The Basics Let’s review technology-oriented architectures with a focus on software architecture....

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?...