Thanks for taking the time to explain :)
Thanks for taking the time to explain :)
If the ACAB post is just words, then no. If it’s imagery of people being beaten by cops, then yes. There’s no need to argue extremes to make the point seem ridiculous – just use judgment and be kind.
It’s about being considerate; that’s where the conversation starts and ends, so don’t get sidetracked or focus on semantics. It does not matter why someone is browsing any website at their place of work, so let’s not even bring that into the conversation. NFSW is meant to help people view content at work/in public by making it avoidable. It’s a communication from the author/community to the audience that the content may or may not be inappropriate – that’s it. If it’s debatable and isn’t tagged, that’s inconsiderate and a request to tag it should be treated with consideration and kindness (barring trolls, which OP clearly isn’t).
But that’s just my opinion, and I acknowledge yours is different.
Just because there’s no nudity doesn’t mean it’s safe-for-work. This would absolutely make my female colleagues uncomfortable and that falls under the spirit of NSFW. Getting pedantic about what is or isn’t pornographic or nudity to justify having gross pictures up on your screen is entirely beside the point – if there’s any reason it could contribute to a less equitable workplace, it should be labeled NSFW. If there’s any debate about it at all, it’s the considerate thing to do.


The woman at the town hall explained that her representatives are not responsive to her questions, even as she repeatedly calls Sen. Marsha Blackburn. When she reached staff at Sen. Bill Hagerty’s office, they told her, “he’s not obligated to listen to his constituents.”
The entitlement on display, hopefully this makes it into the history books


I see what you mean, and I hope you’re right.


Thanks for explaining! That’s very encouraging.


I see your point, but it still feels like press bait to me. Is there any way what gets released can be verified to be authentic? I have seen one or two MAGA supporters speaking out over it, but I have serious doubts they won’t return after a trivial capitulation like this. What I’d love to see is engagement from people who didn’t vote, I want to see protest crowds getting bigger. I understand your frustration, but I think it’s valid to try to absorb the other news as well.


I guess it doesn’t really need to be something worse – they have full control over the narrative, and the WH clearly won’t actually release anything meaningful, so keeping it in the news is a huge attention magnet with practically no downside. Maybe an extra week of all other news getting buried is worth it. Maybe it’s a favor to that CEO who got caught cheating at a Coldplay concert. I get the impression that when he does something weirdly out-of-character it’s a misdirection, so I’ll look at page two of the news for awhile.


Distraction from something worse, probably.
Here to plug SpinRite for the health of your backups
I love an opportunity to promote iFixit


Meyers-Briggs is astrology with more steps


One of the worst apications for generative “AI” is math, as it happens. You’d have to check that all the work is even in the right ballpark, so you might as well just do it yourself.
Same issues with Pop!_OS – I’m having a much better time on Nobara. But you’re making me want to try Kubuntu… still haven’t found my happiest place but I’m happy :)


This one?
I, _____, do solemnly swear (or affirm) that I will support and defend the Constitution of the United States against all enemies, foreign and domestic; that I will bear true faith and allegiance to the same; and that I will obey the orders of the President of the United States and the orders of the officers appointed over me, according to regulations and the Uniform Code of Military Justice. So help me God.
Nothing in here about never attacking anyone, unfortunately. But even if there were, they forget these words about three seconds after saying them.


I recommend a countertop portable induction burner if you’re not ready to get a whole new stove yet. It worked out very well for me, but I generally only need one burner and my favorite pans are induction-friendly.


Republican tariff market collapse.


Here you go, from the repo:
const visitAd = function (ad) {
function timeoutError(xhr) {
return onVisitError.call(xhr, {
type: 'timeout'
});
}
const url = ad && ad.targetUrl, now = markActivity();
// tell menu/vault we have a new attempt
broadcast({
what: 'adAttempt',
ad: ad
});
if (xhr) {
if (xhr.delegate.attemptedTs) {
const elapsed = (now - xhr.delegate.attemptedTs);
// TODO: why does this happen... a redirect?
warn('[TRYING] Attempt to reuse xhr from ' + elapsed + " ms ago");
if (elapsed > visitTimeout)
timeoutError();
}
else {
warn('[TRYING] Attempt to reuse xhr with no attemptedTs!!', xhr);
}
}
ad.attempts++;
ad.attemptedTs = now;
if (!validateTarget(ad)) return deleteAd(ad);
return sendXhr(ad);
// return openAdInNewTab(ad);
// return popUnderAd(ad)
};
const sendXhr = function (ad) {
// if we've parsed an obfuscated target, use it
const target = ad.parsedTargetUrl || ad.targetUrl;
log('[TRYING] ' + adinfo(ad), ad.targetUrl);
xhr = new XMLHttpRequest();
try {
xhr.open('get', target, true);
xhr.withCredentials = true;
xhr.delegate = ad;
xhr.timeout = visitTimeout;
xhr.onload = onVisitResponse;
xhr.onerror = onVisitError;
xhr.ontimeout = onVisitError;
xhr.responseType = ''; // 'document'?;
xhr.send();
} catch (e) {
onVisitError.call(xhr, e);
}
}
const onVisitResponse = function () {
this.onload = this.onerror = this.ontimeout = null;
markActivity();
const ad = this.delegate;
if (!ad) {
return err('Request received without Ad: ' + this.responseURL);
}
if (!ad.id) {
return warn("Visit response from deleted ad! ", ad);
}
ad.attemptedTs = 0; // reset as visit no longer in progress
const status = this.status || 200, html = this.responseText;
if (failAllVisits || status < 200 || status >= 300) {
return onVisitError.call(this, {
status: status,
responseText: html
});
}
try {
if (!isFacebookExternal(this, ad)) {
updateAdOnSuccess(this, ad, parseTitle(this));
}
} catch (e) {
warn(e.message);
}
xhr = null; // end the visit
};
That’s pretty much it! Let me know if it doesn’t make sense, I can annotate it
https://learn.microsoft.com/en-gb/answers/questions/5605606/how-to-stop-ms-teams-launching-at-startup-and-rein
Apparently: