RSSAmplifier

Blog

Tim Sommer

Thoughts on enterprise architecture, AI governance, and autonomous development pipelines — from someone actually building them in production.

timsommer.beRSS feed ↗15 posts

Latest posts

Embracing Failure

From an early age, we're taught that failure is something to be avoided. As an agile coach and scrum master, I've learned that failure is a powerful driver for growth and innovation. With this post, I hope to shift our perspective on failure and encourage a more positive, growth-oriented mindset.

Deferring decisions in Evolutionary Architecture

When building Evolutionary Software, the practice of "deferring decisions" is key. To defer a decision means "to put off to a later time; to postpone". Remember, the most important Quality Attribute of an evolutionary architecture is Evolvability or Changeability . It should allow for incremental and guided

2023 - A year in review - Navigating the Era of Large Language Models

Navigating 2023's technological currents, this post reflects on the impact of Large Language Models (LLMs) with the assistance of ChatGPT. Explore the challenges, transformations, and the evolving role of technology in our lives.

My big reset

I've put my whole life on hold to allow me to embark on a new adventure. I'll be hiking through rough terrains for 3 to 4 months! A little Hiatus, a big reset! My adventure is about to begin!

Evolution of my blog

In the last couple of years I've witnessed my professional career, ambitions and goals evolve from senior developer to technical architect. Now I'm trying to go even further and taking my first reals steps as a solution architect. And with that, I need to make a couple of changes.

Architectural Decision Record

I firmly believe there is no such thing as a "bad" or a "good" architecture. It either fits the business needs from a technical perspective, or it doesn't. A technical design is always the result of a series of "choices" and "

2020 - What a Year

What a year 2020 has turned out to be.. It was challenging on almost all aspects of my life. It was a year that required courage, a lot of patience and perseverance. But 2020 is finally over now, as we welcome the first days of the new year into our

The "Pavarotti-String" Design Pattern

First things fist: the "Pavarotti-String" design pattern, is not a design pattern :). It's more of a programming practice; and the idea was pitched to me about 3 or 4 years ago. But it can be a real pain if it's ignored in large

On the art of learning and the imposter syndrome

With this post, I would like to address how I learn, how I teach and how I deal with anxiety around the "imposter syndrome". Always learning Every developer, certainly in modern times, spends a lot of time learning new things. Improving and adding skills to your skill-set,

Human readable Dependency Injection in .NET Core

In many applications and development teams, dependency injection (or DI) with inversion of control (or IoC) has become standard practice for creating better software design. It allows for loosely coupled modules , better unit tests (or even TDD) and a better implementation of SOLID principles . Over the years we all got

Challenges on working from home

While the world is in the grip of the COVID-19 virus outbreak; more and more companies, scrum teams and individuals are confronted with a fairly confronting and unpleasant prospect. Having to work remotely for the next couple of weeks or even months. Note: this post has been updated in

(Don't?) Keep It Simple Stupid!

For as long as I can remember, the KISS (Keep It Simple Stupid) principle has been around to remind developers and businesses to approach a given problem with the easiest (or most simple) solution as possible. Which basically means that the complexity of a software design should always be correlated

Declarative JavaScript Functions

The release of "EcmaScript6" introduced us to a couple of cool features. They may seem a bit daunting at first, but are definitely worth exploring. In this post I'll take a look at the ES6 "spread" syntax in combination with the "destructuring&

2018 - In Search for balance

It's that time again when people take a moment to look back at their achievements in their past year. With this post I'm going to try and do the same. As 2018 runs its course, I stand to reflect on its passing by; learning from

Virtual Desktops in Windows 10

I know that there are already a lot of posts out there explaining the new Virtual Desktop feature in Windows 10. But this post is meant to be a reminder of sorts. A quick access to the shortcuts and the possibilities that this feature brings me. But for you, if