1. Spring and Java
>> Seeing Register Allocation Working in Java [chrisseaton.com]
An insightful and in-depth take on how GraalVM allocates variables in machine registers.
>> Logging In Spring Boot [reflectoring.io]
Exploring different aspects of logging in Spring Boot: motivation, best practices, configuration, and aggregation architecture.
>> Mapping Arrays with Hibernate [thorben-janssen.com]
And a comparison of different options to map arrays with Hibernate: element collections, binary types, and of course, vendor-specific arrays with Hibernate custom types.
Also worth reading:
>> A new way to unit test multi-threaded Java [vmlens.com]
>> Speed-up your Query with Parameter Padding [thorben-janssen.com]
>> JDK16 javac xlint Warning about Default Constructors [marxsoftware.com]
>> Containerizing Java Applications with Jib [infoq.com]
>> OCR in Java with Tess4J [mscharhag.com]
Webinars and presentations:
>> Bootiful Podcast: Google Cloud's Elena Felder on Spring Cloud GCP, Reactor, and More [spring.io]
>> TornadoVM: Java for GPUs and FPGAs [infoq.com]
Time to upgrade:
>> Spring Boot for Apache Geode & VMware GemFire 1.4.0-M2 and 1.3.3.RELEASE Available [spring.io]
>> Get the very first bits of Spring Authorization Server 0.0.1 ! [spring.io]
>> IntelliJ IDEA 2020.2.1 Is Available [blog.jetbrains.com]
2. Technical
>> Kotlin 1.4 Brings New Language Features, Improved Compilers, and Tools [infoq.com]
An overview of new features in Kotlin 1.4: SAM interfaces, collection improvements, ArrayDeque, trailing comma, and many more!
Also worth reading:
>> Patterns of Distributed Systems: Request Pipeline, Single Socket Channel, and Low-Water Mark [martinfowler.com]
>> Introduction to Hypermedia REST APIs [mscharhag.com]
>> Making Sense of the Information Security Landscape [techblog.bozho.net]
>> How to add HTTPS for an S3 bucket website with Cloudflare [advancedweb.hu]
3. Musings
>> Scrum Essentials Cards [queue.acm.org]
Successful examples and case studies of using scrum essential cards to improve the teamwork.
Also worth reading:
>> Why user-oriented development is so important – the story of tactics.ai [blog.codecentric.de]
>> Think workflow, not app [blog.scottlogic.com]
>> Don’t Take Freelancing Advice from Freelancers [daedtech.com]
4. Comics
And my favorite Dilberts of the week: