Blog Posts

Run Ackee on a self-hosted Dokku server

Ackee is an analytics tool that captures statistics about website visits. Unlike other applications in this area, Ackee does not use cookies at all. With the help of the provided Docker image, the tool can easily be installed on a self-hosted Dokku server.

continue reading

Dependency Injection

One of the most important principles of software development is the Separation of Concerns, according to which different concerns are to take place in separate sections of a program. The creation of objects and the execution of business logic are two different concerns. The Dependency Injection design pattern helps to separate the two concerns.

continue reading

Good Commit Messages

Personally I like to look at the commit history of different projects. Often I find that the commit messages provide only little information about the actual changes in the code. Good commit messages help in the review process, when creating changelogs, to be capable of tracking the changes to the source code made by other software developers. This means that good commit messages show whether you are a team player or not.

continue reading