pull down to refresh

I'm not mad at ya, I just think that you were wrong on that occasion, which is fine. We're all wrong all the time. Is how we learn. Right now I'm just messing with ya.

In all seriousness, if I could replace half the assmilkers here with you I would. But if I could replace half the assmilkers with Darth I would too...

147 sats \ 13 replies \ @ek 7 Sep
Right now I'm just messing with ya.

Ok, cool, then I'm sorry for bringing it up again. It's not clear over text what each other's intentions or emotions are, as I explained with cascading misunderstandings.

I'm def a big fan of messing with people! I would say this is all I do with @DarthCoin. He's too fun to not mess with.

reply

You were just trying to be savage with a meme. So I slop-edited a meme back atcha. Then you doubled down so I give you a taste of your own medicine. But I hope that when you're meme-ing savagery you're just making a joke. Even if there's truth to it.

I don't come from a place of disrespect. Questioning someone's integrity is the ultimate disrespect though. And that's fine too, just a mistake. You're not a sociopath, so you'll eventually come to a point where you'll regret these occasions for the rest of your life. I don't need to make it worse because I trust that you'll see it at some point. I've got a pretty high opinion of you.

reply
147 sats \ 10 replies \ @ek 7 Sep
I don't come from a place of disrespect. Questioning someone's integrity is the ultimate disrespect though.

This is interesting. I can see why someone would say that, but I wouldn’t say it’s a reason not to do it. I think the world would be a better place if we questioned each other’s integrity more. Maybe not in the short term, though…

I have to think more about it.

I've got a pretty high opinion of you.

Thank you and same, which is why I tried to hold you to a higher standard than I would others, but I’m not sure that’s fair.

goes into the basement to blush because of the compliment

reply

The problem with the standard you were holding me to, which was caused by pressing reply too quickly, which you then turned that around on me and immediately questioning my integrity, rather than accepting that in a discussion between you and I, I conceded a point to you after replying too quickly and not taking a step back to think through your perspective - something you didn't either, because you went all out adversarial on me.

higher standard

The biggest problem with that though is that you're the most notorious comment editing stacker to ever roam here, and unlike anyone else here, I cannot really comment to you within the edit window of your comment because you'll change not only the tone, but you'll add things, and then it changes the context of my reply. So you're not entirely holding yourself to a standard where you're not allowed to concede a point to someone in a discussion without having your integrity questioned.

I think you're coming from a good place, but your execution really sucks. Yes, that is criticism, but it just means: don't judge people too quickly. I wasn't scamming anyone then, and I am not scamming anyone now.


The thing that I hate, truly hate, is manipulation for gainz. Lying, cheating, misrepresenting, boosting bullshit. And yes, we can disagree about the evil of that, because it would basically label most things we're familiar with as evil. That is my world. That is what I see happening around me. I see it because I know the systems we had in the 80s - I built them, and I know the systems we have now, I built some of them too. And I can't stop it, I can't really call it out. I can't even truly offer alternatives because I can never offer the convenience that a thief can afford themselves. But if you hop on a train right now. Or a queue at Starbucks. I can guarantee you that 99% of the people in there are at that very moment being stolen from in exchange for convenience, and they don't even realize how far it goes. And they won't accept it. This is why, even on SN, I had no choice but to extend your script into full bliss mode, so that I can still function.


PS: I'm also waiting with posting right now. It's a discipline I need to learn to have with you.

reply
167 sats \ 7 replies \ @ek 7 Sep
This is why, even on SN, I had no choice but to extend your script into full bliss mode, so that I can still function.

And you committed the deadly sin of not contributing upstream! I still notice when there’s a muted reply that my script nuked because the blast zone looks weird. I don't even want to know there was a muted reply.

reply
// Run on initial page load
mutenuke();

this is the issue. I do :

window.addEventListener('load', () => {
  function runAfterHydration(callback) {
    requestAnimationFrame(() => {
      requestAnimationFrame(callback);
    });
  }

  runAfterHydration(mutenuke);
});

(I reverse engineered this by eye so test it)

reply
126 sats \ 4 replies \ @ek 7 Sep

Mhh, in the case of Brave Shields, I mention this scriptlet in the README:

window.addEventListener('DOMContentLoaded', () => {
    function mutenuke() {
        document
            .querySelectorAll('div[class*="comment_collapsed"]')
            .forEach(node => {
                if (node.textContent.startsWith('reply from someone you muted')) {
                    node.style = 'display: none';
                }
            }
        )
    }

    // Run on initial page load
    mutenuke();

    // Watch for dynamically loaded content
    const observer = new MutationObserver(mutenuke);
    observer.observe(document.body, { childList: true, subtree: true });
})

My userscript does not include the event listener. IIRC, the extension executes userscripts after the DOM has finished loading, so the listener shouldn't be needed. So I think this shouldn't be the issue, but I could of course be wrong.

Btw, since I realized we don't need API keys anymore with nsec authentication, I could, in theory, start writing a TUI as an alternative client, haha. Could be fun?

Edit: Oh, maybe you meant runAfterHydration(mutenuke)

reply

Ah but you don't have the post-hydration request in there? I don't remember why I had to nest requestAnimationFrame twice (see what I mean about maintainability?), but without that I got ugliness and now I have prettiness. So perhaps you only need that, not the event listener itself.

I could, in theory, start writing an alternative client as a TUI

Heh. Yes. I had that ever since I wrote the weekly AI posts tho. Locally cached too. Also not for sharing. And that wasn't for sharing over a year ago haha.

It's not shareable in terms of maintainability (neither was yours fwiw, it's basically just the concept that I still have now). I don't have much shareable code anymore at all because the bar for making code more useful in a state of being shared than not shared went up about 100x in the past 6 months. I have patches sitting in my forge for months waiting to be cleaned up then the problem gets refactored away upstream by some slop so I did all that for nothing anyway.

FOSS software is dying hard for me (I also quit my maintainer roles) and I am moving to bespoke-only. Protocols: awesome. Services: nah. Software: also nah.

reply
126 sats \ 0 replies \ @ek 7 Sep
The biggest problem with that though is that you're the most notorious comment editing stacker to ever roam here, and unlike anyone else here, I cannot really comment to you within the edit window of your comment because you'll change not only the tone, but you'll add things, and then it changes the context of my reply. [...] I think you're coming from a good place, but your execution really sucks.

Haha, I'm definitely guilty af of editing my comments the way you described /s

Thank you, it's a good point, I did not think about higher standards this way.

reply
126 sats \ 0 replies \ @ek 7 Sep

reply