Here we go…
1. Spring and Java
>> Creating a Kotlin DSL for validation [blog.sourced-bvba.be]
DSLs can be powerful in Kotlin – especially when they leverage reified generics.
>> Spring, Reactor and ElasticSearch: bechmarking with fake test data [nurkiewicz.com]
>> Monitoring and measuring reactive application with Dropwizard Metrics [nurkiewicz.com]
A couple of interesting examples of monitoring a reactive application using Dropwizard.
>> Building richer hypermedia with Spring HATEOAS [spring.io]
Affordance is another interesting concept that allows squeezing more from Hypermedia by including domain-specific metadata in responses generated by a REST API.
>> No JCP for Java EE [infoq.com]
Looks like Java EE will not utilize the standard Java Community Process.
>> Java EE vs Spring Testing [antoniogoncalves.org]
Integration tests are important in a managed environment; even when they're slightly more difficult to maintain, they should be as easy to write as possible. That's not always the case in Java EE where integration tests can sometimes be difficult to set up and quite heavy.
>> Sneak peek at Reactor-Core 3.2 with Milestone 1 [spring.io]
Looks like Reactor-Core 3.2 will finally feature a handy way of defining exception fallbacks.
>> Spring Boot metrics monitoring using Prometheus & Grafana [aboullaite.me]
A minimalistic example of monitoring a Spring Boot application using Prometheus and Grafana. Good stuff.
Also worth reading:
>> If You’re Planning to Write Java Code in 2018 Here Are the Trends You Can’t Afford to Miss [blog.takipi.com]
>> Playing With Postgis [blog.scottlogic.com]
>> Compliance with Object Calisthenics [blog.code-cop.org]
>> Handy Improvements in JPA 2.2 [infoq.com]
>> Hibernate HSQLDB ARRAY Type [vladmihalcea.com]
>> What’s the difference between JPA, Hibernate and EclipseLink [thoughts-on-java.org]
Webinars and presentations:
Time to upgrade:
>> Hibernate ORM 5.1.11.Final released [in.relation.to]
>> Spring Session 2.0.0 Released [spring.io]
>> IntelliJ IDEA 2017.3.3 RC is out! [blog.jetbrains.com]
>> Spring Cloud Edgware.SR1 Released [spring.io]
>> IntelliJ IDEA 2017.3.3 is released [blog.jetbrains.com]
2. Technical and Musings
>> The Death of Microservice Madness in 2018 [dwmkerr.com]
Microservices aren't always the optimal way to go – it's good that the awareness of that simple fact increases.
>> Unit tests vs integration tests, why the opposition? [blog.frankel.ch]
Unit tests and integration tests complement each other – no need to pick exclusively here.
Also worth reading:
>> IntegrationTest [martinfowler.com]
>> Gamma-TicTacToe – Neural Network and Machine Learning in a simple game [blog.codecentric.de]
>> How to Setup & Recover a Self-hosted Kubeadm Kubernetes Cluster After Reboot [stytex.de]
>> Change Streams in MongoDB 3.6 [blog.codecentric.de]
>> How Netflix Built Spinnaker, a High-Velocity Continuous Delivery Platform [thenewstack.io]
>> Fix Your Crawler [techblog.bozho.net]
>> Birdcage liners [joelonsoftware.com]
>> Operating Behind the Power Curve [blog.cleancoder.com]
>> Salary Transparency as the Fault in Our Stars [daedtech.com]
>> A Letter to a Junior Engineer [builttoadapt.io]
>> Soft Skills For Software Developer [blog.scottlogic.com]
3. Comics
And my favorite Dilberts of the week: