1. Spring and Java
>> How Fast is Spring? []
An overview recent optimizations around startup time and heap usage in Spring Boot 2.1 and Spring 5.1, plus a handful of tips to make your apps start and run faster .
>> Netflix OSS and Spring Boot — Coming Full Circle []
After years of building its infrastructure in-house, Netflix is fully embracing Spring Boot .
>> Hibernate Tips: How To Apply DISTINCT to Your JPQL But Not Your SQL Query []
A quick look at using Hibernate’s QueryHints to make DISTINCT queries more efficient .
>> How to bind custom Hibernate parameter types to JPA queries []
A good write-up on using custom types in Hibernate entities and queries , with a complete example in PostgreSQL. Very cool.
>> Even and odd with coroutines []
And a nice piece comparing two approaches to a concurrent algorithm — one using Kotlin coroutines and another using Java threads.
Also worth reading:
Webinars and presentations:
-
===== >> Spring Tips: Reactive SQL Data Access with Spring Data R2DBC []
-
===== >> Springing into Kotlin: How to Make the Magic Even More Magical []
-
===== >> Genetic Programming in the Real World: A Short Overview []
-
===== >> Tools, Bots and Automation for better Open Source Projects []
-
===== >> Buckets, Funnels, Mobs and Cats or: How We Learned to Love Scaling Apps to the Cloud []
-
===== >> Modern Messaging with RabbitMQ, Spring Cloud and Reactor []
-
===== >> Paying Technical Debt at Scale – Migrations @Stripe []
-
===== >> CRDTs in Production []
-
===== >> Scaling Slack – The Good, the Unexpected, and the Road Ahead []
-
Time to upgrade:**
-
===== >> Hibernate OGM 5.4.1.Final release []
-
===== >> Spring CredHub 2.0.0.RC1 released []
-
===== >> Eclipse 4.10 – New and Noteworthy []
2. Technical and Musings
>> FP vs. OO List Processing []
An interesting Clojure example of a functional algorithm with recursive loops and tail-call optimization .
>> How to Make Cross-Functional Operations a Team Effort []
A study of cross-functional teams reveals that lack of collaboration can cost companies thousands of dollars per day . Here’s a look at how to remedy the situation.
>> Keeping the Lines Open []
A great write-up on why communication and camaraderie are necessary for a distributed team .
-
Also worth reading:**
-
===== >> Git 2.20 Brings Improved Workflows and Performance []
-
===== >> ctop – manage and monitor your Docker containers []
-
===== https://advancedweb.hu/2018/12/18/lambda cf template/[ >> The anatomy of a CloudFormation template with a simple Lambda function ][]
-
===== >> Eclipse Development Process 2018 []
-
===== >> How to Get Started Contributing to TomEE or any Open Source Project []
3. Comics
And my favorite Dilberts of the week: