๐๏ธ Kafka 3.8 Faster Startup with GraalVM - DevTips Weekly #9
Spring AI in Action Book, Russ Cox is stepping down as tech lead, impactful Improvements to the codebase and Ahead-of-Time Class Loading
Welcome to another issue of DevTips Weekly (#9)! ๐ฐ This week, as usual, I have handpicked articles and resources to keep you at the forefront of technology.
Last week, I read several great news in the area of software development, and It was so hard to pick just five articles and only one headline among them. To me, the โKafka 3.8 Brings Faster Startups to Java Developersโ article was the most interesting one because I'm mainly a โ Java developer, and We are slowly seeing the positive effect of the GraalVM presence in production. ๐ต The โRuss Cox Steps Down as Tech Lead of Go Programming Languageโ was another shocking news that you can read in more detail. So stay with me to review these articles.
Kafka 3.8 Brings Faster Startups to Java Developers
The latest release of Apache Kafka, version 3.8, brings several improvements for Java developers. ๐ The new version is packaged in GraalVM, enhancing efficiency by simplifying the restart process. ๐ Developers can now fine-tune compression levels, balancing throughput and CPU usage for better performance. ๐ Additionally, Kafka 3.8 introduces support for tiered storage, allowing admins to optimize data storage costs and performance. ๐พ The Consumer Rebalance Protocol has also been improved to reduce computational overhead. ๐ฅ๏ธ Overall, these updates aim to make Kafka more efficient and user-friendly.
Spring AI in Action is now available in MEAP!
๐ "Spring AI in Action" is a comprehensive guide that bridges the robust Spring framework ๐ฑ with the dynamic world of artificial intelligence ๐ค. Tailored for Java developers, this book is deep into integrating AI capabilities like machine learning ๐ง and natural language processing ๐ฃ๏ธ into Spring-based applications. Through hands-on examples and practical insights, readers are empowered to build intelligent, responsive, and future-ready software solutions. ๐โจ
Craig Walls (the book author) is an engineer at VMware, a member of the Spring engineering team, a popular author, and a frequent conference speaker. He is the author of Spring in Action, the bestselling book ever published on Spring Framework.
Russ Cox Steps Down as Tech Lead of Go Programming Language
Russ Cox, a key figure in the development of the Go programming language, is stepping down as tech lead, passing the baton to Austin Clements in September. Cox, who has been instrumental in Goโs growth and success, will now focus on AI-powered open-source tools. Clements, with his extensive experience on the Go team, is expected to continue the projectโs innovation and stability. The Go community has mixed feelings about this transition, but overall, thereโs optimism for the future under Clementsโ leadership.
How to propose an impactful improvement to the codebase and own the implementation
The article emphasizes the importance of engineers proactively proposing and implementing impactful improvements to the codebase. ๐ It highlights that taking initiative not only enhances personal growth and learning but also boosts oneโs reputation and opens up leadership opportunities. ๐ By solving recurring issues and understanding business challenges, engineers can provide significant value to their teams and organizations. ๐ก The article encourages engineers to listen, collaborate, and think like product managers to identify and address key problems, ultimately leading to promotions and career advancement. ๐
Ahead-of-time class loading proposal would speed Java startups
The proposal titled โAhead-of-Time Class Loading & Linkingโ aims to enhance Java application startup times by making classes instantly available when the HotSpot JVM starts. This would be achieved by caching loaded and linked forms of classes from a previous run for future use. The goal is to maintain Javaโs dynamic features while reducing startup costs, which can be significant for large server applications. This proposal builds on a previous one for ahead-of-time compilation, aiming to improve both startup and warmup times. ๐๐
๐๏ธ Previous issues of the DevTips Weekly
You can also support me in buying a latte โ๏ธ !(one time or monthly):