

Yeah, I picked that up, but is that so novel it can’t just be a layer on DBus or something? Again, I don’t know shit, it’s just rich IPC seems like a solved problem at this point.


Yeah, I picked that up, but is that so novel it can’t just be a layer on DBus or something? Again, I don’t know shit, it’s just rich IPC seems like a solved problem at this point.


This is cool, love to see the Haiku / BeOS lineage playing nice with Linux. The graphics stack is ripe for experimentation in the KMS/Wayland era, although I don’t have enough knowledge of the architectural differences to know why this makes sense as an alternate stack and not just a compatibility layer built into a Wayland compositor…


Btrfs has a bunch of features and is one of the contenders for the “next” filesystem. Ext4 is utterly bulletproof though and has good enough perf so it’s still your best bet unless you specifically want to use the advanced btrfs features.


Oh, that makes more sense, but then “unsigned” void?


Okay, U8, sure, but a boolean is U0? Surely U1 if you absolutely must…


I have a giant FLAC collection and I sometimes wish I could use these local players because I used Winamp/XMMS/quod libet back in the day, but I feel like I just can’t give up consistent access from outside the house.
I ran Tauon for a while (and have run a few of the others over the years) but I always end up back at my Airsonic setup. Works in any browser, works in a few different Android apps (Subsonic compatible), less of a pain than mpd.
Maybe it’d be different if I was still sitting in front of my computer virtually all the time, but nowadays phone to Bluetooth speaker/car/Chromecast is like 90% of my listening.


Basically, the executing thread might get interrupted in a window of code where the interrupt flags are wrong. Not looking at the specifics, but this could lead to various things from mostly harmless (e.g. potentially holding a lock for many times longer than expected but eventually releasing it) to program crashing (e.g. if taking an interrupt while handling the fault leaves the data structures in an inconsistent state).
This is likely the first one, since it was missed for so long in a very well exercised piece of code.


Are you running the native version or through Proton? When I played Civ VI the Linux native version performed worse than using Proton, ironically. Either way, maybe try switching?
Since you specified multiplayer I’m guessing it’s not time to load from disk or anything.


For ancient stuff, maybe, but AMD is also active in enabling new stuff in the kernel and userspace. AMD basically invented Vulkan, and have had the best open source driver stack for years at this point.
I love what Valve has done for Linux, but it’s the last mile of track at the end of huge amounts of outside work enabling the hardware to work in the first place.


I have a wife stuck in the Adobe-verse and yeah, going back that far should work great. It didn’t become a huge hassle until they started being insane with the licensing.
Look on my works Sim Mayor and



I wouldn’t do a mailing list these days, but as someone who spent the early part of my career interacting with devs that preferred this method, it’s actually pretty ergonomic by a 2005 standard. A message thread aware, text based email client that can turn messages into patches in a keystroke makes it actually pretty comparable to modern code review…
I think it’s hard for younger devs to get this because they’re used to email being stuck in a crappy, unthreaded browser interface or Outlook etc. (which are terrible for mailing lists) and most collaboration taking place in code review and chat platforms like Teams/Slack but for decades before these were feasible, email was the way…
Eh, it makes sense for Steam share, this data is entirely gaming users. It would be a mistake to try to relate this to overall market share though.