To all programmers on that want to use the kernel's new pidfd feature to asynchronously await on many child processes from the same thread -- reliably -- I've released the [pidfd] crate, which achieves precisely that.

Note, however, that Linux 5.3 is the minimum requirement to use this crate. Linux 5.4 is required to get the exit status from terminated processes (use the `waitid` feature).

Testing would be highly welcome!

[pidfd]: github.com/pop-os/pidfd

To all that are using :popos:, the GNOME Shell / Mutter optimization patches were pushed to the stable repositories last night.

After upgrading to the latest packages, you will need to reboot in order to see the improved :gnome: performance.

A recap of all of the included patches will be in this week's, "This Week in Pop!"

is now hiring for both a senior back end web developer, and full stack web developer / team manager. Experience with and the Phoenix web framework is required. Must be willing to relocate. See the career page for more details. developers, represent!

system76.com/careers


Fosstodon

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.