Here we go…
1. Spring and Java
>> Eleven Hidden Gems In Java 11 [blog.codefx.org]
A nice run-down of some cool new Java features, including methods for String, Optional, and Collection.
>> Spring Boot in a Container [spring.io]
A treasure trove of tweaks for creating optimized docker images for Spring Boot applications, and a handful of tools and plugins to automate the build process. Good stuff.
>> JHipster, Angular, PrimeNG and AutoComplete [antoniogoncalves.org]
A solid write-up on optimizing the REST layer of a JHipster app by mapping the REST models to DTOs rather than to entities and using Jackson views to minimize payloads.
>> Introducing Amazon Corretto, a No-Cost Distribution of OpenJDK with Long-Term Support [aws.amazon.com]
If you aren’t thrilled with Oracle’s new pricing structure for Java, Amazon has your back.
Also worth reading:
>> Lessons Learned from the JVM Ecosystem Report 2018 [blog.takipi.com]
Webinars and presentations:
>> Reactive Spring Security 5.1 by Example [infoq.com]
>> Securing Spring Functions by Breaking In [infoq.com]
>> JDK 9, 10, 11 and beyond: Delivering New Feature in the JDK [infoq.com]
>> The New Kid on the Block: Spring Data JDBC [infoq.com]
>> Java Streams vs Reactive Streams: Which, When, How, and Why? by Venkat Subramaniam [youtube.com]
>> Lambdas and Streams Master Class Part 1 José Paumard, Stuart Marks voxxed [youtube.com]
>> Product Management of AI Products [infoq.com]
Time to upgrade:
>> Spring Cloud Pipelines to Cloud Pipelines Migration [spring.io]
>> Apache Releases TomEE 7.1 with Support for Java 8 and MicroProfile 1.2 [infoq.com]
>> Microsoft Announces the General Availability of Azure Event Hubs for Apache Kafka [infoq.com]
>> JHipster release v5.7.0 [jhipster.tech]
>> Elastic Stack 6.5.0 Released [elastic.co]
2. Technical and Musings
>> Expanding the Cloud – The Second AWS GovCloud (US) Region, AWS GovCloud (US-East) [allthingsdistributed.com]
AWS launches its second US-based global infrastructure region, designed to meet the stringent requirements of the public sector and highly regulated industries.
>> Automating Terraform: Infrastructure as Code as a Service [blog.scottlogic.com]
A project to compare Big Data technologies reveals the challenges involved in automating the task of provisioning a series of experimental cloud environments.
>> The New Killer Apps: Teamwork and Weak Signal Detection Lessons From the Military [infoq.com]
A fascinating write-up on the U.S. Navy TOPGUN school’s role in advancing the science of teamwork.
>> Why Good Developers Write Bad Unit Tests [mtlynch.io]
And a reminder that, when it comes to writing tests, readability is more important than abstraction.
Also worth reading:
>> The Builder pattern is a finite state machine! [blog.frankel.ch]
>> Delivering Meaning with Previews on Web [medium.com]
>> How to Source Control Your Databases for DevOps [infoq.com]
>> Challenges of Building a Reliable Realtime Chat Service [infoq.com]
>> Building Production-Ready Applications: Michael Kehoe Shares Lessons Learned from LinkedIn [infoq.com]
- >> Widespread Architectural Changes using IDEs [blog.code-cop.org]
>> What to do when some of the team you’re working with aren’t as technically adept as you [blog.scottlogic.com]
>> Enthusiasts vs. Pragmatists: two types of programmers and how they fail [codewithoutrules.com]
3. Comics
And my favorite Dilberts of the week: