General

Forget technical debt

Revisiting a seemingly self-evident term

Uwe Friedrichsen

14 minute read

View across some ruins integrated in a park (seen in Budapest, Hungary)

To be clear: I do not think we should actually forget technical debt. Also, this is not the nth post discussing if “debt” is an appropriate metaphor. I do not have a strong opinion regarding the metaphor. My point is rather that I realized in a recent discussion that in the end, it is not so much about technical debt but rather about something else, and I wanted to share the thought.

We default to addition

A cognitive bias getting in our way

Uwe Friedrichsen

10 minute read

Pile of rocks looming behind a concrete wall

I wrote a lot about the staggering complexity in IT, its detrimental effects, and what we can and should do about it (see, e.g., my “Simplify!” blog series. I wrote about the embedding of the complexity problem in a bigger context in my “Responsible IT” blog series). I also identified several drivers that usually increase accidental complexity, i.e., complexity in the solution which not needed to…

AI and the ironies of automation - Part 2

Some (well-known) consequences of AI automating work

Uwe Friedrichsen

15 minute read

View across several bushes and trees

In the previous post, we discussed several observations, Lisanne Bainbridge made in her much-noticed paper “The ironies of automation”, she published in 1983 and what they mean for the current “white-collar” work automation attempts leveraging LLMs and AI agents based on LLMs, still…

Solving the wrong problem

The nagging feeling that something does not fit

Uwe Friedrichsen

20 minute read

Funny wooden seagull in front of some plants

I think a lot about AI-assisted and AI-based coding. The first one is a human who writes code with more or less support of an AI solution. We see it all the time already now. The second one is a human leaving the coding part to a fleet of AI agents. If the human does not even look into the code created but treats it as a black box and looks at the solution only from the outside, i.e., only watches what it is doing, it is usually called vibe coding.