Thursday, February 23, 2023

Infinite work

Improving legacy applications is something I really like to do. Sometimes it is about changing infrastructure, slicing down the monolith, establishing a better architecture for the code base(s), and sometimes it is about all these things. And the work is not only about technical aspects. You need to make sure a supportive culture is in place. A culture that helps continuously pay off technical debt. 

Both tasks are challenging and long-term in nature. You can neither change the architecture nor build an appropriate environment within a month or so. In most cases, this is a plan for years.

And this can be overwhelming.

Monday, February 13, 2023

You need to make decisions to learn how to make right decisions

You don't automatically learn to design architecture when you become a more experienced developer. Even the best programmers may not have the skills required to make decisions that stand the test of time. 

In that case, the question is: how can you learn these skills?

Friday, February 10, 2023

Link Dump #74

This is really great to know that even if you would read all day long there is always something more worth to read: