With the new async / await syntax in #Rust, working with futures is easier than ever.
This weekend, I've spent some time rewriting my `async-fetcher` crate with the new syntax. The result is more features, and better performance, at a fraction of the original amount of code.
The new rewrite now supports execution on current-thread runtimes, with optional support for speeding up downloads by using multiple connections to download the same file from multiple URLs.
It is proven! I am mmstick on Keybase: https://keybase.io/mmstick/sigchain#a7ba9db324102582d38d7d54cb0e7f645fccd3d66ee501691b6525ca1cff2dd40f
To all that are using , 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 performance.
A recap of all of the included patches will be in this week's, "This Week in Pop!"
* Intermittent desktop hangs that last for a few seconds, where the mouse stops responding
* Massive screen tearing of windows on external displays
* Visibly-noticeable laggy mouse movements
* No more desktop hangs
* Smooth mouse cursor movements
* Tear-free external displays
* Noticeably more responsive applications
There's a "geometric picking" patch, for example, which cuts NVIDIA CPU usage in half.
I'll announce whichever patches I test that end up working out. With any luck you'll have a more responsive Pop!_OS desktop by the end of the day.
#system76 is now hiring for both a senior back end web developer, and full stack web developer / team manager. Experience with #elixir and the Phoenix web framework is required. Must be willing to relocate. See the career page for more details. #linux developers, represent!
@fosstodon Any chance that we could get a emoji for this instance? Speaking as the maintainer of at System76 :P
System76 Product Engineer; Rust / Linux software developer
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.