I'm more excited about the upcoming Rust talk than the C++20 one that just finished... but honestly it's going to be a much harder migration path ๐Ÿ˜•

Show thread

This is the first time I see a flow chart used to justify the design decisions.

This is what it is like to refactor a complex class hierarchy while considering new requirements, performance, compatibility, amount of effort... yeah, it's twisty like that. But nobody illustrates it so clearly.

Show thread

It's been a very good year for .

Four years ago, I tried contributing a small bugfix, but the developer onboarding documentation was an inconsistent mess, building from source was a dependency hell, and you needed multiple separate accounts for each piece of infrastructure...

Today, all those obstacles are gone: I was able to contribute a few patches by following the flow that many developers are already familiar with.

Show thread

The second talk, "KDE is All About the Apps" had technical challenges, but managed to make some good points:

- Many apps are good on their own merit
- There's no reason why a user, or even a Mac, Windows or Android user, shouldn't be using them
- Often, there's a perception of bundling reinforced by the app's name, website and description
- KDE apps should be taking advantage of existing app stores where users go look for software


Show thread

Interview with Nate Graham, the all-purpose KDE volunteer and community coordinator.


This week in : screencasting and shared clipboard on

Awesome, gotta build KDE from source and take Wayland for another spin! ๐Ÿคฉ

Anyone watching the livestream?

Even though I primarily use , often sets the direction for all Linux desktops by being the first to adopt new technology: Wayland, systemd user sessions, multiseat, and (hopefully soon) HDR support.

Oh wow, my contribution to KWin is being credited in this week's update. ๐Ÿ˜Š

The summary says "Window decorations now display correctly when using a 10-bit screen", which would be quite retro. It's actually 10-bit per color component, or 30-bit. Also known as "deep color" or HDR10.


Show thread

I'm trying out Sourcetrail, and it's the first cross-reference tool I see that's actually good enough to browse a large C++ codebase.

Finally, I'm starting to make sense of Qt Quick's intricate class hierarchy and call graph. ๐Ÿคฉ

My first bugfix for kwin was just merged:

I thought my change was triggering a crash deep inside Qt, but the crash disappeared when I rebuilt Qt in debug mode... Hopefully my first contribution won't cause stability issues ๐Ÿ™‚

Nate Graham recently bought a laptop with a 4K display and has been hard at work fixing various longstanding High DPI problems in .


Show more

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!