{"version":1,"type":"rich","provider_name":"Libsyn","provider_url":"https:\/\/www.libsyn.com","height":90,"width":600,"title":"Illegal Argument: Episode 161","description":"00:00:00: Intro 00:01:25: Java 12 Is Upon Us  39 New Features (and APIs) in JDK 12  Mapping With Switch Expressions  00:12:31: Supporting Multiple JVM Versions In Libraries   Apache Maven Compiler Plugin: Multi Release multi-release-jar-maven-plug  Building Java 6-8 Libraries for JPMS in Gradle  00:34:20: Graal  Micronaut on Graal  Quarkus Microservices \/ Kubernetes  00:41:08: Autoscaling Is A Lie 00:50:49: Rust Is A Better C?   Rust Is Not A Good C Replacement  00:58:29: &quot;Dynamic Types&quot; In Haskell  Dynamic  01:01:09: Business Errors Vs Exceptions  JEP draft: Add detailed message to NullPointerException describing what is null  ","author_name":"Illegal Argument","author_url":"http:\/\/sites.libsyn.com\/21670","html":"<iframe title=\"Libsyn Player\" style=\"border: none\" src=\"\/\/html5-player.libsyn.com\/embed\/episode\/id\/9309263\/height\/90\/theme\/custom\/thumbnail\/yes\/direction\/forward\/render-playlist\/no\/custom-color\/88AA3C\/\" height=\"90\" width=\"600\" scrolling=\"no\"  allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen><\/iframe>","thumbnail_url":"https:\/\/assets.libsyn.com\/secure\/content\/39290879"}