Open Source

ASF Plus One Newsletter: May 2025
The schedule for Community Over Code North America has been released and early bird registration rates are in effect until June 28. This month the ASF welcomes two new Top-Level Projects who have graduated from the Apache Incubator. Community The sched...
2025-06-05 09:00
How to test your Java applications with JUnit 5
JUnit 5 is the de facto standard for developing unit tests in Java. A robust test suite not only gives you confidence in the behavior of your applications as you develop them, but also gives you confidence that you won’t inadvertently break things w...
2025-06-05 09:00
Automating devops with Azure SRE Agent
Modern AI tools have been around for some time now, offering a wide variety of different services. Much of what’s been delivered so far has only touched the surface of what’s possible; voice recognition and transcription tools are probably the mos...
2025-06-05 09:00
Contribute at the Fedora Linux Test Week for Kernel 6.15
The kernel team is working on final integration for Linux kernel 6.15. This version was just recently released, and will arrive soon in Fedora Linux. As a result, the Fedora Linux kernel and QA teams have organized a test week from Sunday, June 08, 202...
2025-06-05 08:00
Raspberry Pi Imager 1.9.4 Released with Various Changes
A new version of the Raspberry Pi Imager, a free, open source and cross-platform image writing utility (think Etcher, but much redder) is out with an array of modest improvements. Serving as the first release since last September, Raspberry Pi Imager 1...
2025-06-04 22:53
AI is powering enterprise development, GitHub says
AI is becoming increasingly important in enterprise software development, particularly with the rise of accompanying agentic models, GitHub’s Martin Woodward, vice president of developer relations, said during his talk at this week’s GitHub Galaxy...
2025-06-04 22:17
Performance doesn’t have to come at the cost of privacy 
What if you could increase conversations — without collecting more data? You’ve probably been told you need to collect more data to get better results. But with smarter tools and better technology, privacy isn’t a tradeoff, it’s a feature. Anon...
2025-06-04 21:16
Open Source AI is Transforming the Economy—Here’s What the Data Shows
As we approach the midpoint of 2025, the potential of AI to transform businesses, economies, and industries is not only widely anticipated and nearly universal but also well documented. In a commissioned project by Meta, LF Research set out to capture...
2025-06-04 16:35
Snowflake customers must choose between performance and flexibility
Snowflake is boosting the performance of its standard data warehouses and introducing a new adaptive technology to help enterprises optimize compute costs — but customers will have to choose one or the other. Adaptive Warehouses, built atop Snowflak...
2025-06-04 15:51
VIDEO: Thunderbird Pro and Thundermail!
It’s been just over two months (!) since we first announced our upcoming Thunderbird Pro suite and Thundermail email service. We thought it would be a great idea to bring in Chris Aquino, a Software Engineer on our Services team, to chat about these ...
2025-06-04 13:26
JavaScript promises: 4 gotchas and how to avoid them
I’ve previously covered the basics of JavaScript promises and how to use the async/await keywords to simplify your existing asynchronous code. This article is a more advanced look at JavaScript promises. We’ll explore four common ways promises tri...
2025-06-04 09:00
New to Rust? Don’t make these common mistakes
When you start learning a programming language, you will inevitably experience some frustration along with the fun. Some of that frustration comes with learning anything new and complicated, and some is unnecessary—self-inflicted, even! When learnin...
2025-06-04 09:00
Naming is easy! A guide for developers
There is an old joke in programming circles:  There are two hard things in programming: cache invalidation, naming things, and off-by-one errors. The first is truly hard, the third is the joke, but the second one? That one baffles me. Naming thing...
2025-06-04 09:00