1. Spring and Java
>> Java 9 Will Change the Way You Traverse Stack Traces [takipi.com]
The upcoming Java release will feature a very interesting Stack-Walking API.
>> Feedback on Feeding Spring Boot metrics to Elasticsearch [frankel.ch]
A short tutorial explaining how to integrate Spring Boot metrics with Elasticsearch.
>> Java Enums to Be Enhanced with Sharper Type Support [infoq.com]
Java Enums will get some enhancements. Not in Java 9 though
>> The truth about Optional [insaneprogramming.be]
Optional is not a panacea. Use it where it was designed to be used.
>> Fixing Bugs in Running Java Code with Dynamic Attach [sitepoint.com]
About patching JVM applications on the fly
>> Why HTTP/2 with TLS is not supported properly in Java – And what you can do about it [vanwilgenburg.com]
An in-depth insight into a compatibility of TLS-enabled HTTP/2 and Java.
>> 2017 Predictions [adambien.blog]
Adam Bien’s 11 predictions for 2017.
>> Staring Into My Java Crystal Ball [azul.com]
And another writeup focused on 2017, this time all about the upcoming Java releases.
>> The JVM is not that heavy [opensourcery.co.za]
Some actual numbers opposing the “JVM is to heavy” direction.
>> Jigsaw’s Missing Pieces [wildfly.org]
Notes from the Wildfly lead on the state of the Jigsaw implementation, and more importantly the gaps in that implementation.
Also worth reading:
-
>> Hibernate Tips: How to call a stored procedure [thoughts-on-java.org]
-
>> How to Prevent JDBC Resource Leaks with JDBC and with jOOQ [jooq.org]
-
>> Exceptions as Flow Control in Java [me4502.com]
-
>> Real-World Spring Validation [bbenson.co]
-
>> JAX-RS vs Spring for REST Endpoints [stormpath.com]
-
>> Hello gRPC! (with ScalaPB) [codecentric.de]
-
>> Swift for Beans – about null, nil and Optional.orElse(“?!”) [knitelius.com]
-
>> I’m writing my first book [thoughts-on-java.org]
Webinars and presentations:
-
>> Putting a SpEL on Spinnaker: Evolving an Expression Language for Continuous Delivery at Netflix [infoq.com]
-
>> Implementing Config Server and Extending It [infoq.com]
-
>> An introduction to Distributed Tracing and Zipkin [infoq.com]
-
>> Implementing Microservices Tracing with Spring Cloud and Zipkin [infoq.com]
-
>> Java Buildpack Developer Enhancements [spring.io]
-
>> Consumer Driven Contracts and Your Microservice Architecture [infoq.com]
-
>> Secure & Dynamic App Config at GapTech with Spring Cloud, Vault and Consul [infoq.com]
-
>> Data Microservices in the Cloud [infoq.com]
-
>> Building Resilient and Evolutionary Data Microservices [infoq.com]
Time to upgrade:
-
>> Spring IO Platform Athens-SR2 [spring.io]
-
>> Spring Boot 1.5.0 RC1 Available Now [spring.io]
-
>> Spring Batch 4.0.0.M1 is now available [spring.io]
-
>> Hibernate OGM 5.1 Beta3 and 5.0.4 are out [in.relation.to]
-
>> Spring Integration 5.0 Milestone 2 Available [spring.io]
-
>> Spring Cloud Task 1.1.1.RELEASE is now available [spring.io]
-
>> Hibernate Search 5.5.6.Final is out [in.relation.to]
-
>> Spring Cloud Task 1.1.2.RELEASE is now available [spring.io]
2. Technical
>> The Dark Path [cleancoder.com]
Uncle Bob’s thoughts about features available in languages such as Kotlin or Swift.
>> Semantic Versioning is not enough [scottlogic.com]
A few thoughts about the flaws of Semantic Versioning.
>> Flexible group-based permissions management! [dynatrace.com]
This is supposed to be an internal update from Dynatrace.
Ignoring that aspect entirely – it’s a solid, mature example of how a permission management UI can be implemented.
Also worth reading:
-
>> Managing Scala projects in Vim with Ag and Ctags [advancedweb.hu]
-
>> Basics of Web Application Security: Authorize Actions [martinfowler.com]
-
>> Fiddler’s Autoresponder to mock API Responses [blog.scottlogic.com]
-
>> TDD Lesson – Terrain Generation [cleancoder.com]
3. Musings
>> If You Build It, They Won’t Come [daedtech.com]
Do not underestimate the power of the sales and marketing
>> Publicly Dogfooding Your Culture [zachholman.com]
A very interesting write-up about the importance of transparency when growing a company.
>> Choose wisely [ontestautomation.com]
A few thoughts about APIs and automated testing.
Also worth reading:
-
>> Predicting the future job market: the librarians [lemire.me]
-
>> What Is Reasonable to Expect from Your IDE? [daedtech.com]
-
>> Twitter, Reddit and Conway’s Law [michaelfeathers.silvrback.com]
-
>> Plugging Leaky Abstractions [daedtech.com]
4. Comics
And my favorite Dilberts of the week: