Here we go…
1. Spring and Java
>> JUnit 5 Meets AssertJ [blog.codeleak.pl]
Although JUnit5 is much more flexible than the previous version, AssertJ is still a must.
>> Binding applications to HashiCorp’s Vault with Spring in Cloud Foundry [spring.io]
A quick guide to binding a Spring application to a HashiCorp’s Vault service broker on Cloud Foundry.
>> How to Ensure Your Code Works With Older JDKs [blog.jooq.org]
The Animal Sniffer Maven Plugin can come in handy for complex scenarios.
Also worth reading:
>> Oracle Joins Eclipse MicroProfile Project [infoq.com]
>> End of first-class JDK 6 support [spring.io]
>> Introducing the Hibernate Search JSR 352 mass indexing job [in.relation.to]
>> Pure bliss with pure functions in Java [arnhem.luminis.eu]
>> Spring cache annotations: some tips & tricks [foreach.be]
Webinars and presentations:
>> Spring Tips: Spring Cloud Gateway [spring.io]
Time to upgrade:
>> Spring Security 5.0.0.RELEASE Released [spring.io]
>> Spring Boot 1.5.9 available now [spring.io]
>> Spring REST Docs 2.0.0.RELEASE [spring.io]
>> Spring REST Docs 1.2.3.RELEASE [spring.io]
>> Spring Integration 5.0 GA Available [spring.io]
>> Spring Integration for AWS 1.1 GA Available [spring.io]
>> Spring Cloud Edgware.RELEASE Available [spring.io]
>> Spring Data Ingalls SR9 and Kay SR2 released [spring.io]
>> Spring Framework 5.0.2 and 4.3.13 available now [spring.io]
>> Spring AMQP 1.7.5 and 2.0.1 Available [spring.io]
>> Apache Log4j 2.10.0 released [mail-archives.apache.org]
2. Technical
>> Understanding Monads. A Guide for the Perplexed [infoq.com]
Monads are easier than you might think 🙂
Also worth reading:
>> Effective print debugging [advancedweb.hu]
>> IntelliJ IDEA 2017.3: New Preview panel for SVG editor, multiple soft limits and more [blog.jetbrains.com]
>> API management with Kong [blog.codecentric.de]
>> Blog CD Pipeline with AWS CodePipeline [skife.org]
>> Renaming Magically With zmv [blog.thecodewhisperer.com]
>> exa as ls replacement [blog.sebastian-daschner.com]
>> Three Developer Tools I’m Thankful For [developer.okta.com]
3. Musings
>> How to become a Java Champion [vladmihalcea.com]
Some very cool insights into Vlad’s journey to becoming a Java Champion.
>> Making the most out of conferences [blog.frankel.ch]
Plan, go offline, take notes… but don’t overdo it.
>> Learning in a World Where Programming Skills Aren’t That Important [daedtech.com]
After a few years of commercial programming, it’s very easy to reach the plateau and career stagnation and highly advanced programming skills will not help you progress further.
Also worth reading:
>> 6 Years of Thoughts on Programming [henrikwarne.com]
>> The Problem Solver [techblog.bozho.net]
>> Remote Programming Jobs: How to Find Them and Why You Should [daedtech.com]
>> Interview Rea [blog.code-cop.org]
>> Challenges of Operating in Product-Mode [martinfowler.com]
4. Comics
And my favorite Dilberts of the week:
>> Worthless Financial Projections [dilbert.com]
>> Brain Scan [dilbert.com]
>> Initial Coin Offering [dilbert.com]
5. Pick of the Week
This week I’ve finally announced the new material that’s coming in my security course – all related to Spring Security 5 (along with the upcoming price change):