Merging more than 8 Monos with Reactor

My current project uses the reactive programming paradigm. I don’t have much experience with it, but over the past months I found my way around it. One service that I’m currently working on needs to retrieve different data from other services to generate an excel export. Every call that the service makes returns a Mono …

Changing my domain registrar

A few days ago I received an email from my domain registrar Fritz Managed IT, a small local IT company. They were going to raise domain prices. My domain has always been fairly expensive compared to a standard tld domain, but I wasn’t very concerned about the fact. When I read the mail, however, I …

Locally ignoring changes with Git

It’s one of those little problems that I’ve been having over and over during my whole career: You have some local changes in your working tree, but you don’t want to commit them in the end. The files should be in version control, so .gitignore is not the solution. You promise yourself to be careful …

Intellij HTTP client: semi-automatic authentication

I’m a fan of the http client delivered as part of Intellij and I have been using it in many customer projects to quickly invoke service endpoints. Implementing requests is often faster than using other standalone tools like Postman and since it’s part of my prefered IDE there’s almost no friction using it. Service endpoints …

API testing with Postman

For a project I’m currently working on we are using the well-known tool Postman to test the http API of a service that we are developing and maintaining. I have been using it to test single requests in the past, but as it comes with a lot of features and can feel a bit bloated …

Referencing Gitlab issues in commit messages

Since recently I’m working on an open source project hosted on a Gitlab instance. We also manage project issues in Gitlab and in my commit messages I reference those issues, where appropriate. I do this by prefixing the commit message with a hashmark and the issue number. A commit message can look like that: #123: …