shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

250
active users

#context

0 posts0 participants0 posts today
Continued thread

Solved! 🥳

This was a pretty "interesting" bug. Remember when I invented a way to implement #async / #await in #C, for jobs running on a threadpool. Back then I said it only works when completion of the task resumes execution on the *same* pool thread.

Trying to improve overall performance, I found the complex logic to identify the thread job to put on a pool thread a real deal-breaker. Just having one single MPMC queue with a single semaphore for all pool threads to wait on is a lot more efficient. But then, a job continued after an awaited task will resume on a "random" thread.

It theoretically works by making sure to restore the CORRECT context (the original one of the pool thread) every time after executing a job, whether partially (up to the next await) or completely.

Only it didn't, at least here on #FreeBSD, and I finally understood the reason for this was that I was using #TLS (thread-local storage) to find the context to restore.

Well, most architectures store a pointer to the current thread metadata in a register. #POSIX user #context #switching saves and restores registers. I found a source claiming that the #Linux (#glibc) implementation explicitly does NOT include the register holding a thread pointer. Obviously, #FreeBSD's implementation DOES include it. POSIX doesn't have to say anything about that.

In short, avoiding TLS accesses when running with a custom context solved the crash. 🤯

Replied in thread

@mcc some options you may or may not be aware of:

  • switch to librewolf (recommend!)
  • set extensions.pocket.enabled to false in about:config
  • set toolkit.legacyUserProfileCustomizations.stylesheets to true in about:config and put #context-savelinktopocket { display: none } in <firefox-profile>/chrome/userChrome.css

this last one lets you hide a bunch of junk in right click menus. my current settings:

#context-navigation,
#context-sep-navigation,
#context-sendimage,
#context-print-selection,
#context-bookmarklink,
#context-stripOnShareLink,
#context-take-screenshot,
#context-sep-screenshots,
#context-searchselect,
#context-searchselect-private,
#context-translate-selection,
#context-ask-chat,
#frame-sep,
#context-savelinktopocket,
#context-sendlinktodevice,
#context-sep-sendlinktodevice,
#context-viewpartialsource-selection,
#context-inspect-a11y,
#sidebarRevampSeparator
{
display: none;
}

> Top Stories to Watch/See - in the #MSM / #media / #FreeSpeech realm

CBS & PBS
1/2

#Context -
CBS has had its famed *60 Minutes* trophy 'news' show, shifted & shamed:
alternet.org/60-minutes-host-l

As told by long-time reporter Scott Pelley. the executive producer has left, out of conscience & concerns about the apparent bending of principles to help corporate Paramount be seen favorably by a tyrannical, #corrupt & #truth -averse Administration. Kissing the Ministry of #Truth & #Disinformation.

Alternet.org · Watch: 60 Minutes host issues on-air attack on bosses for bending to TrumpBy Krystina Alarcon Carroll, Raw Story

"Bumper sticker explanations of complicated issues are usually wildly inaccurate!" - Futurist Jim Carroll

There are a lot of people with instant insight on everything and yet who are experts at nothing.

Isn't that the way it goes?

If you spend any time talking with anyone today, it would seem that they are suddenly experts on tariffs and their impact on regional, national, and local economies. Everyone is offering up concise statements of what it means, where it will go, and what will happen. I prefer to listen to global trade experts and economists - folks who are trained in this stuff. In the same way, I'd rather listen to a PhD in vaccine medicine than some quack who gets his information off an obscure conspiracy theorist's Website.

That's why ideas like "trickle-down economics will work" statements are always such a false promise. The notion that tax cuts for the wealthy and corporations automatically benefit everyone has been repeatedly challenged by economic research showing limited "trickle-down" effects and increasing wealth inequality. And yet the bumper sticker wisdom lives on.

Why does this happen?

"Bumper sticker" phrases - catchy one-liners about complex issues - sacrifice accuracy for memorability. They fail to address the multiple perspectives, historical context, systemic factors, competing values, and technical details that complex problems involve. They often aren't based on much more than opinions.

The fact is, oversimplifying leads to:

- Overlooking cause-effect complexities

- Creating false either/or scenarios

- Substituting emotion for analysis

- Reinforcing existing beliefs

Good leaders know when simplicity works and when issues demand a deeper explanation. They engage with complexity and guide others through it thoughtfully. They also know that while bumper-sticker wisdom can be popular, it causes more problems than good.

Ironically, my statement about bumper stickers is itself a bumper sticker - though one that points out its limitations!

Perhaps we need simple reminders to look beyond simplicity.
**#Complexity** **#Nuance** **#Understanding** **#Context** **#Depth** **#Oversimplification** **#Analysis** **#Thinking** **#Perspective** **#Knowledge**

