Software Engineering

[EN] Modern IaC: How to build cloud infrastructure with the Formae Agent
[EN] Modern IaC: How to …

Anyone who has ever worked with Terraform or CloudFormation knows the game: you struggle with state locks, drifting resources and a DSL (Domain Specific Language) that often feels more like configuration than real code.

[EN] Jujutsu (jj): Why this VCS might overtake Git
[EN] Jujutsu (jj): Why …

Jujutsu (jj): A new paradigm for version management Git is the industry standard, no question.

[EN] Git in a team: The difference between feature branches and trunk-based development
[EN] Git in a team: The …

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 for your architecture? Introduction to ArchUnit
[EN] Unit tests for your …

Hello everyone, I actually thought the whole time I had already written an article about this.

[EN] Code reviews that don't annoy: From bean counting to mentoring
[EN] Code reviews that …

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] Your code is good, but the feature is wrong: A plea for requirements engineering
[EN] Your code is good, …

The two pillars of requirements It’s Friday afternoon, 4:00 p.

[EN] JUnit 5 Basics
[EN] JUnit 5 Basics

JUnit 5 is the latest version of the popular testing framework for Java.

[EN] Java Predicate Chain
[EN] Java Predicate Chain

1. What is a Predicate? A Predicate is a functional interface in Java 8 that checks a condition and returns a boolean DayOfWeek returns: true or false.

[EN] Java Faker - Custom Fakes
[EN] Java Faker - Custom …

As a beginner in the Java library “Faker”, there are many interesting ways you can generate custom fake data.

[EN] Java Faker
[EN] Java Faker

1. What is Faker? Faker is a Java library that helps you generate realistic-looking test data.