java-web-weekly-159
Java Web Weekly, Issue 159
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 write-up 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 too 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]
-
===== >> 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:
-
===== >> 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]
-
===== >> 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
>> I’m your CEO, but I’m still like a regular person [dilbert.com]
>> It takes money to make money [dilbert.com]
>> This went differently than expected [dilbert.com]
5. Pick of the Week
===== >> Quitting something you love [sivers.org]