• 0 Posts
  • 22 Comments
Joined 1 year ago
cake
Cake day: February 7th, 2025

help-circle

  • Human error is my prime motivator pushing for automation, mostly because I’m the one getting fucked by it more often than not. I’m the guy processing data people enter or produce into automatic reports.

    Every type of error I run into takes time to investigate, figure out how common it is and decide how to handle it. More often than not, I need to specifically document that handling too, because someone is gonna come asking for it.

    “Your report says we had 17 invoices for Dec 2020, but we’ve booked 18” Yeah, because someone entered the booking month as 20212 or 200212 instead of 202012 and there’s no reasonable way to parse that.
    Nevermind the ones where the booking month is just “02”. Like hell am I gonna write logic to guess the year if it’s ambiguous.

    Please just implement an automatic process to sync booking and invoicing systems. I don’t have any magic tools to turn your slag into gold.


  • I adapted the normalizer Sink from that post to be a normalizer Source, replaced the local paths with the system lib names, made a mistake, fixed it, got everything hookes up as I think it should be. How it performs under load remains to be seen, and which order noise cancel and nornalizer go will be tinkered with, but at least the service restarts and everything looks fine.

    May life be as kind to you as you have been to me.


  • I absolutely wasn’t expecting a helpful response under a meme, so thank you very much for taking the time to write it!

    anytime your system is too busy to keep the buffers filled you get crackling

    I’d have to test that more thoroughly, but I do think that lines up with the timing of the issues.

    You can increase the quantum with this command. This only lasts until pipewire restarts:

    Can I put that in some config to make it stick?

    I’m admittedly very junior to pipewire config, so most of what I have is copied from the internet, tweaked for node names / descriptions, but I generally like working with config files and slowly learning what all that stuff in there means.

    I have two loopbacks (I like having music and games each grouped separately from other audio), an echo-cancel and a noise cancel (filter-chain with a single rnnoise node), all configured via .conf files. As an aside, is there a “best order” to chain echo cancel and noise cancel?

    Echo cancel seems to have a quantum/rate of 480/48000 across the board. Loopbacks, rnnoise and alsa_output (my headset) all have 0/0. I imagine it makes sense for the Loopbacks and rnnoise, but should it be something else for the main output?

     

    By default pipewire doesn’t do any ‘mic boost’, as Windows calls it. You can get the same effect by raising the maximum volume.

    Well, it seemed to work just fine without echo cancel, if I capture the mic directly, but putting it through echo cancel (with or without noise cancel) seems to reduce the gain significantly.

    I’m gonna mess with the volume sliders and see which ones I can crank up to fix that issue.

    But I’m confused why that issue would occur in the first place and if I have something misconfigured.

    Alternatively, you can use EasyEffects to add a compressor. This will boost your mic volume and also prevent it from getting too loud

    Sounds like a compressor would be a good idea to have anyway. Is that also doable through the config? I’m not opposed to graphical tools, I just feel like working with the config directly is more educational. It’s also more prone to screwing things up, but that’s just bonus lessons on what not to do.

    Sometimes apps, like Discord, will do this signal processing for you

    Curiously, the reason I looked at echo-cancel in the first place is that Discord’s own echo fucks with things, cutting me out at times while also not cancelling the echo at others.









  • Putting aside the fact that the IGRC as an organised military doesn’t need to resort to insurgent tactics in a country they control:

    If that was the case and liberating the populace from the IRGC was the objective, then the correct solution would be operations on the ground. Provide humanitarian aid to the civilians and make a clear effort to keep them out of the line of fire to win their support, and they’re much more likely to rat out the guy in the basement and help you stage a hostage rescue operation. Familiar faces and voices help get the children out of harm’s way and leave the fighter exposed.

    If he starts killing hostages, that will help your cause of painting the enemy as the bad guy and also still be less destructive than bombing the children yourself and galvanising the survivors into resistance. Besides, if he’s in the basement, bombing the above-ground building likely won’t even kill him. You’ll get all the downsides of the approach and not even achieve your objective.

    There are now decades of experience to look back on and understand that this approach doesn’t work if you want to dismantle a regime or quell insurgency. No, this is quite blatantly not about military objectives.

    The cruelty is the point.


  • To preface this: I’m also an apostate that used to be quite fervent and zealous. I agree with most of your points.

    the teachings of christ as laid out in the gospel

    The difficulty I see is that you’re cherry-picking which parts of the gospel to apply.

    He also taught people to pray for god’s mercy and forgiveness, “thy kingdom come, thy will be done”, and according to him, the highest of commandments is to love God with all your heart and soul. It’s hard to put this in a secular light that doesn’t boil down to obeying a single highest authority. Yes, loving your neighbour is second, but it’s only second.

    If we remove the religious parts, picking out merely his secular points, maybe reframe references to heaven as symbolic for “good people”, I agree with you. I’d even add the passage in Revelation about “When I was sick, you cared for me; when I was in prison, you visited me” and so on. It is an unmistakable message saying “Unconditional solidarity is divine.”

    “What you did to the lowest of my brothers” is a very clear bar to set: Deporting immigrants is a sin against God so grave that piety alone can’t wash it clean. I’d read as a parallel to “If you want to know the worth of a society, see how it treats its poor.”

     

    My contention is just that I don’t think it’s possible to cleanly separate his character from his religious nature, nor from what that religion has become. Early Christianity may have had much in common with leftists, but saying “some of his convictions were clearly socialist in nature” isn’t the same as saying “he is a socialist”.

    Also, there are probably many leftists that don’t deeply engage with the topic. At a surface level, you see what religion does today, and whatever it may have been or whatever subtext it may have:

    the hypocrites have won the battle for messaging and are the ones controlling the narrative.

    And that narrative is awful. That alone will be enough to make the sentiment unpopular. Again, I agree with you in many points, and the rest are probably more academic in nature than relevant to the values we want to uphold. But being right (whether partially, mostly or entirely) alone doesn’t always mean you’ll be popular. The figure comes with a baggage that I don’t think can easily be removed.

    Hence: To socialists, the fact that Jesus also held some socialist views doesn’t have much weight, because the figure itself has no more value than the views we already hold. It’s the Christians, to whom the figure does have weight, that could use some convincing about those values.



  • I’ll guess it has something to do with leftists not liking religion. Probably because the whole idea of a supreme ruler demanding obedience and tribute in exchange for nebulous promises instead of using his power to improve our conditions in the here and now (for the almighty, fixing disease and poverty would definitionally be possible) just doesn’t quite gel with the lip service to solidarity.

    Jesus may have been socialist in his speeches, but Christianity as a religion sure isn’t. To wrap it in a biblical metaphor, you’re sowing that word where the soil is infertile and it cannot take root. If you wanna preach, turn Christians into socialists, but don’t expect socialists to be fans of Christianity.



  • I’d scale my outrage with the severity of the problem. That’s not to say that it’s a good move, and the law itself must be overturned for everyone’s sake, but regarding systemd, we’re at a weird forking point between “slippery slope fallacy” and the type of gradual accumulation of minor evils that sum up to a great one.

    If the slope actually starts slipping and entry becomes mandatory, I’ll take the L and join the push for alternative init systems. Right now, I just have to ration my energy.



  • I’ll believe that if and when they actually force me to upload identification to prove that my birthday really is 1970-01-01 and my name really is Nunya Bissnis. Otherwise, it’s really no different from Steam asking my birthday when opening store pages or porn sites asking “click here jf you’re 18” and take my word for it.

    So long as it’s being enforced just as well as the realName field, I maintain that it is indeed harmless. If the point is to have a hilariously ineffective solution as a fig leaf against a stupid law, I’ll prefer that to efforts to actually implement verification.