Show newer

@dave That's devious. I bet they justify it by sating they're using "open" as a verb, but with every link and every click, it's not-so-subtly pushing the adjectival form. Horrible!

#dealingWithStrangers lesson 1:

If you're sitting in public and a stranger takes the seat next to you, just stare straight ahead and say, “did you bring the money?”

@thatonecalculator @ariadne I read your thread. I didn’t see bad things. Not by UFoI anyway. Someone with an axe to grind against @freemo put you on a blocklist for joining UFoI, that wasn’t Freemo separating you from your friends, that was the person who put you on the blocklist.

In the end, you don’t want to be blocked. I get that! Please don’t join the slander and blame the wrong people though. Nobody from UFoI put you on a blocklist.

@atomicpoet @bobjonkman @shelenn possible and reasonable, but not at all what’s happening, unfortunately.

@atomicpoet the fact that servers ended up on the fediblock list for expressing interest in UFoI is the best case I can imagine for something like the UFoI. It’s guilt by association with someone guilty of guilt by association at worst, and it continues even in this thread.

This nonsense seems antithetical to what the fediverse claims to be. It boggles my mind that people rush to blocking entire instances at the instance level rather than any of several less severe options, and to do so based on hearsay and half-truths is icing on the cake.

Reading this makes me want to give up on the fediverse and go back to all of the people I’ve brought on board and suggest they give up too. Very disappointing.

Hey, fellow white people. Listen up.

Black people, Indigenous people, and other people of color do not exist on this site or anywhere to “help” you or teach you how to be less racist, how to understand racism, or how to understand their experience of racism.

They do not owe you explanations, apologies, or education.

They do not owe you a seat at the table.

They do not owe you friendship, conversation, or even acknowledgement.

If you don’t get why, you have a lot of work to do.

The NewsGuild members at the #nyt are going on strike for 24 hours at midnight tonight, and they said:

“We’re asking readers to not engage in any #NYTimes platforms tomorrow and stand with us on the digital picket line! Read local news. Listen to public radio. Pull out a cookbook. Break your #Wordle streak.”

I’ll be sacrificing my #NYTCrossword streak to the cause of solidarity.

DON’T CROSS THE DIGITAL PICKET LINE!

@shay @orenh Ah, I changed my example as I was writing, and lost the plot, you’re right. I originally had it as ArbitraryType a = 1 and ArbitraryType = “abc” and forgot what I was doing.

String::add(int) and String::add(String) would be something I’ve seen before, though.

Wow! apple.com/newsroom/2022/12/app

iMessage Contact Key Verification brings over a feature from Signal, and will still require *some* measure of trust in Apple, but seems like like a step forward. Given Apple, I’m sure most of the time people will use the prompt to learn when their family and friends upgrade their iPhone.

Security Keys sound great, and I want one now. Wait, they’re only $29 from Yubico? Wow!

End-to-End Encryption for iCloud Backup is huge, and while I want to say “about time,” the second-best time to plant a tree is today, so I’m glad it’s here now.

@orenh Good question triggering thoughts for me.

It can definitely be abused, but I'd say that the prime use case for method overloading is to make similar things work the same way, regardless of their strict type. That is, if what makes a Foobar object different from a Barfoo is not relevant to something they both can do or have done to them, why create methods like setValueForTypeFoobar(Foobar obj) and setValueForTypeBarfoo(Barfoo obj) which are essentially identical when you can create setValue(Foobar obj) and setValue(Barfoo obj)?

The other, related, use case is about focusing on the API contract and having things that are *conceptually* the same but *implementationally* different use the same name. Like having an add() method that when called like: int a = 3; a.add(4); will result in a being equal to 7, but when called like String a = "abc"; a.add("def"); will result in a being "abcdef".

In both cases, I think the emphasis is on the API contract, rather than the maintaining developer mental workload. It's probably a net win given examples like I've mentioned here, but I've definitely seen code in which people tried *way* too hard to make something use an existing method signature when they shouldn't have!

@yisraeldov @freemo @louis Rather than being premature optimization, this is late in coming. You might not be aware of this, but in the absence of a central authority, self-moderating instances have joined together to build domain blocklists that are shared widely and based on nothing more than the say-so of one or two people.

