The new troll diet
We need a new framework for how to defend against “trolls”. The feeding metaphor ran its course many years ago. It is done and will not be coming back. New online risks demand that we adapt and become proactive in protecting our spaces. We have to ...
Source to production: Spring Boot containers made easy
This blog is contributed by Pushkar Kulkarni, a Software Engineer at Canonical. Building on the rise in popularity of Spring Boot and the 12 factor paradigm, our Java offering also includes a way to package Spring workloads in production grade, minimal...
AMD Posts Linux Patches For New AI Engine Driver "amd-ai-engine"
Not to be confused with the AMDXDNA accelerator driver for the Ryzen AI NPUs, AMD software engineers today posted patches for review on the "amd-ai-engine" accelerator driver. This new AMD AI Engine driver is for supporting the IP found on their Versal...
Firefox 120 To Firefox 141 Web Browser Benchmarks
For those curious about the direction of Mozilla Firefox web browser performance over the past year and a half, here are web browser benchmarks for every Firefox release from Firefox 120 in November 2023 through the newest Firefox 140 stable and Firefo...
Spring support available on Ubuntu
This blog is contributed by Vladimir Petko, a Software Engineer at Canonical. The release of Plucky Puffin earlier this year introduced the availability of the devpack for Spring, a new snap that streamlines the setup of developer environments for Spri...
Meet Zig: The modern alternative to C
The Zig programming language continues its gradual advance into the world of systems programming. Even though it has yet to hit version 1.0, Zig is already in use with several production projects and attracts admirers with its slew of good ideas and ...
How to use editable installs for Python packages
When you install Python packages into a given instance of Python, the default behavior is for the package’s files to be copied into the target installation. But sometimes you don’t want to copy the files—sometimes, you want to link to them, so a...
Anonymity should not be free
I started using the Internet in the early 1990s, when it was mostly used by government officials and academics. Everyone was pretty friendly, and more importantly, everyone was themselves. There was even a system called the finger protocol, where you...
Live Linux kernel patching with progressive timestamped rollouts
In internet connected environments, where Ubuntu instances can reach livepatch.canonical.com, Livepatch Client supports timestamp-based rollout configurations. Organizations can implement controlled and predictable update pipelines from staging to prod...
Linux App Release Roundup (June 2025)
How the Jeff is it July, already?! Blink-and-you-miss-it June flew by but it did deliver a number notable Linux app releases to act as blurred mile markers as we hurtle into another month. The redesigned ONLYOFFICE 9.0 generated a lot of opinion; the F...
Donkey Kong Country 2 and open bus
Apparently, Donkey Kong Country 2 has runs into a bug in the old SNES emulator ZSNES, where one of the barrels that you’re supposed to be able to precisely control the spinning direction of ends up spinning forever. This bug is caused by ZSNES not em...