Testcontainers: Test Your Spring Boot Application with a Real Database

This article is inspired by a quick chat I had today with a colleague. He is a very experienced Java Developer whom I respect for his knowledge. Still … he hasn’t heard about Testcontainers. What are Testcontainers exactly? Let’s cut to the chase. Testcontainers is a Java Library … | Continue reading


@programmerfriend.com | 3 years ago

Pillars of a Successful Software Project

Lately, I had time to think a bit about work. Due to the crisis, I will be switching to a new project again. I had a few weeks off work and was trying to wrap my head around past projects and things I liked or disliked about them. In this... | Continue reading


@programmerfriend.com | 3 years ago

To All Businesspeople: Developers Need Space to Do Whatever They Want

This might sound really controversial, but I think there should be times were developers should be free to do whatever they want. To make it even more controversial, I think it is beneficial when this time is not during their leisure time but on company time. Why should I pay... | Continue reading


@programmerfriend.com | 4 years ago

Building a Twitter WebSocket Stream (Spring Boot)

Twitter WebSocket Stream with Spring Boot | Continue reading


@programmerfriend.com | 4 years ago

You Are Not Your Kubernetes

... you're not how much code you have in repositories, you're not the follower count of your GitHub Profile, you're not the size of your Hadoop Cluster, you're not your fucking Tensorflow. | Continue reading


@programmerfriend.com | 4 years ago

You are not your Kubernetes

... you're not how much code you have in repositories, you're not the follower count of your GitHub Profile, you're not the size of your Hadoop Cluster, you're not your fucking Tensorflow. | Continue reading


@programmerfriend.com | 4 years ago

Best Java Books in 2019

Personally, I am always on the hunt for good programming books. Books are an opinionated topic, therefore I am quite sure some people would disagree with this selection. Nonetheless let’s have a look at my opinionated selection of the best Java books to read in 2019. You might re … | Continue reading


@programmerfriend.com | 4 years ago

Jumping Ship for Career Progression

Having a look at my LinkedIn Network, I realized there are a few ways of growing your Software Engineering Career. I am trying to keep my personal opinion out of the middle part and only get involved in the end of the article. Working for a Single Company There are... | Continue reading


@programmerfriend.com | 4 years ago

I passed on a 55% higher salary

Not sure if I am writing this article for the broader public or only myself. I guess at least this could be a fun read for myself in about a year or so. During the last few months I got a few suggestive comments from a few people that they... | Continue reading


@programmerfriend.com | 4 years ago

Developers are now measured in views and subscribers – and that's wrong

You are also not Spotify, Amazon, Apple, Microsoft, Facebook or one of several other big tech companies I could mention here. If I have excluded anybody reading this - I am sorry.Maybe you will still enjoy the read. For everyone else: This article is probably for you. To give you … | Continue reading


@programmerfriend.com | 4 years ago

You are not Google. You are not Netflix

You are also not Spotify, Amazon, Apple, Microsoft, Facebook or one of several other big tech companies I could mention here. If I have excluded anybody reading this - I am sorry.Maybe you will still enjoy the read. For everyone else: This article is probably for you. To give you … | Continue reading


@programmerfriend.com | 4 years ago

You are not Google, you are not Netflix

You are also not Spotify, Amazon, Apple, Microsoft, Facebook or any other big tech company I could mention here. If I now excluded anybody reading this - I am sorry.Maybe you still enjoy the read. For the others: This article is probably for you. To give you all some context:... | Continue reading


@programmerfriend.com | 4 years ago

You are not Google, you are not Netflix

You are also not Spotify, Amazon, Apple, Microsoft, Facebook or any other big tech company I could mention here. If I now excluded anybody reading this - I am sorry.Maybe you still enjoy the read. For the others: This article is probably for you. To give you all some context:... | Continue reading


@programmerfriend.com | 4 years ago

Monolith vs. Microservices

Over the years I read a lot of articles and stories about the differences between Microservices Architectures and Monolithic Architecture (Monoliths). Today I am about to tell you my own version. What is a Monolith i.e. a monolithic architecture? A monolithic application, let’s c … | Continue reading


@programmerfriend.com | 4 years ago

Rules to Live by as a Developer

1. It is about the people! Software needs to solve people’s problems. What really separates good from great developers is mostly their way of communicating with others and thinking in problems. 2. Make friends and be someone you would to have as a co-worker - Be positive! You are … | Continue reading


@programmerfriend.com | 4 years ago

Spring Boot Redis: Ultimate Guide to Redis Cache with Spring Boot 2

Everything you need to get started with Redis Cache within Spring Boot 2. Using Spring Data Redis, we will cover everything needed to write a production ready service using Caching. | Continue reading


@programmerfriend.com | 5 years ago

Staying in Business as a Developer

In every industry knowledge decays. Things you learnt in the past are not relevant any more. Software Engineering is the industry where this happens at the fastest pace. | Continue reading


@programmerfriend.com | 5 years ago

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

Caching with Redis is really great for the performance, but once a key is gone and the original ressource is not available we are done. Let's change that | Continue reading


@programmerfriend.com | 5 years ago

Why I passed on a 55% salary increase

More is not always better. This is a story how I ended up on passing on a 55% salary increase by switching jobs. | Continue reading


@programmerfriend.com | 5 years ago

Why dependencies are ****ing you over and over again – and why you are to blame

After reading the title: It is ‘screwing’ – not what you might have though 🙂Preword: This article is about failing dependencies in form of external (Web)APIs. During the last weeks at work, I had to learn this the hard way:Dependencies are screwing you over and over again … | Continue reading


@programmerfriend.com | 5 years ago