• 4 Posts
  • 344 Comments
Joined 1 year ago
cake
Cake day: June 11th, 2023

help-circle






  • it’s on us the fediverse for really failing to communicate the value of instances as well as making them easy

    A bunch of people came over to Mastodon when Elon bought Twitter, but they left because it was missing features. The big ones I saw were

    1. a lack of “trending” list - that means journalists and other people who want to know what’s happening right now didn’t have a way to find events
    2. no suggestions for follows. As a new user, how do people know what to follow?
    3. no suggested posts. Once I scroll through all the posts from the people I follow, the system doesn’t provide me with new posts.

  • I thought those were for only when shit is seriously wrong and execution can’t continue in the current state.

    That’s how it starts. Nice and simple. Everyone understands.

    Until

    some resource was in a bad state

    and you decide you want to recover from that situation, but you don’t want to refactor all your code.

    Suddenly, catching exceptions and rerunning seems like a good idea. With that normalized, you wonder what else you can recover from.

    Then you head down the rabbit hole of recovering from different things at different times with different types of exception.

    Then it turns into confusing flow control.

    The whole Result<ReturnValue,Error> thing from Rust is a nice alternative.







  • Content-wise, I think we aren’t in a bad spot. There’s a tonne of information available online that wasn’t accessible before. Wikipedia is a pretty great example, but the millions of howtos scattered across Instructables, YouTube, and other sites are also pretty amazing. Yeah, there’s monetization and SEO crap, but I think (hope?) it’s a net positive.

    Application-wise, I think we’re also in an okay spot. Almost anyone can publish videos, text, and opinions on corporate publishing tools. If you want, you can spin up a private server with just a credit card, and do whatever you want with incoming traffic. Web browsers aren’t quite Neuromancer/Shadowrun decks, but they do allow anytime to run untrusted code safely on a local machine.

    Did all this free information bring us together? No. Not yet, at least. But I think that’s what the early tech utopians got wrong. We aren’t insufferable jerks because we don’t know any better, we’re insufferable jerks because we know better and choose to do it anyway.