Piotr KubowiczinnexocodeArchUnit: Forget Architecture, It’s a Flexible and Intelligent LinterArchUnit is thought to be just for testing architecture of Java/JVM systems. But this powerful tool has much more potential!Mar 14, 2022Mar 14, 2022
Piotr KubowiczinnexocodeFast Reactor Tests With Virtual TimeVirtual Time allows writing fast and predictable tests of complicated asynchronous time handling with a help of a built-in Reactor utilityDec 16, 2021Dec 16, 2021
Piotr KubowiczinnexocodeMutation testing: Too good to be true?Analysing Pitest, a JVM tool for mutation testing: how it works, its speed, accuracy and community support. Does MT boost team performance?Jan 14, 2021Jan 14, 2021
Piotr KubowiczinnexocodeFast and stable MongoDB-based tests in SpringWhy Flapdoodle Embedded Mongo can cause serious problems, how to set up MongoDB for Spring tests using Testcontainers, using sar toolDec 7, 2020Dec 7, 2020
Piotr KubowiczinnexocodeFuture according to Designing Data-Intensive ApplicationsThoughts on modern data systems based on the book: modelling data, transactions, consistency, Big Data and polyglot persistenceJun 17, 2020Jun 17, 2020
Piotr KubowiczinnexocodeCoroutines — a better match for Kotlin than Reactive Streams?Coroutines allow writing non-blocking code that handles the absence of value in a more human-friendly way than Reactive StreamsMay 12, 2020May 12, 2020
Piotr KubowiczinnexocodeRSocket can make service communication more responsiveWays in which RSocket can improve speed of communication and how you can achieve similar results using Server-Sent EventsMar 24, 2020Mar 24, 2020
Piotr KubowiczinnexocodeSpring dependencies in Gradle can be trickyThe Internet is filled with advice that will get you into trouble. The official Spring documentation does not make the situation any…Jan 13, 20201Jan 13, 20201