Here we go…
1. Spring and Java
>> From Java to Kotlin and Back [allegro.tech]
A controversial but interesting read about one team's story which migrated from Java 8 to Kotlin… and then to Java 10.
>> Getting Started with Kafka in Spring Boot [e4developer.com]
Although Kafka can be an intimidating technology, Spring makes it much easier to get started using it.
>> Structuring and Testing Modules and Layers with Spring Boot [reflectoring.io]
A very interesting showcase of testing of multiple application layers in a Spring Boot application.
Also worth reading:
>> Java EE MVC: Handling form validation [mscharhag.com]
>> Smarter search with RSQL [aboullaite.me]
>> A first look at Redis Streams and how to use them with Java [paluch.biz]
>> Shebang Coming to Java? [marxsoftware.blogspot.com]
>> A Tribute to Java [medium.com]
>> Reactive APIs and Clean Architecture… darn [blog.sourced-bvba.be]
>> Spring Cloud Kubernetes Example [salaboy.com]
>> Generating stubs with Swagger Codegen and Gradle [blog.arnoldgalovics.com] and >> Using a custom template for Swagger Codegen with Gradle [blog.arnoldgalovics.com]
>> A 7MB native-image Java app that runs in 30ms and uses only 4MB of RAM! [sites.google.com]
Webinars and presentations:
>> Spring Tips: Apache Camel [spring.io]
>> Implementing Raft in RabbitMQ [infoq.com]
>> Jun 7 – Spring Cloud Stream: What's New in 2.x—and What's Next? Webinar [content.pivotal.io]
>> Spring Tips: JDBC [spring.io]
Time to upgrade:
>> 1st bug-fix release for ORM 5.3 [in.relation.to]
>> Triple bugfix release for Hibernate Search [in.relation.to]
>> Spring Cloud Finchley.RC2 Has Been Released [spring.io]
>> IntelliJ IDEA 2018.2 EAP3: advanced @Contract annotations and more [blog.jetbrains.com]
2. Technical and Musings
>> Let's Encrypt tips [advancedweb.hu]
A really good set of tips to keep top of mind when setting up certificates Let's Encrypt.
>> UTC is enough for everyone…right? [zachholman.com]
Reinventing the calendar, apparently 🙂 – with all the complexity that comes with that.
Also worth reading:
>> 5 Alerting and ChatOps Tools for Tracking Errors and Uptime in Production [blog.takipi.com]
>> A Complete Setup of GitLab CI & Docker Using Vagrant & Ansible: HTTPS/Let’s Encrypt, Container Registry, Runners [blog.codecentric.de]
>> A beginner’s guide to Dirty Read anomaly [vladmihalcea.com]
>> Don't git push [blog.frankel.ch]
>> The sad state of sysadmin in the age of containers [symphonious.net]
>> Preparing a Continuous Integration Environment for Docker [code-maze.com]
>> Pwned Passwords in Practice: Real World Examples of Blocking the Worst Passwords [troyhunt.com]
3. Comics
And my favorite Dilberts of the week: