Title image by Julius Silver from Pixabay
Month: December 2023
Newsletter – Week 51, 2023
News
- Java News Roundup: JHipster 8.1, Piranha Cloud 23.12, Open Liberty 23.0.0.12, Tomcat Releases
https://www.infoq.com/news/2023/12/java-news-roundup-dec11-2023/ - BellSoft Released Liberica with CRaC for Improved Startup Speed of Applications
https://www.infoq.com/news/2023/12/bellsoft-liberica-crac/ - Oracle Java Platform Extension for VSCode Delivers Comprehensive Support for Java Applications
https://www.infoq.com/news/2023/12/oracle-java-vscode-extension/ - Quarkus 3.7 Will Require Java 17
https://www.infoq.com/news/2023/12/quarkus-3-7-java-17/ - Launching the 2023 State of Rust Survey
https://blog.rust-lang.org/2023/12/18/survey-launch.html - Microsoft Announces Small Language Model Phi-2
https://www.infoq.com/news/2023/12/microsoft-llm-phi/
Articles
- Deprecated Features in Java 18 thru 21 – Sip of Java
https://inside.java/2023/12/17/sip093/ - Tracking Java Native Memory With JDK Flight Recorder
https://www.morling.dev/blog/tracking-java-native-memory-with-jdk-flight-recorder/ - Half a Year of Rust 🦀
https://medium.com/comsystoreply/half-a-year-of-rust-9b5d1d7ede - Introducing Gooey: My take on a Rusty GUI framework
https://ecton.dev/introducing-gooey/ - Introducing Loco: The Rails of Rust
https://www.shuttle.rs/blog/2023/12/20/loco-rust-rails - Write More, Talk Less: Building Organizational Resilience through Documentation and InnerSource
https://www.infoq.com/articles/organizational-resilience-documentation/ - How Meta built the infrastructure for Threads
https://engineering.fb.com/2023/12/19/core-infra/how-meta-built-the-infrastructure-for-threads/ - Building Trust and Combating Abuse On Our Platform
https://engineering.linkedin.com/blog/2023/casal–building-trust-and-combating-abuse—the-anti-abuse-core- - Backpropagation in Neural Networks
https://serokell.io/blog/understanding-backpropagation - Mapped: Interest in Generative AI by Country
https://www.visualcapitalist.com/cp/mapped-interest-in-generative-ai-by-country/ - 2023, year of open LLMs
https://huggingface.co/blog/2023-in-llms - AI debugging at Meta with HawkEye
https://engineering.fb.com/2023/12/19/data-infrastructure/hawkeye-ai-debugging-meta/ - VideoPoet: A large language model for zero-shot video generation
https://blog.research.google/2023/12/videopoet-large-language-model-for-zero.html
Videos
- Java Highlights of 2023
https://www.youtube.com/watch?v=NxpHg_GzpnY - Spring Office Hours: Episode 61 – Spring 2023 Recap
https://www.youtube.com/watch?v=2RFq3lsnLS8 - Ok, Err, and some secret third thing
https://www.youtube.com/watch?v=D2DQB4D-Qvg - Eventual Consistency – Don’t Be Afraid!
https://www.infoq.com/presentations/eventual-consistent/ - 2023, in 13 minutes
https://www.youtube.com/watch?v=J7H6kobw-lo - AI Expert answers YOUR Questions
https://www.youtube.com/watch?v=m0Rs0bzab94 - Professor Chris Manning AI Q&A – Full Version
https://www.youtube.com/watch?v=pe-4W1-mdIQ - What’s the future for generative AI? – The Turing Lectures with Mike Wooldridge
https://www.youtube.com/watch?v=b76gsOSkHB4 - Hello Deep Learning • Bert Hubert • GOTO 2023
https://www.youtube.com/watch?v=O1cNqV1bNEw - Jerry Liu on the Future of AI: LlamaIndex, LLMs, RAG, Prompting and more
https://www.youtube.com/watch?v=kZxl4gpe3OM
Title image by fradellafra from Pixabay
Newsletter – Week 50, 2023
News
- Java News Roundup: JDK 22 in Rampdown, JDK 23 Expert Group, Spring Cloud 2023.0, TornadoVM 1.0
https://www.infoq.com/news/2023/12/java-news-roundup-dec04-2023/ - Spring Boot 3.2 Delivers Support for Virtual Threads and Modern RestClient and JdbcClient
https://www.infoq.com/news/2023/12/spring-boot-virtual-threads/ - A Call for Proposals for the Rust 2024 Edition
https://blog.rust-lang.org/2023/12/15/2024-Edition-CFP.html
Articles
- JEP 423: Introducing Region Pinning to G1 Garbage Collector in OpenJDK
https://www.infoq.com/news/2023/12/region-pinning-to-g1-gc/ - JDK 21: The GCs keep getting better
https://kstefanj.github.io/2023/12/13/jdk-21-the-gcs-keep-getting-better.html - Stream API Evolution: a Closer Look at JEP 461’s Stream Gatherers
https://www.infoq.com/news/2023/12/stream-api-evolution/ - Common Mistakes with Rust Async
https://www.qovery.com/blog/common-mistakes-with-rust-async - Getting Started with Actix Web in Rust
https://www.shuttle.rs/blog/2023/12/15/using-actix-rust - Getting Started with Rocket in Rust
https://www.shuttle.rs/blog/2023/12/13/using-rocket-rust - 12 Software Architecture Pitfalls and How to Avoid Them
https://www.infoq.com/articles/avoid-architecture-pitfalls/ - Three types of AI-assisted programmers
https://stackoverflow.blog/2023/12/11/three-types-of-ai-assisted-programmers/ - What Is LLaMA?
https://serokell.io/blog/what-is-llama - MIT group releases white papers on governance of AI
https://news.mit.edu/2023/mit-group-releases-white-papers-governance-ai-1211
Videos
- Fatal C error took her life
https://www.youtube.com/watch?v=bJyE9OUhhAM - Reinforcement Learning from Human Feedback Explained (and RLAIF)
https://www.youtube.com/watch?v=_66Qp_xZ8Fw - LLaMA 2 w/ Thomas Scialom (LLaMA 2 lead)
https://www.youtube.com/watch?v=k_HMgpJKBso - Essential Tips for AI Entrepreneurs & Investors with Greg Coquillo (What’s AI #24)
https://www.youtube.com/watch?v=PS25tWfWnfs
Newsletter – Week 49, 2023
News
- Java News Roundup: JDK 22, Spring CVEs, Liberica JDK, JDKMon 21, Jupyter for Java, Gradle 8.5
https://www.infoq.com/news/2023/12/java-news-roundup-nov27-2023/ - JHipster 8 Upgrades to Spring Boot 3, Hibernate 6.2, Node 18 LTS, Vue 3 and Angular 16
https://www.infoq.com/news/2023/12/jhipster-version8-release/ - Helidon 4 Adopts Virtual Threads: Explore the Increased Performance and Improved DevEx
https://www.infoq.com/articles/helidon-4-adopts-virtual-threads/ - Announcing Rust 1.74.1
https://blog.rust-lang.org/2023/12/07/Rust-1.74.1.html
Articles
- JEP 457: Streamlining Java Development with the Class-File API
https://www.infoq.com/news/2023/12/jep-457-new-class-file-api/ - Writing a CLI Tool in Rust with Clap
https://www.shuttle.rs/blog/2023/12/08/clap-rust - Getting Started with Axum – Rust’s Most Popular Web Framework
https://www.shuttle.rs/blog/2023/12/06/using-axum-rust - Diverging Functions – functions that never return
https://rust.code-maven.com/diverging-functions - Behind the Scenes of Rust String Formatting: format_args!()
https://blog.m-ou.se/format-args/ - Upgrading GitHub.com to MySQL 8.0
https://github.blog/2023-12-07-upgrading-github-com-to-mysql-8-0/ - Google Accused of Misleading With Gemini Announcement Video
https://www.unite.ai/google-accused-of-misleading-with-gemini-announcement-video/ - Why GPUs Are Great for AI
https://blogs.nvidia.com/blog/why-gpus-are-great-for-ai/ - MatterGen: Property-guided materials design
https://www.microsoft.com/en-us/research/blog/mattergen-property-guided-materials-design/
Videos
- Java 22 Unpacking – Inside Java Newscast #59
https://www.youtube.com/watch?v=skXY0tD6i-M - Getting Started with Generational ZGC
https://www.youtube.com/watch?v=wpkbJGRCwRo - AWS now officially supports Rust!
https://www.youtube.com/watch?v=ZSN_NaHSfhE - Does Rust solve the billion dollar mistake?
https://www.youtube.com/watch?v=AI8rWvxIOK8 - Rust’s lifetimes made easy
https://www.youtube.com/watch?v=4-8M-5uQhKA - T to &’static T
https://www.youtube.com/watch?v=OFr85TkBwVs - Rust Argon 2 Password Hashing with Multi-Scheme pattern
https://www.youtube.com/watch?v=3E0zK5h9zEs - 10 Learnings From Running Production Infrastructure at Google • Christof Leng • GOTO 2023
https://www.youtube.com/watch?v=yNgaU_X8jdw - Why AI Chess Bots Are Virtually Unbeatable (ft. GothamChess) | WIRED
https://www.youtube.com/watch?v=CdFLEfRr3Qk - Lucas Beyer (Google DeepMind) – Convergence of Vision & Language
https://www.youtube.com/watch?v=en1Ha3tw6d4 - Tanishq Abraham (PhD at 19) – MedARC
https://www.youtube.com/watch?v=shkHEzSgCIU
Image by Erik Karits from Pixabay
Newsletter – Week 48, 2023
News
- Java News Roundup: Spring Boot 3.2, Spring Pulsar 1.0, Hibernate 6.4, JEP 447 Targeted to JDK 22
https://www.infoq.com/news/2023/11/java-news-roundup-nov20-2023/ - Javet 3.0.2 Released: Bridging Java and JavaScript with Enhanced Features
https://www.infoq.com/news/2023/12/javet-302-released/
Articles
- InfoQ Java Trends Report – November 2023
https://www.infoq.com/articles/java-trends-report-2023/ - How to Aim For High JVM GC Throughput
https://devm.io/java/java-gc-throughput-001 - Using Rust and Leptos to build beautiful, declarative UIs
https://blog.logrocket.com/using-rust-leptos-build-beautiful-declarative-uis/ - How I Use Declarative Macros in Rust
https://flinect.com/blog/quick-tips-rust-declarative-macros - Rust temporary lifetimes and “super let”
https://blog.m-ou.se/super-let/ - The Power of Prompting
https://www.microsoft.com/en-us/research/blog/the-power-of-prompting/ - Demystifying LLMs: How they can do things they weren’t trained to do
https://github.blog/2023-10-27-demystifying-llms-how-they-can-do-things-they-werent-trained-to-do/ - The architecture of today’s LLM applications
https://github.blog/2023-10-30-the-architecture-of-todays-llm-applications/ - How Many U.S. Businesses Use Artificial Intelligence?
https://www.census.gov/library/stories/2023/11/businesses-use-ai.html
Videos
- Spring Office Hours: Episode 58 – Spring Boot 3.2
https://www.youtube.com/watch?v=opji4Hue4xM - Axum 0.6 to 0.7 in 5 quick steps
https://www.youtube.com/watch?v=MvWCX5ckuDE - Intro to Large Language Models
https://www.youtube.com/watch?v=zjkBMFhNj_g
Title image by Thorsten Blank from Pixabay