
Episode 164 - Moments before Isolation
03/16/20 • 59 min
Welcome to the first episode of 2020 - recorded just before all of Coronavirus Mania and then promptly the editing and publishing got unfortunately thrown to the sidelines for a week.
This week (ha) Greg and I discuss the upcoming Java 14 release, along with C++20, and the granddaddy of functional programming - Miranda.
- Multiline String literals with Java Text Blocks
- Preview APIs in the Java Platform
- Java 14 Arrives with a Host of New Features
- JDK 14: The new features in Java 14
- Stephen Colebourne’s Tweet Thread on JDK Modules
- Miranda (forerunner to Haskell) open sourced
- C++20 IS FEATURE COMPLETE; HERE’S WHAT CHANGES ARE COMING
- Project LightSpeed: Rewriting the Messenger codebase for a faster, smaller, and simpler messaging app
Welcome to the first episode of 2020 - recorded just before all of Coronavirus Mania and then promptly the editing and publishing got unfortunately thrown to the sidelines for a week.
This week (ha) Greg and I discuss the upcoming Java 14 release, along with C++20, and the granddaddy of functional programming - Miranda.
- Multiline String literals with Java Text Blocks
- Preview APIs in the Java Platform
- Java 14 Arrives with a Host of New Features
- JDK 14: The new features in Java 14
- Stephen Colebourne’s Tweet Thread on JDK Modules
- Miranda (forerunner to Haskell) open sourced
- C++20 IS FEATURE COMPLETE; HERE’S WHAT CHANGES ARE COMING
- Project LightSpeed: Rewriting the Messenger codebase for a faster, smaller, and simpler messaging app
Previous Episode

163: The Continuation
Topics
- Fibre's are dead - long live "Virtual Threads"
- Undelimited continuations are not functions
- R2DBC 0.8.0 goes GA - Reactive database clients for Java
- RUST: Shipping a compiler every 6 weeks
- Microsoft: We're creating a new Rust-based programming language for secure coding
- https://www.reddit.com/r/rust/comments/e5040i/microsoft_creating_new_rustbased_safe_language/
- https://www.reddit.com/r/rust/comments/e5kjyr/more_info_on_micrsoft_moving_away_from_rust/
- I.e. they're not, this is just another research language. MS is however still heavily looking at rust, and employing rust developers.
- Unleashing the (Armed) Bear past Java 11
- Using Jlink to shrink your webservices... including nativeimages in the followup tweets
- Style guide for Text Blocks
- Lambda performance in node - regressions:
- Version 13.5.0 -- Questionable Changes? "My testing indicates that the for...of construct is about 60-70% slower as opposed to a classic for(let i; i; i++)."
- JEP 305: Pattern Matching for instanceof (Preview) was proposed to target.
- JEP 343: Packaging Tool (Incubator) was proposed to target.
- JEP 345: NUMA-Aware Memory Allocation for G1 was integrated.
- JEP 349: JFR Event Streaming was integrated.
- JEP 352: Non-Volatile Mapped Byte Buffers was targeted.
- JEP 358: Helpful NullPointerExceptions was integrated.
- JEP 359: Records (Preview) was integrated.
- JEP 361: Switch Expressions (Standard) was integrated.
- JEP 362: Deprecate the Solaris and SPARC Ports
- JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector was targeted.
- JEP 364: ZGC on macOS was targeted.
- JEP 366: Deprecate the ParallelScavenge + SerialOld GC Combination was proposed to target.
- JEP 367: Remove the Pack200 Tools and API was targeted to JDK 14.
- JEP 368: Text Blocks (Second Preview) was proposed to target.
- Thread suspend/resume are now deprecated for removal (build 21)
- Added LuxTrust Global Root 2 Certificate (build 24)
- NUMA JEP mentioned last week now has an Implementation merged for "NUMA-Aware Memory Allocation for G1":
Next Episode

Illegal Argument - Episode 165
Welcome to the “Locked Down Dependencies” remote recorded using Squadcast.fm whilst both Greg and I are stuck in a national COVID-19 lockdown.
Full links to topics discussed can be found in the shared bookmark folder on Raindrop, but during tonights episode we discuss:
- How lockdown is affecting us
- The Release of Java 14
- Beyond Java 8 and the Java Module System - a discussion over two recent streams/videos from Nicolai Parlog on new features in Java 9-14, and issues with the module system.
- Maven Dependency Pop Quiz
- Managing Technical Debt at scale, and designing large scale systems.
- Improving communication among teams in a work-from-home/remote-work world.
- Guides to writing technical documentation, test plans, better emails and bug reports.
If you like this episode you’ll love
Episode Comments
Generate a badge
Get a badge for your website that links back to this episode
<a href="https://goodpods.com/podcasts/illegal-argument-49293/episode-164-moments-before-isolation-7728880"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to episode 164 - moments before isolation on goodpods" style="width: 225px" /> </a>
Copy