While mastodon does have plenty of tools we can use to block content that we don't want to see, many instance admins choose to really aggressively block entire instances without any due process or evidence or opportunity for counter-evidence. I've seen QOTO described as having "no moderation at all," something I know to be factually false. I've seen entire instances blocked because of the actions of one non-admin user, which is the right of any server admin, but doesn't bode well for federation. I've seen entire instances blocked *not* because of something anyone said or did, but because the instances were insufficiently aggressive in promising to seek out and block other bad instances. It's mind-boggling, and scary for anyone thinking about running an instance of their own.

Primarily at this point, the UFoI is about a guarantee of due process, which is currently lacking in the fediverse. It might not cause the super-aggressive blockers to change their approach, but it will at least guarantee that smaller instances won't be completely isolated from everyone on the whim of someone at a big server having a grumpy day.

If mastodon were as safe and friendly as you say it is, the UFoI wouldn't exist, and the hashtag for BlackMastodon wouldn't be filled with people saying that they're seeing worse treatment on Mastodon than the bird site. I'm glad your personal experience has been positive, but that is not the case for everyone.

"If all you have is an MC Hammer, everything looks like you can't touch it"

- ancient proverb

Sean McCoy (@seanmccoy) has lit my imagination on fire, and the conflagration is threatening to burn out of control! He’s talking about

seanmccoy.substack.com/p/dunge

So now I’m talking about

“A dungeon room a day, every day, for 2023. That’s 365 rooms.”

I’ve never designed a role-playing game from scratch, and I would have said I wouldn’t know where to start, but now I do! I’m going to actually try this, and I already have some ideas about how try to stand out, and maybe avoid producing the same exact mega-dungeon (in a different order) as hundreds of other people.

I’m going to aim for a 52-story building. Seven rooms per floor, and some of the floors might be subterranean. Or trans-dimensional. Because this building, it ain’t right. It ain’t even wrong. It ain’t any kind of building you’ve seen before, and if you wake up anywhere in it, you’re about to have a bad time.

Of course I want it to work well with Mothership 1e rules. The stress mechanic alone is inspiring.

I don’t know. Should my first-ever RPG design be a 365-room mega-dungeon for the best horror RPG system out there? The way I think about it, even if I don’t quite make it 365 days, I should end up with a decent-sized area to explore, right?

Hello fediverse - here's your occasional reminder that putting alt-text on your images makes a better, friendlier, more accessible environment for everyone.

The pixie's parasol mushroom (Mycena interrupta), found in Australia, New Zealand, and Chile.

Photo Credit: Steve Sargent
flickr.com/photos/sargimuss/26

#nature #photography #fungi

@gpowerf So line 100 is completely buggy in a way only GOTO lines can be, and there’s no flow control at the end, so running (or rather, typing *anything* other than FIGHT) leads to some very confused output.

Still brought back memories, though! :D

The HOA has sent me a reminder that my Santa decoration should "fully and appropriately clothed" this year.

I've had to delay this a few days due to work and finals, but here we are.

Mastodon has a huge racism problem. My girlfriend pointed it out and I started looking into it and realizing just how bad it was here. It was stupid of me to hope that a decentralized network would somehow not still reflect the white supremacy ever-present in our world.

So, with the small power I have, I'm trying to raise awareness. I added a section on content moderation (specifically the second paragraph) to Mastodon's #wikipedia article, to make sure the issue is a matter of public record and the ways it can be addressed are as well.

If you can talk about killing Nazis and stomping out racists and fascists, you should not be afraid to #fediblock them online. Protection of the most marginalized is as important in the digital commons as it is in the physical one and if this space isn't to devolve further into a white circle-jerk then protection of BIPOC comrades should be the first priority. Report and block fascists and racists.

Don't look to me for any answers, I get some racism and islamaphobia but I still only pass the brown paper bag test if the bag is one of the slightly lighter ones. Follow hashtags such as #BlackMastodonHistory, #BlackMastodon, and #BlackFedi, shut up, and listen. Not just hear, but listen and take action. Don't argue, don't ask questions requiring labor when you could just google the answers ffs, don't prize whiteness and civility over action.

en.wikipedia.org/wiki/Mastodon

@lcparra I’m rather coming to the conclusion that no place is guaranteed to be safe if you want to follow people on scholar.social. They are really amazing trigger-happy! Which is their right, of course, but it seems like bad behavior to me.

Show older
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.