Here we go…
1. Spring and Java
>> The best way to initialize LAZY entity and collection proxies with JPA and Hibernate [vladmihalcea.com]
A good write-up on when and how to use lazy initialization with Hibernate's second-level cache.
>> Take a sneak peek at the future of Hibernate Search with 6.0.0.Alpha1! [in.relation.to]
A quick look at what's coming in Hibernate Search 6.0, including a new Search DSL and ORM integration. And a word of caution: this is truly an alpha release and not ready for production.
>> Spring bean thread safety guide [dolszewski.com]
A nice review of the ins and outs of Spring bean scopes with respect to thread safety. Good stuff.
>> Dynamic Flow Control during Backpressure with RxJava and RSockets [medium.com]
A deep dive into how to handle backpressure with RSockets.
>> Beware the Attach API [blog.frankel.ch]
And a reminder that with great power comes great risk. Use with caution, or learn how to disable it altogether.
Also worth reading:
>> 4 New JEPs Proposed for Java 12 [marxsoftware.blogspot.com]
>> The Future of OpenJDK at Red Hat [infoq.com]
>> 5 Gradle plugins for working with modular Java projects [andresalmiray.com]
>> Best practices for Event Sourcing [vanilla-java.github.io]
>> Anonymous Tuples [javaspecialists.eu]
>> TomEE: A Tutorial on Microprofile Rest Client [tomitribe.com]
>> Integrating Swagger Brake into Maven/Gradle projects [blog.arnoldgalovics.com]
Webinars and presentations:
>> Jason Maude on Building a Modern Cloud-Based Banking Startup in Java [infoq.com]
>> Scaling Agile to an 800-Person Team [infoq.com]
>> Testing Your Message-Driven Application [infoq.com]
>> Walking up the Spring for Apache Kafka Stack [infoq.com]
>> If You Don’t Know Where You’re Going, It Doesn’t Matter How Fast You Get There [infoq.com]
- >> Dominic Price on Why Agile is Not Always the Answer [infoq.com]
>> Using Data Effectively: beyond Art and Science [infoq.com]
>> Building the Enchanted Land [infoq.com]
>> What We Got Wrong: Lessons From the Birth of Microservices [infoq.com]
>> From Winning the Microservice War to Keeping the Peace [infoq.com]
>> Webinar on Java Microservice Development [blog.sebastian-daschner.com]
Time to upgrade:
>> Spring Boot 2.1.1 available now [spring.io], >> Spring Boot 2.0.7 available now [spring.io], and >> Spring Boot 1.5.18 available now [spring.io]
>> Spring Security 5.1.2, 5.0.10, 4.2.10 Released [spring.io]
>> Spring Session Bean-SR1 and Apple-SR7 Released [spring.io]
>> Spring IO Platform Brussels-SR15 [spring.io]
>> Hibernate ORM 5.1.17.Final released [in.relation.to]
>> Hibernate ORM 5.4.0.CR2 released [in.relation.to]
>> Hibernate Search 5.11.0.CR1 is out! [in.relation.to]
2. Technical and Musings
>> Test-driven infrastructure development with Ansible & Molecule [blog.codecentric.de]
A solid piece introduces two tools for integrating TDD with Infrastructure as Code.
>> Three years as a Hibernate Developer Advocate [vladmihalcea.com]
And a report summarizing recent accomplishments for the Hibernate project and its community.
Also worth reading:
- >> Fixing history — An event sourcing journey [blog.codecentric.de]
>> Blockchain – What Is It Good For? [techblog.bozho.net]
>> Back to the Future with Relational NoSQL [infoq.com]
>> Cache warming: Agility for a stateful service [medium.com]
>> Employment Teaches You How Not to be a Free Agent: You Have Stuff to Unlearn [daedtech.com]
>> ‘Must be willing to work under pressure’ is a warning sign [codewithoutrules.com]
>> Mozilla Focuses on WebAssembly Performance and Features [infoq.com]
3. Comics
And my favorite Dilberts of the week: