Here we go…
1. Spring and Java
>> A comparison of assertion libraries [blog.frankel.ch]
A side-by-side comparison of Strikt and Atrium libraries for Kotlin and how they stack up against AssertJ.
>> Paging with Spring and Spring Boot [reflectoring.io]
A deep dive into Spring Data’s Pageable, Page, Slice, and Sort interfaces, and how to use them together in Spring controllers.
>> Reactor Debugging Experience [spring.io]
And a quick introduction to BlockHound and the Reactor Debug agent — two experimental tools for debugging Reactive code. Very cool.
Also worth reading:
-
>> Wildfly 16: Improvements to Messaging and Clustering [infoq.com]
-
>> Event-driven Java with Spring Cloud Stream and Azure Event Hubs [Guest Post] [spring.io]
-
>> Java Stream API was Broken Before JDK10 [4comprehension.com]
-
>> Getting started with GraphQL Java [blog.graphqleditor.com]
Webinars and presentations:
-
>> A Bootiful Podcast: Josh Mckenty – “Better Josh” – on data sovereignty, microservices, Cloud Foundry, Python, the cloud, Pivotal, and more [spring.io]
-
>> Spring Tips: WebMvc.fn – the functional DSL for Spring MVC [spring.io]
-
>> Spring Cloud on PKS [infoq.com]
-
>> How Fast is Spring? [infoq.com]
-
>> Building Cloud-Native Data-Intensive Applications with Spring [infoq.com]
-
>> Google Cloud-Native Architecture with Spring Cloud GCP [infoq.com]
-
>> Mature Microservices and How to Operate Them [infoq.com]
-
>> Hot-deploying Java Enterprise with WAD & Docker (Video) [blog.sebastian-daschner.com]
Time to upgrade:
-
>> Spring Framework 5.1.6, 5.0.13 and 4.3.23 available now [spring.io]
-
>> Spring Security 5.1.5, 5.0.12, 4.2.12 Released [spring.io]
-
>> Spring Boot 1.5.20 available now [spring.io], >> Spring Boot 2.0.9 Released [spring.io] and >> Spring Boot 2.1.4 released [spring.io]
-
>> Spring Tools 4.2.0 released [spring.io] and >> Spring Tool Suite 3.9.8 released [spring.io]
-
>> MicroProfile Releases Reactive Streams Operators 1.0 [infoq.com]
2. Technical and Musings
>> How does a relational database execute SQL statements and prepared statements [vladmihalcea.com]
An overview of the Parser, Optimizer, and Executor modules that are responsible for processing SQL and prepared statements.
>> AWS: Increase instance security by allowing SSH only from your IP [advancedweb.hu]
A handy shell script that lets you SSH into your AWS instance from a single IP, while keeping it blocked for the rest of the world.
>> The Impact and Ethics of Conversational Artificial Intelligence [infoq.com]
And, as conversational AI technology continues to advance, we must ask ourselves not only what we can do, but also what we should and should not do with it.
Also worth reading:
-
>> Introducing TensorFlow Privacy, a New Machine Learning Library for Protecting Sensitive Data [infoq.com]
-
>> Comparing TDD flavours [nvoulgaris.com]
-
>> Why test automation is a lot like bubble wrap [ontestautomation.com]
-
>> Traefik 2.0 – Configuration & new routing rule syntax [blog.codecentric.de]
-
>> Audit Trail in IT Context [techblog.bozho.net]
-
>> Focus on Integration Tests Instead of Mock-Based Tests [phauer.com]
-
>> Software Career Anti-Patterns: Career Development by Coincidence [daedtech.com]
3. Comics
And my favorite Dilberts of the week:
>> Nuclear Power Invention [dilbert.com]
>> It Already Works [dilbert.com]
>> Wally Blames the Chemtrails [dilbert.com]
4. Pick of the Week
>> Learn Enough Docker to be Useful [towardsdatascience.com]