Here we go…
1. Spring and Java
>> Use DataDog to monitor and troubleshoot your Java web applications
Optimize performance with end-to-end tracing and out-of-the-box support for most Java frameworks, application servers, and, of course, databases. Try out the tool.
>> Definitive Guide To Java 12 [blog.codefx.org]
The title says it all.
>> What is Spring bean? [dolszewski.com]
A nice introductory article explains these basic building blocks of any Spring application.
>> Options for managing derived attributes in Kotlin [blog.frankel.ch]
A quick look at this feature covers the use cases and performance impacts of each option.
>> Configuring a Spring Boot Module with @ConfigurationProperties [reflectoring.io]
And a deep dive into the @ConfigurationProperties annotation and some best practices for its placement in your application code.
Also worth reading:
-
>> Java 12 Released with Experimental Switch Expressions and Shenandoah GC [infoq.com]
-
>> Lazy Initialization in Spring Boot 2.2 [spring.io]
-
>> Temporary Directories in JUnit 5 Tests [blog.codeleak.pl]
-
>> How to Statically Override the Default Settings in jOOQ [blog.jooq.org]
-
>> Why You Should Start Injecting Mocks as Method Arguments [billykorando.com]
Webinars and presentations:
-
>> Spring Tips: Be Lazy AND Fast with Spring Boot 2.2.M1! [spring.io]
-
>> A Bootiful Podcast: Spring Security engineer and OAuth slayer Joe Grandja [spring.io]
-
>> WebSphere on Pivotal Cloud Foundry [infoq.com]
-
>> Fast and Furious: Searching in a Distributed World with Highly Available Spring Data Redis [infoq.com]
-
>> Developer Secure Containers for the Cyberspace Battlefield [infoq.com]
-
>> Achieving Hyper-Productivity through the Use of Microservices and PCF [infoq.com]
-
>> Security in the Hybrid Cloud at Liberty Mutual [infoq.com]
-
>> Monitoring Open Liberty with Prometheus & Grafana [blog.sebastian-daschner.com]
-
>> CredHub and Secure Credential Management [infoq.com]
Time to upgrade:
-
>> Spring Cloud Data Flow 2.0.1 GA Released [spring.io]
-
>> Hypersistence Optimizer initial release [vladmihalcea.com]
2. Technical and Musings
>> Optimized SPA deployment CloudFormation template [advancedweb.hu]
A good write-up on using a CDN to speed up delivery of static and dynamic assets in your single-page app.
>> Behaviour-driven development (BDD) of an Alexa Skill with Cucumber.js – Part 1 [blog.codecentric.de]
And a cool approach to acceptance testing for Alexa Skills locally by mocking the Voice Interaction Model. Very nice.
Also worth reading:
-
>> Amazon Aurora ascendant: How we designed a cloud-native relational database [allthingsdistributed.com]
-
>> Machine Learning: Moving from Experiments to Production [blog.codecentric.de]
-
>> Should You Take a 100% Pair Programming Job? [daedtech.com]
3. Comics
And my favorite Dilberts of the week:
>> Extreme Marketing [dilbert.com]
>> Boss Does Research on Internet [dilbert.com]
>> Hiring Unethical Scientist [dilbert.com]
4. Pick of the Week
>> Technical Debt Is Like Tetris [medium.com]