Here we go…
1. Spring and Java
>> Memory footprint of the JVM [spring.io]
A nice write-up on heap vs non-heap memory, native memory areas, challenges of sizing the JVM, and how Spring minimizes its own memory footprint.
>> Spring DevTools with Jib and IntelliJ IDEA [blog.frankel.ch]
A quick look at how to leverage Spring DevTools without including it in production docker images built using the Maven Jib plugin. Very cool.
>> Conditional Beans with Spring Boot [reflectoring.io]
An overview of the annotations available for specifying conditions under which a bean should be loaded into the application context, along with sample use cases for each.
>> Why you should avoid EXTRA Lazy Collections with Hibernate [vladmihalcea.com]
And an under-the-hood look at EXTRA lazy mappings of ordered lists reveals N+1 query issues, which can quickly lead to performance problems.
Also worth reading:
-
>> Helidon V1 Brings API Stability and MicroProfile 1.2 Support [infoq.com]
-
>> Why Quarkus [in.relation.to]
Webinars and presentations:
-
>> A Bootiful Podcast: Matt Raible and James Ward at Devnexus 2019 [spring.io]
-
>> Hacking Spring Boot Applications Using Visual Studio Code [infoq.com]
-
>> Kotlin: Write Once, Run (Actually) Everywhere [infoq.com]
-
>> Global Event Streams Made Simple with Spring Cloud Stream & Cloud Pub/Sub [infoq.com]
-
>> Reducing Microservices Architecture Complexity with Istio and Kubernetes [infoq.com]
-
>> Ethics and AI: Identifying and Preventing Bias in Predictive Models [infoq.com]
-
>> Iterating for Success: A Case Study in Remote Paired Programming, the Evolution of a Dream with an International Twist [infoq.com]
-
>> Jason Box and Paul Johnston on What Technologists can do About Climate Change [infoq.com]
Time to upgrade:
-
>> Spring Cloud Data Flow and Skipper 2.0 GA Released [spring.io]
-
>> Spring Cloud Greenwich.SR1 is now available [spring.io]
-
>> Spring Boot 2.2 M1 [spring.io]
-
>> Rancher Labs Release Lightweight Kubernetes Distribution “k3s” for Edge, IoT and Telco Platforms [infoq.com]
2. Technical and Musings
>> A walkthrough of DVC [blog.codecentric.de]
A good introduction to DVC, an open-source version control system for Machine Learning projects.
>> A Great Engineer Needs the Liberal Arts [infoq.com]
And a good write-up on the benefits of a liberal arts education and how its lessons can help us create great software.
Also worth reading:
-
>> Design Principles for Mathematical Engineering in Experimentation Platform at Netflix [medium.com]
-
>> Convolutional neural networks for damage detection [blog.codecentric.de]
-
>> Open Source Benefits to Innovation and Organizational Agility [infoq.com]
3. Comics
And my favorite Dilberts of the week:
>> Marketing Lies [dilbert.com]
>> Employee Engagement Is Up [dilbert.com]
>> Dilbert Feels Overwhelmed [dilbert.com]
4. Pick of the Week
>> don’t get clever with login forms [bradfrost.com]