flamingos-cant (hopepunk arc)

Webp’s strongest soldier.

  • 72 Posts
  • 300 Comments
Joined 2 years ago
cake
Cake day: June 12th, 2023

help-circle
  • Can’t wait for the follow up post decrying PeerTube for only allowing videos, or Bookwrym for only allowing book reviews. Just because it’s ActivityPub doesn’t mean it has to be a Twitter timeline.

    Once a major actor in a decentralised network starts to mess with the protocol, there are only two possible output: either that actor lose steam or that actor becomes dominant enough to impose its own vision of the protocol. In fact, there’s a third option: the whole protocol becomes irrelevant because nobody trust it anymore.

    You mean like Mastodon? Where’s the angry diatribe about Mastodon not allowing posts to have more than 4 pictures despite other platforms allowing more (Pixelfed allows up to 20 for example)?














  • A ‘mode’ in emacs is a set of bindings which associate specific keys with specific functions.

    Not quite, a mode is basically a lisp function defined with a different macro that integrates it into the various systems (like showing up in the modeline when active). It can do basically anything, including setting keybinds.

    ‘modes’ can be stacked on top of each other, with higher modes being able to intercept key presses before they reach lower modes, and changes / manipulate lower modes (I think?)

    No, a keybind can only run one function and what that function is is whatever last defined a binding for that key. Like, if one mode defines a key to be something and you activate another that also binds that key, the latter takes over.

    Emacs does have something like you describe, where functions can be ‘advised’.





  • I can’t count the number of times I’ve tapped the tiny button with three vertical lines right next to the tiny button with three horizontal lines, which can be a problem, because one of them pauses your game and and opens in-game menus, while the other kicks you out to your game library to launch a new game without pausing your game at all. If you press the library button a second time, it doesn’t take you back to your game, so you probably have to long-press the Xbox button to get back to your game, but not the Library button or the Control Center button because those will summon AI assistants instead, and if you understood everything I just wrote and found it reasonable then boy do I have the operating system for you.

    Lol, Lmao. Peak Microsoft.























  • Doing it this way is why small instances gets hammered when a user’s post goes viral.

    Setting up caching in the reverse proxy layer would alleviate this a lot of this. Like, GoToSocial only recommends to set up caching for the key and webfinger endpoints, where having it set up to cache posts and profiles for like 60 seconds (or however long the Cache-Control header says, Mastodon defaults to 180s) would alleviate the strain on the server so much.

    There are other thing you can do, like this post explains some other things for Misskey, but the defaults should be sensible so you don’t have to be a sysadmin expert to host an instance and they’re currently not. I host 2 Lemmy instances (ukfli.uk and sappho.social) from a £5/month VPS and they’re able to handle bursts of hundreds of requests without issue.

    Bluesky is built to assume a handful of big relay (remember that a relay can merge in contents of another) and a bunch of appview and a ton of PDS servers, feed generators, moderation labelers, etc.

    People are already building small, non-archival relays so this assumption seems mute. It’s also important to remember that relays are an optimisation, not a core part of the protocol.