Elegant delegates in Kotlin
11/15/17
Kotlin has given us some really killer features. Some are obviously useful, while others come with a warning. One such ‘handle-with-care’ feature is the language support for delegation. Read more
11/15/17
Kotlin has given us some really killer features. Some are obviously useful, while others come with a warning. One such ‘handle-with-care’ feature is the language support for delegation. Read more
10/10/17
Today I want to talk about what is perhaps the most infamous of all: the Golden Hammer. Actually, it’s a collection of hammers that makes up the toolbox from hell. Read more
09/28/17
There are plenty of learning resources on software best practices. Sprinkled in between all the well-intended advice are warnings about... Read more
09/11/17
There are things a programmer needs to know, no excuses. There are things you can’t possibly all remember, so it’s... Read more
08/17/17
Large software projects have many vital concerns, such as authentication and authorization. Despite the wealth of available libraries in the... Read more
08/03/17
We aim to please the customer at short notice and always overestimate our capacity to comprehend a system as it gets more complex. That’s a recipe for technical debt. Read more
07/17/17
This is not a tutorial about how to exploit the advanced features in modern mocking frameworks. Rather, it’s a warning that these features work around design decisions that were wrong to begin with. Read more
07/03/17
Essentialism – the Disciplined Pursuit of Less by Greg McKeown is a book with an essential message: much of life... Read more
06/07/17
SUMMARY Compared to the great advances in programming languages and tools, the day-to-day practice of how we actually code is... Read more
04/03/17
In this practical, hands-on post I would like to share some of my experience in building REST services wih JSON... Read more
02/27/17
This is the second part of my earlier post about strategies for integration-testing Spring Boot applications that consist of multiple... Read more
02/13/17
SUMMARY: Unit tests are a necessary condition to clean code, but today’s convention-over-configuration frameworks like Spring Boot are often used... Read more
01/12/17
SUMMARY: Frameworks that help build the web apps of tomorrow must keep up with all powerful new technology there is... Read more
04/04/16
SUMMARY: Kotlin is a new JVM language fully interoperable with Java bytecode. It is clearly inspired by Scala, but has... Read more
03/14/16
Summary We generally don’t optimize expensive operations in code until they create a bottleneck. In some of these cases you... Read more
02/26/16
This is a follow-up to my earlier post about mutation testing (MT). To recap: MT helps you ensure that your... Read more
01/25/16
You can’t do without automated (unit) tests if you want to stay on top of the ever increasing complexity of... Read more