atlas news
  Planet Gnome
21  march     19h38
Matthew Garrett: SSH certificates and git signing
   When you’re looking at source code it can be helpful to have some evidenceindicating who wrote it. Author tags give a surface level indication, butit...
23  march     13h51
Colin Walters: Agent security is just security
   Suddenly I have been hearing the term Landlock more in (agent) securitycircles. To me this is a bit weird because while Landlockis absolutely a...
    16h07
Christian Schaller: Using AI to create some hardware tools and bring back the past
   As I talked about in a couple of blog posts now I been working a lot with AI recently as part of my day to day job at Red Hat, but also spending a...
24  march     12h26
GNOME Foundation News: Introducing the GNOME Fellowship program
   Sustaining GNOME by directly funding contributorsThe GNOME Foundation is excited to announce the GNOME Fellowship program, a new initiative to fund...
26  march     23h00
Lennart Poettering: Mastodon Stories for systemd v260
   On March 17 we released systemd v260 into the wild.In the weeks leading up to that release (and since then) I have posteda series of serieses of...
27  march     00h15
Sebastian Wick: Three Little Rust Crates
   I published three Rust crates:name-to-handle-at: Safe, low-level Rust bindings for Linux name to handle at and open by handle at system callspidfd...
28  march     10h00
Gedit Technology: gedit 50.0 released
   gedit 50.0 has been released Here are the highlights since version 49.0 from January. (Some sections are a bit technical).No Large Language Models AI...
01  april     02h35
Matthew Garrett: Self hosting as much of my online presence as practical
   Because I am bad at giving up on things, I’ve been running my own emailserver for over 20 years. Some of that time it’s been a PC at the end of aDSL...
    09h06
GNOME Shell and Mutter Development: What is new in GNOME Kiosk 50
   GNOME Kiosk, the lightweight, specialized compositor continues to evolve In GNOME 50 by adding new configuration options and improving accessibility...
09  april     13h48
Andy Wingo: wastrel milestone: full hoot support, with generational gc as a treat
   Hear ye, hear ye: Wastrel and Hoot means REPL Which is to say, Wastrel cannow make native binaries out of WebAssembly files as produced by theHoot...
11  april     00h00
Bilal Elmoussaoui: goblint: A Linter for GObject C Code
   Over the past week, I’ve been building goblint, a linter specifically designed for GObject-based C codebases.If you know Rust’s clippy or Go’s go vet...
13  april     06h47
Peter Hutterer: Huion devices in the desktop stack
   This post attempts to explain how Huion tablet devices currently integrate into the desktop stack. I’ll touch a bit on the Huion driver and the...
    10h00
Felipe Borges: RHEL 10 (GNOME 47) Accessibility Conformance Report
   Red Hat just published the Accessibility Conformance Report (ACR) for Red Hat Enterprise Linux 10.Accessibility Conformance Reports basically...
    22h00
Adrien Plazas: Monster World IV: Disassembly and Code Analysis
   This winter I was bored and needed something new, so I spent lots of my freetime disassembling and analysing Monster World IV for the SEGA Mega Drive...
14  april     10h33
Sjoerd Stendahl: Announcing the upcoming Graphs 2.0
   It’s been a while since we last shared a major update of Graphs. We’ve had a few minor releases, but the last time we had a substantial feature...
    21h28
Steven Deobald: End of 10 Handout
   There was a silly little project I’d tried to encourage many folks to attempt last summer. Sri picked it up back in September and after many months,...
17  april     10h41
Jussi Pakkanen: Multi merge sort, or when optimizations aren’t
   In our previous episode we wrote a merge sort implementation that runs a bit faster than the one in stdlibc . The question then becomes, could it be...
    14h00
Andrea Veri: GNOME GitLab Git traffic caching
   Table of ContentsIntroductionThe problemArchitecture overviewThe VCL layerThe POST-to-GET conversionProtecting private repositoriesThe Lua...
    15h22
Allan Day: GNOME Foundation Update, 2026-04-17
   Welcome to another update about everything that’s been happening at the GNOME Foundation. It’s been four weeks since my last post, due to a vacation...
18  april     08h06
Matthias Klumpp: Hello old new Projects directory
   If you have recently installed a very up-to-date Linux distribution with a desktop environment, or upgraded your system on a rolling-release...
19  april     20h07
Juan Pablo Ugarte: Casilda 1.2.4 Released
   I am very happy to announce a new version of Casilda A simple Wayland compositor widget for Gtk 4 originally created for CambalacheThis release comes...
20  april     21h35
Andy Wingo: on hayek’s bastards
   After wrapping up a four-part series on free trade and theleft,I thought I was done with neoliberalism. I had come to the conclusionthat neoliberals...
21  april     07h00
Thibault Martin: TIL that Minikube mounts volumes as root
   When I have to play with a container image I have never met before, I like to deploy it on a test cluster to poke and prod it. I usually did that on...
    20h09
Jussi Pakkanen: CapyPDF is approaching feature sufficiency
   In the past I have written many blog posts on implementing various PDF features in CapyPDF. Typically they explain the feature being implemented, how...
23  april     20h41
Sebastian Wick: How Hard Is It To Open a File?
   It’s a question I had to ask myself multiple times over the last few months. Depending on the context the answer can be:very simple, just call the...
    20h48
