Five rules for coding with Booleans
Booleans are deceptively simple. They look harmless—just true or false, right? What could possibly go wrong? But when you actually use them, they quickly become a minefield. After years of coding, I have learned to tread very lightly when dealing...
Fender’s New Music Creation Software Supports Linux
Fender Studio is a new free cross-platform DAW for Linux, backed by the iconic instrument maker. Details on what it can do inside. You're reading Fender’s New Music Creation Software Supports Linux, a blog post from OMG! Ubuntu. Do not reproduce else...
You are not needed
You want more “AI”? No? Well, too damn bad, here’s “AI” in your file manager. With AI actions in File Explorer, you can interact more deeply with your files by right-clicking to quickly take actions like editing images or summarizing document...
Making video games in 2025 (without an engine)
I genuinely believe making games without a big “do everything” engine can be easier, more fun, and often less overhead. I am not making a “do everything” game and I do not need 90% of the features these engines provide. I am very particular abo...
Why Microsoft is unifying data and AI within Fabric
Microsoft says that the future of AI-based applications lies in unifying data and intelligence, and that new updates to its data and analytics platform, Fabric, are a step in that direction. Announced at the company’s ongoing Build conference, the u...
GitHub unveils coding agent for GitHub Copilot
GitHub has introduced a new coding agent for its GitHub Copilot AI-powered programming assistant. Embedded into GitHub, the agent launches its own development environment with GitHub Actions to implement a task or issue. Introduced May 19, the GitHub ...
On the relationship between Qt and KDE
Volker Hilsheimer, chief maintainer of the Qt project, says he has learned lessons from the painful Qt 5 to Qt 6 transition, the importance of Qt Bridges for using Qt from any language, and the significance of the relationship with the Linux KDE deskto...
VIDEO: Talking MZLA with Ryan Sipes
In this month’s Community Office Hours, we’re chatting with our director Ryan Sipes. This talk opens with a brief history of Thunderbird and ends on our plans for its future. In between, we explain more about MZLA and its structure, and how this co...
Cloud asset management: A crucial missing ingredient
Most companies are in a race to diversify their cloud resources, motivated by the benefits of scalable, innovative, and effective operational capabilities. Despite dedicating large percentages of the budget to implement migration strategies, hybrid so...
What is geopatriation?
Geopatriation refers to the relocation of workloads and applications from global cloud hyperscalers to regional or national alternatives due to geopolitical uncertainty.
Two weeks with AR glasses and Linux on Android
I recently learned something that blew my mind; you can run a full desktop Linux environment on your phone. That’s a graphical environment via X11 with real window management and compositing, Firefox comfortably playing YouTube (including working aud...
Microsoft Open-Sources Windows Subsystem for Linux
Well here’s a turn up: Microsoft just released the source code for Windows Subsystem for Linux (WSL), making its nifty fully open source after almost a decade of development. The tech giant announced the news at this year’s BUILD event, where it ma...
Rust 1.87 shines on anonymous pipes, architecture intrinsics
The Rust Release Team has shipped Rust 1.87, an update to the fast and safe programming language that features accommodations for anonymous pipes and architecture intrinsics. The new release was announced May 15, the same day as Rust’s 10th annivers...