java-weekly-281
Java Weekly, Issue 281
Here we go…
1. Spring and Java
===== >> Test-Driven Development: Really, It’s a Design Technique [infoq.com]
A step-by-step walkthrough of TDD using a simple Java example.
>> Property-based Testing in Java: PBT and Test-driven Development [blog.johanneslink.net]
Another Java-based TDD example, this time using a technique where you first define the desired properties of a solution and then iteratively develop and test the solution until all properties are realized.
>> Jakarta EE, javax, And A Week Of Turmoil [blog.codefx.org]
And finally, a compilation of reactions from the Java community regarding last week’s announcement.
Also worth reading:
-
===== >> Java Text Blocks [marxsoftware.blogspot.com]
-
===== >> Free Cookbook of 166 Java EE Code Examples [tomitribe.com]
-
===== >> Introducing Exercises in Programming Style [blog.frankel.ch]
-
===== >> String concatenation, redux [cl4es.github.io]
Webinars and presentations:
-
===== >> A Bootiful Podcast: Kotlin team engineer Roman Elisarov [spring.io]
-
===== >> Spring Tips: Spring Batch and Apache Kafka [spring.io]
-
===== >> How to Prevent Catastrophic Failure in Production ML Systems [infoq.com]
-
===== >> Hot-deploying into Kubernetes using Telepresence & WAD [blog.sebastian-daschner.com]
-
===== >> Unikernels Aren’t Dead, They’re Just Not Containers [infoq.com]
-
===== >> Productionizing H2O Models with Apache Spark [infoq.com]
-
===== >> Enabling Teams to Embrace Change [infoq.com]
-
===== >> What We Got Wrong: Lessons from the Birth of Microservices [infoq.com]
Time to upgrade:
-
===== >> Spring Boot 2.1.5 released [spring.io] and >> Spring Boot 1.5.21 available now [spring.io] and >> Spring Boot 2.2 M3 available now [spring.io]
-
===== >> Spring Framework 5.2.0.M2, 5.1.7, 5.0.14 and 4.3.24 available now [spring.io]
-
===== >> Spring Data Moore M4, Lovelace SR8 and Ingalls SR22 released [spring.io]
2. Technical and Musings
===== >> How to Move Beyond a Monolithic Data Lake to a Distributed Data Mesh [martinfowler.com]
An introduction to the domain-driven distributed data mesh, a paradigm shift from the centralized, monolithic, domain-agnostic data lakes that proliferate enterprise data today.
>> Increasing access to blockchain and ledger databases [allthingsdistributed.com]
The time-tested ledger data store is a natural fit for blockchain technology, and AWS Managed Blockchain aims to make it easier for companies to adopt.
>> The Potential for Using a Service Mesh for Event-Driven Messaging [infoq.com]
And a quick look at how existing service-mesh offerings are trying to address the need for event-driven messaging support.
Also worth reading:
-
===== >> Senior Developers are Getting Rejected for Jobs [glenmccallum.com]
-
===== >> Why a multi-account setup is essential for secure systems [advancedweb.hu]
-
===== >> Assembling a cloud-hosted application – Part 1: Cast a glance at the cloud [blog.codecentric.de]
-
===== >> We’ve heard of clean code, it’s time for Clean Design [blog.scottlogic.com]
-
===== >> Agile Anti-Patterns: A Systems Thinking Approach [infoq.com]
-
===== >> Let’s Replace the Term “Technical Debt” [morethancoding.com]
3. Comics
>> Various Anonymous Sources [dilbert.com]
>> Twitch Gets You More Work [dilbert.com]
>> Bad Planning [dilbert.com]
4. Pick of the Week
===== >> It is perfectly OK to only code at work, you can have a life too [zeroequalsfalse.press]