Five Stages of Grief: Letting Go of a Software Project

Hand on a window as a metaphor for dealing with grief

You might be aware of the Kübler-Ross model (known as five stages of grief).It is a model designed to postulate the progression of emotional states experienced by terminally ill patients after diagnosis. The five stages are chronologically: Denial, Anger, Bargaining, Depression and Acceptance (source: Wikipedia). Today I don’t want to write about the original Kübler-Ross … Read moreFive Stages of Grief: Letting Go of a Software Project

What nobody tells you when you get your first Job as a Developer

Developer sitting in front of a computer monitor

Hi everybody,I just got a friendly reminder – an annual HR talk with my boss – that my graduation is now more than two years in the past.Time again to reflect upon what I learned during the last two years and how that differs from what I expected. What I expected from my first Job … Read moreWhat nobody tells you when you get your first Job as a Developer

What Two Years With Microservices Taught Me

Whiteboard with some handwritten text on it

When I joined my current employer we were operating a full blown Monolith with around 20k lines of code. The Monolith was serving an Android and iOS Application which both were also developed within the team. We migrated from that Monolith to Microservice architecture. This article is about our Journey. Also: This is my first … Read moreWhat Two Years With Microservices Taught Me

How We Made Our Spring Boot Applications More Robust with Redis Cache and Spring AOP

Spring, Spring Boot Logo and Redis logo as they are the subject of the article

Do you know that feeling? You have a webservice dependency which is not having the best uptime? My team at work certainly has, and thought that it was time for a change. This whole article is written as a tutorial. You can find the code on the GitHub Repository. Status Quo and Evolution: As depicted … Read moreHow We Made Our Spring Boot Applications More Robust with Redis Cache and Spring AOP

The 4 Most Important Things Every Programmer Should Be Aware of

A shed with "Always Room to Grow" on it

A lot of things you need to know as a Software developer depend on the technologies you work with. This should be a general article and therefore it shouldn’t get into too much detail about language or technology specific things. Depending on what you are currently working on or with, there might be quite some different factors. But let’s talk about the general points which I found helpful in the past