Here we go…
1. Spring and Java
>> An Introduction to Kotlin for Serverside Java Developers [infoq.com]
A good overview of what Kotlin brings to the table and the kinds of applications it is well-suited for.
>> How CQRS Works with Spring Tools [thenewstack.io]
A nice write-up about this proven pattern for decoupling commands from queries in a microservices architecture.
>> All You Need To Know About Bean Validation With Spring Boot [reflectoring.io]
A comprehensive look at the major validation use cases you’re likely to encounter. Good stuff.
>> Cloneable, a Java design gotcha [blog.frankel.ch]
This quick analysis exposes the design flaws inherent in this feature. Use at your own risk.
>> How to map the Java YearMonth type with JPA and Hibernate [vladmihalcea.com]
And, see how easy it is to write custom JPA and Hibernate mappings for persisting YearMonth values to either date or integer columns. Very cool.
Also worth reading:
>> Java 11 HTTP/2 API Tutorial [blog.codefx.org]
>> Content Negotiation with Spring Data JPA Projections [bluemagma.be]
Webinars and presentations:
>> Why Bother with Kotlin – Not Just Another Language Tour [infoq.com]
>> “Yo… Ask Me Anything” – Panel of NY Senior Java Developers [infoq.com]
>> Efficient Fault Tolerant Java with Aeron Clustering [infoq.com]
>> Invest in Your Java Katalogue [infoq.com]
>> Getting Started with R2DBC [youtube.com]
Time to upgrade:
>> Spring Framework 5.1.1, 5.0.10 and 4.3.20 available now [spring.io]
>> Spring Boot 1.5.17 [spring.io] and >> Spring Boot 2.0.6 [spring.io]
>> Spring Security 5.1.1, 5.0.9, and 4.2.9 Released [spring.io]
>> Spring Security OAuth 2.3.4, 2.2.3, 2.1.3, 2.0.16 Released [spring.io]
>> Spring Data Lovelace SR1, Kay SR11, and Ingalls SR16 released [spring.io]
>> Spring Session Apple SR6 Released [spring.io]
>> Spring Project Vulnerability Reports Published [spring.io]
>> Hibernate ORM 5.3.7.Final released [in.relation.to]
2. Technical and Musings
>> Rust has a static garbage collector [words.steveklabnik.com]
A fascinating look at the basic concepts, hypotheses, and algorithms related to GC.
>> Window Functions in Stream Analytics [dev.to]
A round-up of the common window functions used to perform aggregations on event streams, and a quick comparison of tools that support them.
>> Zero-Downtime Rolling Updates With Kubernetes [blog.sebastian-daschner.com]
And finally, a solid write-up on how to deploy application updates in Kubernetes with minimal disruption to active users.
Also worth reading:
>> The Netflix Media Database (NMDB) [medium.com]
>> From Relational Databases to Databases with Relations [info.michael-simons.eu]
>> Cutting development costs in AWS with Cloud Custodian [blog.scottlogic.com]
>> Packaging TestProject Tests and Addons With Gradle [petrikainulainen.net]
>> Event Driven 2.0 [confluent.io]
>> Deep Diesel: Machine & Deep Learning for diesel car detection [blog.codecentric.de]
>> Good Companies Don’t Ask You to Share. They Make You Want To [daedtech.com]
3. Comics
And my favorite Dilberts of the week: