Avatar
Alex Gleason
79c2cae114ea28a981e7559b4fe7854a473521a8d22a66bbab9fa248eb820ff6
I create Fediverse software that empowers people online. I'm vegan btw. Note: If you have a question for me, please tag me publicly. This gives the opportunity for others to chime in, and bystanders to learn.

Any talented frontend developers here?

It's best to organize your code into 3 branches.

FSE went offline due to two(?) failed PSUs. A major new Pleroma issue is DoSing servers on the network. Users from the Fediverse joined Nostr to troll people and are threatening to post child porn.

What is the absolute meltdown happening today. Who in Russia is doing this?

Which account should I delete posts from the test the deletions API?

How are gen Z creating awesome stuff now that Flash is deprecated? We were very technologically advanced at the age of 12. I'd love to see what kids these days are able to create, and I hope Roblox is not the only option.

Even if there was, there's no use trying to make it work with Twitter's API at this point. It's a closed system.

Can we all take a moment to appreciate that Big Ben bot has been providing us with the time consistently since 2017?

nostr:note1h4vzdnzzuxjsk5try4kx23xthqvyfm05xxw3pgum0zvy5vc26s0qnfzwc6

Bro what the actual fuck. This is by far the weirdest spam email I've ever received, and I receive a lot of them. It just goes on and on and on and then there's pictures of a dude's bruised body at the bottom. The text is just nonsense.

@zuck@threads.net I'm vegan btw.

In Ditto, the server is a user. The server's name and description on the homepage are the name and bio of the server user. Users banned by the server are simply users blocked by the server user. Suggested accounts are people the server user follows. Suggested posts are posts the server user bookmarks. Very interesting.

Not sure this is real. But I believe that it could be real.

Projects with MIT license are at risk of a contributor rescinding any license of their code, if there ever was one, and forcing the project to remove all their contributions. MIT projects basically have to require a CLA to cover their ass and protect users. Yet another reason why GPL is a good license.

Sweet. It's very similar to what I'm doing. I have in-memory and SQLite implemented here: https://gitlab.com/soapbox-pub/ditto/-/tree/main/src/storages?ref_type=heads

We should try to nail down a common storage interface we can use between projects. I believe it's a good idea to base it off the ES6 Set interface: https://gitlab.com/soapbox-pub/nset just with async types.

Nostr relays, caches, and databases should all use the same storage interface so you can compose and replace them. You should be able to use a remote relay, SQLite, or in-memory cache interchangeably with the exact same interface.

Thinkin bout deleting "Log-In" and "Sign-Up" and replacing with a single "Sign-In" button that tries to help you figure out whether you should be signing in or signing up. This is especially relevant on Nostr where you can have one account across multiple sites, making the distinction less clear. And I think it will probably improve UX across the board since it's one less decision to make.

People should have the freedom to make new things based off their childhood inspirations. It's a violation of human rights that we will all die before Pokemon fan creations are legally allowed to exist.

This unironically.