1. Spring and Java
>> Finalizing Records and Pattern Matching in Java 16 [mail.openjdk.java.net]
Exciting news! There are plans to roll out the final version of Pattern Matching for instanceof and Records in Java 16.
>> OpenJDK Migrates to Github [infoq.com]
Ready to browse and even contribute to OpenJDK and HotSpot JVM code on GitHub?
One more thing to get excited about in Java 16 – the OpenJDK will be available on GitHub!
>> Introducing JPaseto: Security Tokens For Java [developer.okta.com]
Meet JPaseto, a new alternative to JWT.
An interesting potential improvement upon the JWT design, by being more secure, cryptographically resilient, and of course easier to use.
Also worth reading:
>> Could we Have a Language That Hides Collections From Us? [blog.jooq.org]
>> Backpressure in Project Reactor [java-allandsundry.com]
>> Using Kafka with Spring Boot [reflectoring.io]
>> Write integration tests for your Spring WebSocket endpoints [rieckpil.de]
>> Creating a Supplier Function and generating Spring Cloud Stream Source [spring.io]
>> A sorting bug [blog.frankel.ch]
Webinars and presentations:
>> A Bootiful Podcast: Spring Data lead Mark Paluch on all things reactive and data: R2DBC, transactions, etc. [spring.io]
>> Spring Framework 5.2: Core Container Revisited [infoq.com]
>> PKS Is Not JAK8SP (Just Another Kubernetes Platform) [infoq.com]
Time to upgrade:
>> Spring Boot 2.3.2, 2.2.9, and 2.1.16 are available now [spring.io]
>> Spring Framework 5.2.8, 5.1.17, 5.0.18, and 4.3.28 available now [spring.io]
>> Spring Integration 4.3.23, 5.1.12, 5.2.8 & 5.3.2 available; CVE-2020-5413 [spring.io]
>> Spring Data Neumann SR2, Moore SR9, and Lovelace SR19 available now [spring.io]
>> Hibernate ORM 5.4.19.Final released [in.relation.to]
2. Technical
>> Local Development with AWS on LocalStack [reflectoring.io]
A practical guide on how to mock different AWS services during development using LocalStack including CLI commands integration, JUnit extensions, and last but certainly not least, Spring Boot Integration.
Also worth reading:
>> Good Logging [henrikwarne.com]
>> REST: Managing One-To-Many relations [mscharhag.com]
>> Debugging Kubernetes Network Policies with Ephemeral Containers [blog.codecentric.de]
>> Creating presentations with VIM (Video) [blog.sebastian-daschner.com]
3. Musings
>> 7 tips for transforming testing [blog.scottlogic.com]
A collection of best practices to follow to implement an effective testing strategy.
Also worth reading:
>> The Opportunity in App Modernization [infoq.com]
>> Web app or desktop app? Considering user needs in technical discussions [blog.scottlogic.com]
>> An Introduction to Profitable Business Models for Recovering Hours Peddlers [daedtech.com]
>> Generating a crossfaded slideshow video from images with ffmpeg and melt [advancedweb.hu]
4. Comics
And my favorite Dilberts of the week:
>> Reasonable Assumptions [dilbert.com]
>> No Raise in Years [dilbert.com]
>> Deep Disrespect for Authority [dilbert.com]
5. Pick of the Week
I’ll pick DataDog this week – and I’ll focus in on their solid logging support – as that’s the main aspect of the platform I’m using right now:
>> Explore an easy-to-use, cost-effective log management solution from Datadog
Simply put – a really solid and mature end-to-end way to monitor your application, with full support for pretty much anything Java.