Here we go…
1. Spring and Java
>> Raw String Literals Removed From Java 12 as Feature Set Frozen [infoq.com]
A rundown of the features that made the cut for Java 12, and one highly anticipated feature that did not.
>> Building Native Images of Kotlin Programs Using GraalVM [vorba.ch]
And a clever way to build native binary command-line applications in Kotlin.
>> Hibernate Tips: How To Map an Entity to a Query [thoughts-on-java.org]
A brief look at when to consider the @Subselect annotation over other options.
Also worth reading:
>> The Brief but Complicated History of JDK 12's String::transform Method [marxsoftware.blogspot.com]
>> Teaching Java with Jupyter notebooks [blog.frankel.ch]
>> Gaining insight into a Gradle build [andresalmiray.com]
Webinars and presentations:
>> Java Language Architect Brian Goetz on Java and the JDK [infoq.com]
>> Spring Boot as a Teaching Tool [infoq.com]
>> Spring Tips: Bootiful Alibaba [spring.io]
>> Monitoring resiliency behavior with MicroProfile [blog.sebastian-daschner.com]
>> Solving Business Problems with AI [infoq.com]
>> Agile Architecture [infoq.com]
>> Extreme Pipelines [infoq.com]
>> Human-centric Machine Learning Infrastructure @Netflix [infoq.com]
Time to upgrade:
>> Spring Tools 4.1.0 released [spring.io] and >> Spring Tool Suite 3.9.7 released [spring.io]
>> Hibernate Search 5.11.0.Final is out! [in.relation.to]
>> Spring Cloud Open Service Broker 2.1.0 Released [spring.io]
>> Spring Cloud for Alibaba 0.2.1 released [spring.io]
>> Spring Cloud Greenwich.RC2 is now available [spring.io]
>> Spring Session for Apache Geode/Pivotal GemFire 2.1.2.RELEASE [spring.io]
>> Hamcrest-java-2.1 [github.com]
2. Technical and Musings
>> Building a VPC with CloudFormation – Part 1 [infoq.com]
A new series kicks off, all about creating and managing Virtual Private Clouds with CloudFormation.
>> How to manage custom CloudFormation resources with Lambda [advancedweb.hu]
And a good write-up on how to create custom resources using a Lambda function.
>> Understanding Blockchain Basics and Use Cases [infoq.com]
A solid intro to blockchain, if you need one.
Also worth reading:
>> Types of Data Breaches and How To Prevent Them [techblog.bozho.net]
>> Introducing decent-code: A concise guide to writing better code [blog.scottlogic.com]
>> The Manual Regression Testing Manifesto [infoq.com]
>> Tweaking Your Skills in Open Source [tomitribe.com]
3. Comics
And my favorite Dilberts of the week:
>> Boss Has a Vision for the Company [dilbert.com]
>> Ask Ted [dilbert.com]
>> Contacting the Alien Probe [dilbert.com]
4. Pick of the Week
>> This is why you sanitize user input: Chat hacked live by XSS/HTML code injection, hilarity ensues [youtube.com]
Happy New Year,
Eugen.