-
Enterprise Java
Setting Up Distributed Infinispan Cache with Hibernate and Spring
A pretty typical setup – spring/hibernate application that requires a distributed cache. But it turns out not so trivial to…
Read More » -
Software Development
Microservices Use Cases
A few months ago I wrote a piece in defence of monoliths and then gave a talk about it. Overall,…
Read More » -
Software Development
Testing: Appetite Comes With Eating
I’ve written a lot about testing. Some tips on integration tests, some how-tos, some general opinions about tests. But I…
Read More » -
Software Development
General Performance Tips
Performance is a mystical thing our systems must have. But as with most things in software engineering, there is no…
Read More » -
Software Development
TLS Client Authentication
I decided to do a prototype for an electronic identification scheme, so I investigated how to do TLS client authentication…
Read More » -
Software Development
A Problem With Convention-Over-Configuration
Convention-over-configuration is a convenient thing. Instead of writing tons of configuration in xml/yaml/json/whatever, you simply know that something will have…
Read More » -
Software Development
In Defence of Monoliths
The first Microservices talk I attended was a year and a half ago. My first reaction was “why is that…
Read More » -
Core Java
Retryable operations
In every project that I’ve worked on, there’s always a need of a certain piece of functionality: retrying an operation.…
Read More » -
Software Development
“Forget me” and Tests
Your users have profiles on your web application. And normally you should give them a way to delete their profiles…
Read More »