this post was submitted on 22 Aug 2024
113 points (87.4% liked)
Technology
59211 readers
2598 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related content.
- Be excellent to each another!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, to ask if your bot can be added please contact us.
- Check for duplicates before posting, duplicates may be removed
Approved Bots
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Stuff likes this me think that modern technology is glued together random shit that somehow works, or at least as long as you are using your phone like a zoomer or a normie which only scrolls Facebook. The moment you do something that is not done by >90% of users, you will only encounter random fucking bugs and freezes (although these also happen when normally using an app, see YouTube Music in which it takes forever to load the library while offline completely making downloading songs completely useless).
I have a moderately new mid (mid-high?) range phone (from 2021) and it's crazy how often software freezes or just glitches the fuck up, despite of running on a device that's probably millions times faster than a computer used to launch people to the fucking moon. In no period of history the technology was so unresponsive as nowadays. I think it just went worse from mid 2010's (or maybe even earlier) onwards.
I work in IT as PM, you're pretty close.
Modern technology is glued together NOT random shit that somehow works.
Everything created has been built with a purpose, that's why it's not random. However, the longer you go on, the more rigid the architecture becomes, so you start creating workarounds, as doing otherwise takes too much time which you don't have, because you have a dozen of other more important tasks at hand.
When you glue those solutions together, they work because they've been built to work in a specific use case. But it also becomes more convoluted every time, so you really need to dig to fix something you didn't account for.
Then it becomes so rigid and so convoluted that to fix some issues properly, you'd have to rebuild everything, starting from architecture. And if you can't make more workarounds to satisfy the demand? You do start all over again.
Yup, as hardware gets better, software gets more complex and things get missed. As a developer, I feel this 100%, we just don't have time to really polish anything, so we do our best to ensure the most common paths through the software are reliable.