News
- Java News Roundup: Introducing Spring AI, Spring Modulith 1.0, Testcontainers Desktop
https://www.infoq.com/news/2023/08/java-news-roundup-aug21-2023/ - JDK 21 and JDK 22: What We Know So Far
https://www.infoq.com/news/2023/09/java-21-so-far/ - Spring AI Provides Integration with OpenAI and Azure OpenAI
https://www.infoq.com/news/2023/08/spring-ai/ - MicroStream Debuts Eclipse Store Java Persistence Framework at Eclipse Foundation
https://www.infoq.com/news/2023/08/debut-of-eclipse-store/ - crates.io Postmortem: User Uploaded Malware
https://blog.rust-lang.org/inside-rust/2023/09/01/crates-io-malware-postmortem.html
Articles
- Java 22: Panama FFM Provides Massive Performance Improvements for Native Strings
http://minborgsjavapot.blogspot.com/2023/08/java-22-panama-ffm-provides-massive.html - Streamlining Code with Unnamed Patterns/Variables: a Comparative Study of Java, Kotlin, and Scala
https://www.infoq.com/articles/comparative-study-java-kotlin-scala/ - Send your logs to Loki
https://blog.frankel.ch/logs-loki/ - Why Rust is the most admired language among developers
https://github.blog/2023-08-30-why-rust-is-the-most-admired-language-among-developers/ - How to Implement OAuth in Rust
https://www.shuttle.rs/blog/2023/08/30/using-oauth-with-axum - Using Kani to write and validate Rust code with ChatGPT
https://blog.logrocket.com/using-kani-write-validate-rust-code-chatgpt/ - The fastest WebSocket implementation
https://c410-f3r.github.io/thoughts/the-fastest-websocket-implementation/ - Zero Configuration Service Mesh with On-Demand Cluster Discovery
https://netflixtechblog.com/zero-configuration-service-mesh-with-on-demand-cluster-discovery-ac6483b52a51 - Why all application migrations should be incremental
https://vercel.com/blog/incremental-migrations
Videos
- Java 21 JVM & GC Improvements
https://www.youtube.com/watch?v=LXWbyf8SUjI - Java 21 new feature: Virtual Threads
https://www.youtube.com/watch?v=5E0LU85EnTI - Everything You Never Wanted to Know about Java Class Initialization
https://www.youtube.com/watch?v=AtbOhgfYhcM - Project Lilliput – Compressed Object Headers
https://www.youtube.com/watch?v=9ioh6kprnPE - Fast JVM Startup with Checkpoint & Restore
https://www.youtube.com/watch?v=WC98nTslxKQ - Generational ZGC and Beyond
https://www.youtube.com/watch?v=YyXjC68l8mw - Rust by Example read-through – part 1 (chapters 1-8)
https://www.youtube.com/watch?v=pL9hjZAmdj4 - Creating a multi-threaded utility with Rust’s channels
https://www.youtube.com/watch?v=mVyNAwzj5mA - Rust + Serverless = LOVE – Maxime David – Rust Linz, July 2023
https://www.youtube.com/watch?v=VLBQfMo9PVo - Connecting the Dots: API Design in a Distributed World
https://www.infoq.com/presentations/api-design-distributed-systems/ - LLaVA: Bridging the Gap Between Visual and Language AI with GPT-4
https://www.youtube.com/watch?v=Pn1B_L_zAwI - What if your AI is wrong? Tackling AI Hallucinations with Explainability in AI (XAI)
https://www.youtube.com/watch?v=6QVMCKmRJjQ - Andrew Ng: Opportunities in AI – 2023
https://www.youtube.com/watch?v=5p248yoa3oE
Title image by Manfred Richter from Pixabay