Futurist Jim Carroll is willing to admit that perhaps many of his Daily Inspiration posts contain bumper-sticker wisdom. He lives and owns the contradiction.

Original post: jimcarroll.com/2025/04/decodin

Sora News 24: Smash Bros. creator learns he can’t tweet carelessly, fans learn they can’t trust AI translations. “Anxious to know what the Japanese text of [Masahiro] Sakurai’s tweet, ほうほう, means, many took to using automatic online translation tools, which in many cases gave them a translation that raised as many questions as it answered when they spat back ‘method’ as the […]

https://rbfirehose.com/2025/03/29/sora-news-24-smash-bros-creator-learns-he-cant-tweet-carelessly-fans-learn-they-cant-trust-ai-translations/

@shansterable

This is in itself alarming, & a challenge to agencies, science etc. Hate to say - on Christmas! - but this is #context for what some very wise journalists & social scientists / #media watchers are saying:

One of the most worrisome things under the incoming, anti-science, anti-logic, anti- #truth ers, is: "What if", in particular, we see a bona fide pandemic engulfing our country (besides #TrumpVirus the original) - WHAT IF an RFK & DJT & Musk triumvirate say it's fake? Deja vu?

Chris Corrigan @chriscorrigan on #participation and #DecisionMaking:

»The exercise of engagement is often window dressing. It can result in hundreds and hundreds of text answers on qualitative surveys that have no rhyme nor reason to them. Comments like “fix the potholes on Elm Street” don’t mean anything without #context, even if a bunch of people say them. […]

#Election success now is about saying you will do a thing, then doing something and successfully externalizing all the bits that didn’t work so you can take credit for the small thing you did. If people buy what you are selling, you will get re-elected.[…]

But there are ways out of this state of affairs.«

chriscorrigan.com/parkinglot/c

Chris Corrigan · Community is participatoryConfirmed yet again that the way to build community, and indeed strengthen participatory and democratic societies is to do work together. Peter Levine, who I feel like everyone should read, has a n…

Content moderation is, inherently, a subjective practice.

Despite some people’s desire to have content moderation be more scientific and objective, that’s impossible.

By definition, content moderation is always going to rely on judgment calls,
and many of the judgment calls will end up in gray areas where lots of people’s opinions may differ greatly.

Indeed, one of the problems of content moderation that we’ve highlighted over the years is that to make good decisions you often need a tremendous amount of #context,
and there’s simply no way to adequately provide that at scale in a manner that actually works.

That is, when doing content moderation at scale, you need to set rules,
but rules leave little to no room for understanding context and applying it appropriately.

And thus, you get lots of crazy edge cases that end up looking bad.

We’ve seen this directly.

Last year, when we turned an entire conference of “content moderation” specialists into content moderators for an hour,
we found that there were exactly zero cases where we could get all attendees to agree on what should be done in any of the eight cases we presented.

Further, people truly underestimate the impact that “#scale” has on this equation.

Getting 99.9% of content moderation decisions at an “acceptable” level probably works fine for situations when you’re dealing with 1,000 moderation decisions per day,
but large platforms are dealing with way more than that.

If you assume that there are 1 million decisions made every day,
even with 99.9% “accuracy”
(and, remember, there’s no such thing, given the points above),
you’re still going to “miss” 1,000 calls.

But 1 million is nothing.
On Facebook alone a recent report noted that there are 350 million photos uploaded every single day.

And that’s just photos.
If there’s a 99.9% accuracy rate,
it’s still going to make “mistakes” on 350,000 images.
Every. Single. Day.

So, add another 350,000 mistakes the next day. And the next. And the next. And so on.

And, even if you could achieve such high “accuracy” and with so many mistakes,
it wouldn’t be difficult for, say, a journalist to go searching and find a bunch of those mistakes
— and point them out.

This will often come attached to a line like
“well, if a reporter can find those bad calls, why can’t Facebook?”
which leaves out that Facebook DID find that other 99.9%.

Obviously, these numbers are just illustrative, but the point stands that when you’re doing content moderation at scale,
the scale part means that even if you’re very, very, very, very good, you will still make a ridiculous number of mistakes in absolute numbers every single day.

So while I’m all for exploring different approaches to content moderation,
and see no issue with people calling out failures when they (frequently) occur,
it’s important to recognize that there is no perfect solution to content moderation,
and any company, no matter how thoughtful and deliberate and careful is going to make mistakes.

Because that’s #Masnick’s #Impossibility #Theorem
— and unless you can disprove it, we’re going to assume it’s true
techdirt.com/2019/11/20/masnic

Techdirt · Masnick's Impossibility Theorem: Content Moderation At Scale Is Impossible To Do WellAs some people know, I’ve spent a fair bit of time studying economist Kenneth Arrow whose work on endogenous growth theory and information economics influenced a lot of my thinking on the eco…