Wednesday Links - Edition 2020-07-01

Christopher Kocel - Jul 1 '20 - - Dev Community

Kotlin ifBlank and ifEmpty ( 20 sec read ) 🐚
https://twitter.com/kotlin/status/1277897234043097090

URL Matching with PathPattern in Spring MVC ( 5 min read ) βš“
https://spring.io/blog/2020/06/30/url-matching-with-pathpattern-in-spring-mvc

Delay startup of your Spring Boot application until your DB is up ( 5 min read ) βœ‹
https://mdeinum.github.io/2020-06-30-Wait-for-database-startup/

Announcing Micronatut 2.0 ( 3 min read ) πŸ§‘β€πŸš€
https://micronaut.io/blog/2020-06-26-announcing-micronaut-20.html

Pacified consensus: how to retrofit leaderlessness into a Paxos or Raft based protocol ( 16 min read ) 🏝️
http://rystsov.info/2020/06/27/pacified-consensus.html

Helpful NullPointerException (JEP 358) will be set by default in JDK 15. ( 3 sec read ) πŸ—‹
https://twitter.com/delabassee/status/1276024020392128514

12 recipes for using the Optional class as it’s meant to be used ( 12 min read ) πŸ› οΈ
https://blogs.oracle.com/javamagazine/12-recipes-for-using-the-optional-class-as-its-meant-to-be-used

Java 11 Upgrade Tip: Don't Rely on Generated serialVersionUID ( 5 min read ) πŸ›‚
https://product.hubspot.com/blog/java-11-dont-rely-on-generated-serialversionuid

The illusion of statelessness ( 6 min read ) 🐰
https://blog.frankel.ch/illusion-statelessness/

Lambdas and Clean Code ( 3 min read ) Ξ»
https://blog.frankel.ch/lambdas-clean-code/

On Project Loom, the Reactive model and coroutines ( 8 min read ) 🧢
https://blog.frankel.ch/project-loom-reactive-coroutines/

Background: how we got the generics we have ( 18 min read ) ✏️
http://cr.openjdk.java.net/~briangoetz/valhalla/erasure.html

JDK 16 Early-Access Builds ( 2 min read ) 🍹
http://jdk.java.net/16/

Testing Warranties - Managing API use across an organization ( 5 min read ) πŸ§ͺ
https://michaelfeathers.silvrback.com/testing-warranties

5 tips for troubleshooting apps on Kubernetes ( 5 min read ) 🧰
https://levelup.gitconnected.com/5-tips-for-troubleshooting-apps-on-kubernetes-835b6b539c24

Zero-Trust Security on GCP With Context-Aware Access ( 6 min read ) πŸ”
https://bravenewgeek.com/zero-trust-security-on-gcp-with-context-aware-access/

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .