Reliable artifact versioning schemes
Don’t derive artifact versions from build numbers
Don’t derive artifact versions from build numbers
Configuring Jenkins jobs via code using Groovy-based DSL
Image layers explained in context of image size and build time
How results of your measurements can drift from reality when you don’t validate your assumptions
Picking low-hanging fruits on the way to improve domain model
Busting the most common misconception about Java parallel streams
Using java.util.Optional in an idiomatic way
Fine-tuning PostgreSQL CLI client
Altering the way IntelliJ IDEA debugger displays values
Formatting JSON documents from command line and inside a text editor
All non-trivial abstractions, to some degree, are leaky
Simple test to check whether the repository supports backpressure
Using old solutions dressed in new API
Blocking is wasteful