Show newer

Anyone know some profane word filter lists that focus exclusively on hate speech?

I don't want to have to filter things like ass and shit just to get rid of racial slurs

Just for fun I created an account on #reddit and started to reply to /r/AskReddit posts using #chatgpt generated responses. Everyone thinks they are legit - they are being replied to, up voted. It is a bit overly formal and wordy in places and also it isn't using a consistent persona across all the replies, but I think that can be easily fixed with a more complex prompt that encourages terseness and gives it a persona.

I'll make another account and fix that.

Hey, remember when we learned that a right-wing terrorist network extensively planned a violent coup to overthrow the German government and constitution and establish a reactionary, ethnic nationalist, authoritarian monarchy with them as its leaders, and this network included members of the German judiciary, the police, one of its major political parties, the army, and members of the bourgeois (and formerly royal) societal elite? That was earlier this week.

(there are plenty of people in #advertising today who are sympathetic to #adReform, but pitching a post-surveillance ad project to work or clients now is like pitching an HTML5 project when almost all users had Flash installed. Advertisers are always a couple steps behind early adopter users, and ad-supported sites are at best one step behind advertisers #endSurveillanceCapitalism is going to be tech early adopters first, followed at some point by innovative advertisers+sites, then more users)

Fellow library workers -- please pass around word about @libraryland.social - a Mastodon instance set up for public librarians, academic librarians, school librarians, archivists and other library workers to share ideas, inspirations, questions, announcements and the like. If you're looking for a new home to move to after landing at mastodon.social -- that might be your new home.

@mauve @cblgh Great news! I think it's critical to showcase how easier it is to build *and distribute* apps using dweb protocols and platforms. It's still too abstract and we need tangible demonstrations (and no, http hosted apps that bridge you to dweb are not good enough for that).

mental health, adhd 

Honestly, I'm amazed when I'm able to get anything done. ADHD makes it so difficult to do even the most basic things like feeding myself so anything I manage above that feels like a miracle. 😅

Writing grants and getting them approved + getting everything signed is such a pain in the ass, but it feels nice to get the final bits together and to get started on the work!

Thanks to Blender's team, Wayland is so absurdly smooth on desktop and has a fancy transparent 3D View background, also works in stardust now!

computer shit 

that high you get after successfully configuring some very specific abstract build tooling, where it's too boring to brag about really but you feel like a god

Earlier this year, I became aware of STANDARD EBOOKS, a donation-dependent group of edtiors and layout experts who have been doing the amazing work of taking out-of-copyright books, turning them into top-quality ebooks, and then releasing them for free.

Some of the books they've done are in the Internet Archive here:

archive.org/details/standardeb

They're seeking 75 patrons in December to keep themselves afloat, consider donating to this amazing cause.

standardebooks.org/ebooks

With complexity dissolving into chaos so frequently, authoritarian simplicity looks appealing to too many.

You know what’s a great antidote to authoritarian tendencies?

✨Giving many people real power. ✊

What are the biggest obstacles to sharing power in your communities, organizations, or teams?

#ComplexityWranglers

Here's a cool example I just got working.

The data here is being represented with a single array of strings, but the schema can expose it as a Map where the array is split into tuples.

Your application can say `{op: 'add', path: '/Goodbye', value: 'Cruel World'}`, and IPLD can find where in the array that keypair is, update it, and save the IPLD data back in the tuple form. That way you can avoid having to find the array index for your tuple entirely!

github.com/RangerMauve/js-ipld

Show thread

Tl;dr IPLD lenses make it easier to work with data at the application layer while giving you hatches to optimize encoding and to use more advanced data layouts.

This is important for structured linked data in p2p systems where otherwise you'd need to manually write code to work with all these use cases. With IPLD you can think about schemas for your data, pathing over those schemas, and using patch operations on your schema'd data without needing to worry about the details.

Show thread

The savings on readability grow larger and larger as your underlying data becomes more nested.

It's a lot easier to work with a path like `/foo/bar/baz/fizzbuzz/` than it is `/12/44/a/0/`.

This applies even more so for advanced data structures like HAMTs or Prolly Trees where an individual segment in the path could actually be a traversal over several nodes in the tree due to their multi-block structure.

Show thread

E.g. you can have a struct that looks like this:

```
type Foo struct {
foo String
bar Int
} representation tuple
```

Note the "representation tuple" bit.

In your application you can refer to this data using something like `{foo: 'hello', bar: 1337}`, and then on disk it can be encoded to `['hello', 1337]`. (saving you some precious bytes).

This also means you can have a patch that looks like `{op: "replace", path: "bar", value: 666}` instead of `{op: "replace", path: "1", value: 666}`

Show thread

This is really interesting when you combine it with other IPLD tooling like pathing and patch.

You can use schemas to transform data as you're pathing over it so you can use human readable names for path segments while keeping the lower level data compact.

On top of that you can use the more human readable structures and paths for patching data in a schema'd node. So instead of saying "change the properly deep in this mess of nested lists like" you can say "set foo/bar to 123".

Show thread
Show older
Mauvestodon

Escape ship from centralized social media run by Mauve.