Big Tech

Big Tech receives a lot of negative press. It’s easy to throw Big Tech under the bus. The tech industry must address severe issues with centralized systems, but overall, it positively impacts society. Let’s think about it. If it weren’t for Big Tech: No remote work Slow food delivery Blockbuster would still overcharge us No instant search results We’d have low-IQ phones On the flip side Overpowered tech companies take advantage of us Shady business behaviors thrive Big Tech creates big problems No doubt there are problems to address, but shitposting on the Internet isn’t helpful....

Technology Know-It-Alls – Deadly Cut 5

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. Technology Know-It-Alls are unpleasant. Sure, they’re a wealth of information, but they wear us down. Knowing everything is impossible, especially in the software industry. There are many languages & frameworks one could spend their life learning. Languages & frameworks are tools learned based on need....

A Software Development Philosophy

Developers follow different approaches to software development. Some stick to established philosophies, while others come up with their own. My philosophical influences come from Lean Domain-Driven Design (DDD), Test-Driven Development (TDD), The Agile Software Development Life Cycle (SDLC), Developer Operations (DevOps), and more. Here’s my software development philosophy. What’s yours? People First I create software that benefits others and strives for a positive work environment. Your needs come first. Invest Lightly Technology changes constantly; I limit my keystrokes and produce thoughtful low-maintenance software architectures....

Full Stack Developer VS Specialized Software Developer

Full Stack Developer vs. Specialized Software Developer, which is right for you? Let’s reframe the question. To specialize or not to specialize, that is the question. The software industry doesn’t face this question alone. Like the answer to most queries, it depends. In a corporate setting, specialization is common; within start-ups, the opposite. Specialization can impede our ability to create value in a small group. In a large group, the value of specializing may be off the charts....

Date Driven Development – Deadly Cut 4

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. Date Driven Development is a prime reason most software quality sucks. In the consumer software world, this is especially true. Most modern software ships continuously with a loose intent and at the mercy of a deadline. This scenario is soul-crushing....