I support optimism

  • paraphrand@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    6 hours ago

    Can you be more specific about software? Because it feels like the consumer software I grew up loving is all a buggy mess of poor design decisions these days.

    Am I just not able to accept the bugs anymore and they were always there? I can’t tell anymore.

    • it_depends_man@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      5 hours ago

      The fediverse is a good example. There are performance improvements happening at the language level, so even old code runs faster. More essential services are online, online banking isn’t weird and niche anymore. We have so many different messengers to choose from, it’s no longer just skype that can do video calls.

      Did you know we have reproducible builds now? https://reproducible-builds.org/

      For a long time, you could make software from one piece of code and you got working software, but it wasn’t guaranteed to be identical. That made security and verification a lot harder, because you need to check for behavior instead of just comparing a check value. Now we can just compare the check value.

      There are things like better testing and CI/CD pipelines now. We can measure that stuff. More projects have moved to git.

      The micro computing sphere is very mature now, you can just buy a raspi or a comparable device and do home automation projects with them.

      The only area where things are still messy is some areas of web technologies, because they’re constantly being rewritten.