• 1 Post
  • 90 Comments
Joined 3 years ago
cake
Cake day: July 31st, 2023

help-circle
  • Windows’ UX is shit.

    Windows 11 still has its settings splattered across multiple applications. The Settings application has all the shiny new gimmicks they added, yet still lacks any way to change some basic settings. If you need to reset a local user’s password, you’re stuck going back into the now-gutted Control Panel to do it. And if you want to change something that Microsoft feels the average user shouldn’t be allowed to know exists, you’re using the group policy editor to do it.

    Or, how about the way that there’s at least two applications installed by default that do the same or very similar things? Windows Media Player or Videos? Paint or Paint 3D? Cmd.exe or Windows Terminal?

    How about the design language inconsistency? The Run dialog was left looking like a Windows 7 dialog and didn’t get a dark mode until the mid 2020s. The Event Viewer and Windows Firewall UIs are still something right out of Windows XP, but with Vista-smeared paint applied on top.

    Or, if that’s not bad UX, then how about the ads in the start menu? Or how OneDrive tries to trick you into uploading your desktop to the cloud? Or, maybe all the telemetry services running in the background and slowing shit down?

    If you’re using a distro with a worse UX than that, then that’s on you. There’s plenty of options that provide a more cohesive UX than Windows



  • I agree with your overall opinion, but I just don’t agree with how the problem was presented. Your statement, with more of the surrounding context:

    lemmy.ml, works more like that than you realize. e.g. a change is soon going to give lemmy.ml veto power in what communities are allowed to be acknowledged as existing to new instances …

    The key words here are “allowed to be acknowledged as existing”. Not acknowledging a community’s existence means not federating it. .world does that with db0’s piracy community because of EU laws, and it’s basically an instance-imposed community ban. Pyfed has/had a hard-coded denylist of community names in the source code that stopped them from being federated, and the result was none of the instances running unmodified Piefed were able to access them.

    I wouldn’t have an issue with if you said a change in Lemmy “gives lemmy.ml exclusive control over promoting what communities show up as popular in other instances”. They don’t have the ability to censor the existence of communities that go against their views just the ability to censor their promotion. That’s a big problem, but it’s not as catastrophically bad as them having the power to censor the actual content on other instances.


  • I dislike centralization as much as the next person and have my issues with lemmy.ml being allowed to control anything outside its own instance, but I think the way you phrased it is misleading.

    what communities are allowed to be acknowledged as existing to new instances

    That suggests .ml has the ability to prevent communities from being acknowledged at all by other instances, while the anti-feature is actually about them being the sole source of truth for what counts as a “popular” community.

    They can censor and curate that list to their authoritarian-apologist desires—which is a problem—but it only affects discoverability when browsing for popular communities, and instance admins can (and should) turn that off.


  • Your source is 3 months old and doesn’t back up your claims.

    what does “hardcode lemmy.ml as a source to pre-fetch popular communities” mean in practice.

    It is an attempt to pre-populate new instances with some popular communities which is seen as a way to improve discoverability. I find the general concept of using “popularity” for that to be somewhat problematic, but the main issue I have with the actual implementation is that it uses lemmy.ml as the source of truth for that, and there is no way to change that*.






  • Mac is very similar to Linux in that it comes with bash (these days zsh) and a lot of the command line tools you’d expect on Linux, including gcc

    No it doesn’t.

    The gcc command is a wrapper for clang, and the clang command is a stub that runs an executable used to install the “Xcode Command-Line Tools”

    It also uses the BSD coreutils, rather than the GNU coreutils present on most Linux distros. The two are only compatible up to functionality defined by the POSIX standard, and anything beyond that is an inconsistent mess.

    Windows is more difficult. The command line is very different (it inherits from DOS instead of Unix like both Mac and Linux). It doesn’t come with Python pre-installed

    If you limit yourself to not using WSL, sure. WSL 2 runs an actual Linux kernel with the same Linux executables you would find on any other distro.

    It’s still Windows and full of telemetry and AI garbage nobody wants, but it somehow manages to have better Linux compatibility than macOS.


  • Even Musk, for all his recent evil got rich trying to reduce our dependence on gas cars.

    Everybody else already covered his role in Tesla, so let’s look at something else that demonstrates his concern for the environment and his fellow species:

    He has a datacenter in Memphis running 35 “temporary” methane generators to power Grok, the self-described “Mecha Hitler” AI. All but a dozen of them are being used without permits for permanent generators, and none of them have air pollution filtration systems installed. Oh, and it’s near a low-income community that was already plagued by air pollution.


  • pivot_root@lemmy.worldtoLinux@lemmy.mlSystem keeps freezing
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    3 months ago

    Agreed. The call trace shows it occurred as part of a drm_ function, which is related to the DRM (Direct Rendering Manager) subsystem.

    There’s a chance it might not be the root cause, but the more obvious answer is that the Nvidia driver managed to corrupt a kernel data structure.