Open Source

How to use template strings in Python 3.14
The familiar formatted string, or f-string, feature in Python provides a convenient way to print variables as part of a string. But it doesn’t let you interact with the way strings are created from those variables. It’s hard, if not impossible, to...
2025-05-14 09:00
Scala stabilizes named tuples
Scala 3.7.0, the latest version of the object-oriented, functional language with JVM, native, and JavaScript runtimes, stabilizes named tuples and brings a “crucial” fix that enhances its compatibility with Android. Scala 3.7.0 was announced May 7...
2025-05-14 03:12
Canonical Will Donate $120k to Open Source Projects This Year
Canonical commits to donating $120k to the open source developers building the projects and tools that help power the Ubuntu ecosystem. You're reading Canonical Will Donate $120k to Open Source Projects This Year, a blog post from OMG! Ubuntu. Do not r...
2025-05-14 01:54
Canonical Donating $120,000 to Open Source Projects This Year
Canonical commits to donating $120k to the open source developers building the projects and tools that help power the Ubuntu ecosystem. You're reading Canonical Donating $120,000 to Open Source Projects This Year, a blog post from OMG! Ubuntu. Do not r...
2025-05-14 01:54
Microsoft blinks, extends Office support for Windows 10 by three years
At the start of this year, Microsoft announced that, alongside the end of support for Windows 10, it would also end support for Office 365 (it’s called Microsoft 365 now but that makes no sense to me) on Windows 10 around the same time. The various O...
2025-05-13 22:17
local_offer
Cracking the Dave & Buster’s anomaly
Let’s dive into a peculiar bug in iOS. And by that I mean, let’s follow along as Guilherme Rambo dives into a peculiar bug in iOS. The bug is that, if you try to send an audio message using the Messages app to someone who’s also using the Message...
2025-05-13 22:05
local_offer
‘Shifting left’ for better accessibility in Firefox
As a product manager for Firefox, one of the areas I’m most passionate about is accessibility. This is not only because I’m a disabled person myself, but also because I’ve seen firsthand that building in accessibility from the beginning results i...
2025-05-13 21:52
Crosscompiling for OpenBSD arm64
Following on from OpenBSD/arm64 on QEMU, it’s not always practical to compile userland software or a new kernel on some systems, particularly small SoCs with limited space and memory – or indeed QEMU, in fear of melting your CPU. There are two scen...
2025-05-13 18:55
local_offer
How to have the browser pick a contrasting color in CSS
Have you ever wished you could write simple CSS to declare a color, and then have the browser figure out whether black or white should be paired with that color?
2025-05-13 17:00
Jump into Firefox Labs: A place to try new features and help shape Firefox
Ever thought, “I wish I could try that new Firefox feature early?” Good news – we’ve been trying out new features and now, you can try them out, too. Firefox Labs is our space for sharing experimental features with our community before they’r...
2025-05-13 16:27
Jump into Firefox Labs: A place to try new features and help shape Firefox
Ever thought, “I wish I could try that new Firefox feature early?” Good news – we’ve been trying out new features and now, you can try them out, too. Firefox Labs is our space for sharing experimental features with our community before they’r...
2025-05-13 16:27
NordVPN Linux App Updated with New GUI
NordVPN today announced a major update to its Linux app, adding a much-requested GUI front-end that makes it easier to control, configure and monitor secure connections. Linux users have been able to use an official, comprehensive command-line interfac...
2025-05-13 14:12
Thunderbird Monthly Developer Digest – April 2025
Hello from the Thunderbird development team! With some of our time spent onboarding new team members and interviewing for open positions, April was a fun and productive month. Our team grew and we were amazed at how smooth the onboarding process has be...
2025-05-13 13:25
4 key capabilities of Kong’s Event Gateway for real-time event streams
Event-driven architecture (EDA) has long been a foundational piece of scalable, real-time systems. This includes things like payment processing and fraud detection, IoT and logistics, and AI-powered applications. Today, with AI, the value of streaming...
2025-05-13 13:00
Canonical + thanks.dev = giving back to open source developers
Canonical has committed to donating US$120,000 to open source developers over the next 12 months (using thanks.dev).
2025-05-13 11:52
Google to unveil AI agent for developers at I/O, expand Gemini integration
Google is expected to unveil a new AI agent aimed at helping software developers manage tasks across the coding lifecycle, including task execution and documentation. The tool has reportedly been demonstrated to employees and select external developer...
2025-05-13 10:35
What ‘cloud first’ can teach us about ‘AI first’
In the early 2010s, enterprises enthusiastically embraced the “cloud first” ethos. Between 2010 and 2016, businesses aggressively migrated applications and data to the public cloud, spurred on by promises of lower costs, greater efficiency, and un...
2025-05-13 09:00
How to use genAI for requirements gathering and agile user stories
Generative AI is driving a significant paradigm shift in how developers write code, develop software applications, reduce technical debt, and improve quality. GenAI isn’t just writing code, and there are opportunities for the entire agile developmen...
2025-05-13 09:00
Agentic mesh: The future of enterprise agent ecosystems
Every week, a new AI agent platform is announced, each promising to revolutionize how work gets done. The vision is compelling. Simply task an AI agent with a job, and it will autonomously plan, execute, and deliver flawless results. Industry leaders ...
2025-05-13 09:00