In this article, we’ll revisit the CompletableFuture.applyToEither method and try to figure out a workaround for one of its issues.
PIT is a mutation testing system that allows you to spot deficiencies in your tests. You can integrate it easily with the most popular build tools. However, it would be quite convenient to have reports accessible at all times.
Let’s see how to achieve it with GitHub Pages and GitHub Actions using parallel-collectors as an example.
Hibernate is a fantastic piece of engineering which became pretty much a default persistence solution for Java projects around the world.
However, many admit that it’s often a bit too feature-rich and that things like lazy-loading, dirty-checking, schema generation, session management, etc., make it unnecessarily heavy, unpredictable, and hard to debug.
Luckily, Spring ecosystem features two interesting alternatives that many are not aware of.