• 1 Post
  • 965 Comments
Joined 1 year ago
cake
Cake day: February 10th, 2025

help-circle








  • there is some crackling with plenty of forum posts explaining how to fix these things going back to 2005 that are no longer relevant because the sound uses something with a different name now.

    This is almost always because your pipewire buffers are too small (because of the defaults erring on the side of low latency) and so when the CPU is busy the buffers empty and you get some crackling. Use pw-top to see all of your devices and sources, next to the devices you should see a number in the QUANT column. Chances are that this is really low (or 1)

    You can change your minimum buffer (pipewire calculates this by setting a ‘quantum’), temporarily with :

    pw-metadata -n settings 0 clock.min-quantum 512
    

    You can edit /etc/pipewire/pipewire.conf and add a line under the [clocks] section:

    default.clock.min-quantum = 512
    

    Restart pipewire for the setting to take effect:

    systemctl --user restart pipewire
    

    (If your sound ever just dies for no reason, restarting pipewire is often all you need to do)

    Use the temporary setting to increase the number. Lower number means a shorter buffer so, you get less audio latency in exchange for the risk of the buffer emptying. I don’t have much problem with 256, but sometimes Proton adds some extra CPU overhead and I’ll bump it up to 512.






  • In the same spirit of pointless gatekeeping.

    You only pressed the buttons. That’s hardly any of the work required for your text to show up on all of our computers.

    You didn’t translate the pulses from your key switches into USB signals, or write the kernel code which translated those inputs into scancodes, or write the browser code which displayed the form box that packaged your text into an HTTP POST request. None of your work went into the firmware on the routers which carried your data and you didn’t do a bit of work burying the cables between those routers.

    I haven’t check but I’m pretty sure you’re not a datacenter employee in Finland so you don’t contribute to the labor required to manage the servers, you probably don’t contribute to the Lemmy project or Mozilla/Chromium projects.

    Your post is the result of a huge amount of tools, services in infrastructure that you had no hand in inventing, deploying or maintaining.

    All you did was provide a few grams of force to some thermoplastic and sparked a few neurons.


  • All of your interaction with technology is mediated by other technology.

    We all understand that when we say ‘I went on the Internet’ we’re not picturing a person, with no technological assistance whatsoever, inducing current into a wire in encoded pulses according to IEEE 802.3 and scratching the resulting HTML in the dirt with a stick.

    So, when someone comes along and says ‘Well, actually, you didn’t do anything because YOUR BROWSER went on the Internet.’ it isn’t actually describing a difference.

    Here, the comment isn’t making any argument on why this differentiation matters. It’s just changing the framing to bait anti-AI engagement.

    They likely also used other technology, like an IDE, syntax highlighting, auto completion, a linter, git, a programming language that they didn’t invent themselves, libraries made by others… etc.

    Implying ‘if they use x tool’ then they didn’t build it is pointless gatekeeping that doesn’t add anything to the discussion except create an on-ramp for more anti-ai bot content.