Tag: management
-

The Coming Age of Understanding
Senior software developers face pressure to rely on AI for coding, risking the erosion of vital programming skills. While AI can generate code, understanding its implications remains crucial. Developers must continue coding to maintain their knowledge and intuition, ensuring they can address complex issues that AI alone cannot resolve.
-

The End of the Infinite Internet
The AI industry’s scaling strategy has two hidden assumptions: that useful human information is effectively infinite, and that producing information faster is equivalent to producing more value. Neither assumption is true.
-

The Illusion of Productivity
The article discusses the placebo effect of AI adoption, highlighting behavioral changes rather than genuine productivity improvements in organizations.
-

Healthy Systems Have Empty Queues
There is something deeply satisfying about a system that simply answers immediately. You click a button, something happens.You ask for data, it gives data. Cause and effect. Modern software architecture increasingly treats this as naive. Instead, systems are often built around queues from the beginning. Every action becomes an event, every event enters a broker,…
-

The Shape of Growing Systems
Software systems continuously evolve and absorb new requirements, which can lead to chaotic behavior (entropy). To maintain coherence, intentional design, containment strategies, and ongoing management are essential for healthy growth.
-

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…
-

A Monolith, Perhaps?
In the context of this article, the word “monolith” is used to represent monolithic development: a software or environment that lives in one source code repository and has one versioning scheme. This does not necessarily mean a single binary executable, or even a system that runs on a single computer. Almost every project starts as…
