Tag: programming
-

The Illusion of Concurrency
For the past two decades, the software industry has been marching in two directions at the same time. Hardware gravitated toward parallelism. We hit the limits of Moore’s law and CPUs stopped getting dramatically faster per core and, to compensate for this, started adding more cores instead. Four cores became eight. Eight became sixteen. Software, naturally,…
-

Planning: Mandatory
Planning is the deliberate act of deciding what matters, what comes first, and what can wait. Most failed software projects do not fail because the team lacked talent. They fail because they lacked a plan.
-

-

All Roads Lead to Latency: The Microservices Illusion
Microservices are often presented as an inevitable evolution of software architecture. The rationale goes something like this: once your codebase reaches a certain age or size, gravity itself pulls you toward service boundaries, containers, and a mesh of APIs because that’s the only way for to survive. Monoliths, they say, are the past. Microservices are…
-

The Illusion of Intelligence at the Cutting Edge
Artificial intelligence, particularly large language models (LLMs), is routinely described as cutting edge technology. The term is used so often that it has almost lost its meaning. Any product, workflow, or company that includes an LLM is assumed to be modern by definition, regardless of what it actually produces, or whether it produces anything at all.…
-

Swipe to Skip Learning
For aspiring developers and juniors entering the field, this moment in time is pivotal. You’re being told you can build apps faster than ever, launch startups in a weekend, learn “just enough” programming to glue AI tools together. But if you skip learning how software actually works, you’re not speeding up your career. You’re quietly…
-

Swipe for Technical Debt
AI coding tools are spreading through software companies faster than any previous technology. Startups are embracing them for “productivity”, teams are embedding them in every IDE, and developers are boasting about how much code they can generate in an afternoon. It feels like progress. Is it? The truth is, using AI to write code is…
-

Software project management method obituaries considered harmful
I’ve noticed a recent increase in project management method “obituaries” – Agile is dead, waterfall is dead, scrum is dead. I believe this sort of negativity should be considered harmful. Why? Every method was born out of necessity It’s only natural that in the early days of programming, in the 1950s and 60s, most projects…