Sam Thursfield: Status update, 23rd April 2026
   Hello there,You thought I’d given up on status update blog posts, did you ? I haven’t given up, despite my better judgement, this one is just even...
24  april     07h57
Jonathan Blandford: Goblint Notes
   I was excited to see Bilal’s announcement of goblint, and I’ve spent the past week getting Crosswords to work with it. This is a tool I’ve always...
    22h57
Michael Catanzaro: git config am.threeWay
   If you work with patches and git am, then you’re probably used to seeing patches fail to apply. For example: git am CVE-2025-14512.patchApplying...
25  april     00h00
Jakub Steiner: Revert That Vector Nonsense
   A few years back I did a quick exploration of what GNOME app icons might look like in an alternate universe where we kept on using VGA displays....
27  april     10h05
Jordan Petridis: Goblins in your toolchain
   At the start of the month, Bilal gave us all a giant gift with Goblint. On the first week it was already impressive. Now it’s an invaluable tool for...
28  april     10h00
Thibault Martin: TIL that Yubikeys are convenient for Linux login
   I got myself a Yubikey recently, and I wanted to use it as a nice convenience to:Grant me sudo privilegesUnlock my sessionDecrypt my LUKS-encrypted...
29  april     05h07
Jonathan Blandford: Remembering Seth
   I heard the news about Seth Nickell’s passing last week, and have been in a bit of a funk ever since.Seth was brilliant, iconoclastic, fearless.It’s...
30  april     00h00
vixalien: A love letter to mise
   Recently, I have been using GNOME OS, as my daily driver.After being a seasoned Linux for long, dabbling in distros like Alpine Linux, Arch Linux,...
    12h58
Sophie Herold: Testing Library Code in GNOME OS
   Yesterday, I wanted to debug a glycin (or Shell) issue on GNOME OS. Turns out, there is currently no documentation that works or includes all...
    21h05
Felipe Borges: Let’s Welcome Our Google Summer of Code 2026 Contributors
   GNOME is once again participating in GSoC. This year, we have 6 contributors working on adding Debug Adapter Protocol support to GJS, incorporating...
01  may     00h00
This Week in GNOME: 247 International Workers’ Day
   Update on what happened across the GNOME project in the week from April 24 to May 01.GNOME Circle Apps and LibrariesNewsFlash feed reader Follow your...
    10h34
Allan Day: GNOME Foundation Update, 2026-05-01
   It’s the first day of May, and it’s time for another update on what’s been happening at the GNOME Foundation. It’s been two weeks since my last post,...
02  may     01h00
Andrea Veri: SELinux MCS challenges with GitLab Runners
   Table of ContentsIntroductionThe MCS problemThe test scriptGitLab’s official suggestion and why it falls shortHow GNOME currently handles...
03  may     20h10
Nick Richards: WhatCable, Framework, and USB-C
   USB-C is excellent, provided you don’t look too closely.I’ve been seeing a drum beat of interest in the internals of USB-C. Darryl Morley’s macOS...
06  may     03h37
Steven Deobald: Apologies
   I believe accountability can be a challenge in a nonprofit, which only makes it all the more important. In this post, I am holding myself accountable...
    12h13
Richard Hughes: LVFS Sponsorship Announcement
   Some great news: I’m pleased to announce that both Dell and Lenovo have agreed to be premier sponsors for the Linux Vendor Firmware Service (LVFS) as...
08  may     00h00
This Week in GNOME: 248 Tracking Performance
   Update on what happened across the GNOME project in the week from May 01 to May 08.GNOME Core Apps and LibrariesGlycin Sandboxed and extendable image...
09  may     00h00
Jakub Steiner: USS FMS Carrier
   I’m a sucker for pixel art and very constrained music grooveboxes. While I’m not into chiptunes, they sure are a cultural phenomenon.You heard me...
10  may     00h00
Laura Kramolis: Computers Are Terrible
   A slightly more collected version of originally 18 Signal messages. This is a simplification. I am evidently no expert in Unicode specifically or...
11  may     14h12
Michael Catanzaro: Flatpak Sandbox Escape via Yelp
   Yelp 49.1 fixes a significant Flatpak sandbox escape related to last year’s CVE-2025-3155. CVE assignment for this new issue is currently pending...
    19h53
Nick Richards: Agile Rates After Launch
   Last summer I wrote up Octopus Agile Prices For Linux, a small GTK app to show the current Octopus Agile electricity price and the next day of half...
13  may     18h17
Toluwaleke Ogundipe: Hello GNOME and GSoC, Again
   I am delighted to announce that I am returning for Google Summer of Code 2026 to contribute to GNOME once again. Following my work on Crosswords last...
14  may     10h01
Christian Hergert: A Small Update from France
   For about the past month, I have no longer been with Red Hat.That is a strange sentence to write after so many years, but life has a way of changing...
    11h41
Christian Hergert: Limiters in libdex
   Libdex now has DexLimiter, a small utility for bounding how much asynchronous work runs at once.This is useful when a workload can produce more...
    21h52
Nirbheek Chauhan: An Esoteric Type of Memory Leak
   A little while ago, my colleague Sebastian started complaining about OOMs caused by Evolution taking up tens of gigabytes of memory. We discussed...
1778809074