175: 18 And Life...
Update: 2022-08-21
Description
Episode 175 - 18 And Life
Until last week, I was going to open the show saying it's been a long time since we last recorded, but we slipped in an interview with the guys from plz.review - so that's not exactly true anymore. It has, however, still been a while since we've had a normal, full session of discussion and argument.
Delayed: The publishing/editing of this episode was unfortunately delayed due to me finally catching Covid.
plz.review Updates
- Github "integration" is available, we even had GerritForge - Home page listed in the show notes, as part of GerritForge there's GerritHub for online hosted Gerrit+GitHub integration which uses Gerrit's replication plugin, and a Github integration for authentication/authorization. Patch sets and comments remain in Gerrit.
JDK Related
Since the last main episode, Java 18 was released (and earlier this week JDK 18.0.2 was released with various security and docker improvements.)
- Java 19 is currently in Rampdown Phase Two with a GA release slated for 2022/09/20
- 405: Record Patterns (Preview)
- 422: Linux/RISC-V Port
- 424: Foreign Function & Memory API (Preview)
- 425: Virtual Threads (Preview)
- 426: Vector API (Fourth Incubator)
- 427: Pattern Matching for switch (Third Preview)
- 428: Structured Concurrency (Incubator)
- Rust 1.63: Scoped Threads : rust. Similar to the forthcoming Structured Concurrency for Java.
- Deprecating java.util.Date, java.util.Calendar and java.text.DateFormat and their subclasses - Interestingly no replies to that post at all.
- Value type companions, encapsulated
- Project Leyden: Beginnings (r/java discussion)
- Testing clean cleaner cleanup – Inside.java - Replacing finalizers with Cleaners.
Tooling
- SD Times Open-Source Project of the Week: Adoptium - SD Times
- IntelliJ IDEA 2022.2 Goes Beta | The IntelliJ IDEA Blog - Switches from running with Jetbrains' JDK11 to JDK17
- IntelliJ IDEA 2022.2 Is Out! | The IntelliJ IDEA Blog
- JetBrains Fleet: The Next-Generation IDE by JetBrains
Java / JVM
- Hibernate ORM 6.0 Delivers Improved Performance
- Languages
- Build
Alternate Languages
- Celebrating 50 Years of Smalltalk | by Richard Kenneth Eng | Jul, 2022 | ITNEXT
- Help Microsoft shape the Azure SDK for Rust
- Shaving 40% Off Google’s B-Tree Implementation with Go Generics - ScyllaDB
- Zaplib post-mortem - Zaplib docs - Post-mortem of porting JS to Rust/WASM
- Simplifying Go Concurrency with Futures
- Common Lisp - Repl Style. Dev visually with CLOG Builder : Common_Lisp
- OCaml 5 and new Website
- 1.5. Summary — OCaml Programming: Correct + Efficient + Beautiful - new OCaml site launched
- Ocaml 5 concurrency tutorial - concurrent OCaml is finally here (almost)
- GitHub - ocaml-multicore/eio: Effects-based direct-style IO for multicore OCaml
- Will OCaml 5+ multicore be fragile? - #17 by gasche - Learning - OCaml
- C++
- C++ 23 to introduce module support | InfoWorld
- GitHub - carbon-language/carbon-lang: Carbon language specification and documentation. - An experimental successor to C++
- Looks like it's getting a lot of flack on Twitter - Twitter: Carbon C++ Results
Security
- Reflections on Log4J Security Issues
- Weeks after breach, the Heroku GitHub connections remains on ice
Misc
- Major Version Numbers are Not Sacred
- Decentralized Identifiers (DIDs) v1.0 is a W3C Recommendation | W3C News
- An open-source tool to seed your dev database with real data : golang
- How Apple, Google, and Microsoft will kill passwords and phishing in one stroke | Ars Technica
- Complexity is killing software developers | InfoWorld
Comments
Top Podcasts
The Best New Comedy Podcast Right Now – June 2024The Best News Podcast Right Now – June 2024The Best New Business Podcast Right Now – June 2024The Best New Sports Podcast Right Now – June 2024The Best New True Crime Podcast Right Now – June 2024The Best New Joe Rogan Experience Podcast Right Now – June 20The Best New Dan Bongino Show Podcast Right Now – June 20The Best New Mark Levin Podcast – June 2024
In Channel