Blog
[EN] Spring Boot 4 & …
While REST often provides too much data (overfetching) or gRPC is too complex to handle for web clients, GraphQL has established itself as the standard for flexible front ends.
[EN] Testing, Tracing, …
In recent years, anyone who wanted to use gRPC with Spring Boot often had to resort to community starters.
[EN] Rust, Speed & …
Git is one of those tools that people often think of as “finished.
[EN] DRY Terraform: …
Anyone who has ever scaled an infrastructure across multiple AWS accounts using pure Terraform knows the problem: you copy the same provider block and the same backend configuration for the tenth time.
[EN] Spring Boot meets …
When we currently talk about the Model Context Protocol (MCP), TypeScript or Python usually dominates the timeline.
[EN] Git im Team: Der …
Git is a team sport: Why we need strategies When you start working on your first projects, Git is usually pretty simple: you write code, do a git add, then a git commit and finally a git push.
[EN] Unit Tests für deine …
Hello everyone, I actually thought the whole time I had already written an article about this.
[EN] Code Reviews, die …
Why We Hate Code Reviews (and Why It’s Wrong) The code is written, the unit tests are green, and you are proud of your solution.
[EN] Warum du …
The fallacy of “scalability from day 1” Imagine you are starting a new project.
[EN] Nie wieder 'Works on …
“But locally everything went green!” We all know this pain: your pipeline is green, your tests run locally in milliseconds.
![[EN] Spring Boot 4 & GraphQL: High-Performance APIs mit Java Records](/images/Spring-4-GraphQL-BlogHeader.jpeg)
![[EN] Testing, Tracing, Tooling: gRPC produktionsreif einsetzen mit Spring Boot 4](/images/Spring-Boot-4-gRPC-BlogHeader.jpeg)
![[EN] Rust, Speed & Repo-Insights: Das ist neu in Git 2.53](/images/Git-253-BlogHeader.jpeg)
![[EN] DRY Terraform: Multi-Account-Strategien mit Terragrunt in der Praxis](/images/Terraform-und-Terragrunt.jpeg)
![[EN] Spring Boot meets AI: So baust du deinen eigenen MCP Server mit Java](/images/MCP-Java-BlogHeader.jpeg)
![[EN] Git im Team: Der Unterschied zwischen Feature-Branches und Trunk-based Development](/images/Feature-Based-Trunk-Based-Devlopment.jpeg)
![[EN] Unit Tests für deine Architektur? Einführung in ArchUnit](/images/ArchUnit-BlogHeader.jpeg)
![[EN] Code Reviews, die nicht nerven: Von der Erbsenzählerei zum Mentoring](/images/CodeReviewsDieNichtNerven.jpeg)
![[EN] Warum du (wahrscheinlich) keine Microservices brauchst: Ein Plädoyer für den Modular Monolith](/images/ModularerMonolith-BlogHeader.jpeg)
![[EN] Nie wieder 'Works on my Machine': Datenbank-Tests richtig gemacht](/images/Testcontainers-header.jpeg)