Recent Articles

Modeling Git Commits with Neo4j

For the coderadar project, I’m currently searching for a way to create a persistent model of a git commit history that contains the relationships between all commits and the files that were touched within these commits.

Read more

Tool-based Database Refactoring

The term “refactoring” is well defined in software development. It is usually used to describe a restructuring of source code ranging from simply renaming a variable to completely re-thinking whole components or applications.

Read more

A Random Pitfall

From time to time we need a randomly generated Number in Java. In this case we are normally using java.util.Random which provides a stream of pseudo generated Numbers.

Read more

Loading External Application Properties in the Gradle bootRun Task

The Spring Boot gradle plugin provides the bootRun task that allows a developer to start the application in a “developer mode” without first building a JAR file and then starting this JAR file.

Read more

Github’s Fork & Pull Workflow for Git Beginners

If you are new to git and/or GitHub, it’s easy to get overwhelmed by the different workflow models you can use to contribute code to a repository.

Read more

Documenting your REST API with Spring Rest Docs

The first impression counts. When you’re developing an API of any kind, chances are that the first impression is gained from a look into the API docs.

Read more