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

help-circle






  • It will never have this since it’s incapable of using native widgets and theming

    You can criticize Electron’s performance and memory footprint, but as long as there’s an API to access something, it can access the same features as a native app, it just depends on the company’s willingness to do it. HTML is also one of the best platforms in terms of accessibility.

    The problem though, is that cross-platform apps are optimized for that: sharing the same code among systems, and using specific OS features complicate things, so the tendency is to use the same solution for all of them, even when it isn’t the correct one. Also, they make it possible for developers who don’t know a certain OS well to still build for it, making things potentially worse in the user experience.






  • But the thing with users is that their learning depends on their motivation. Just like we all, they don’t care about something until it becomes an inconvenience and then there’s a reason to learn.

    So as long as there are resources to learn when you need it, I don’t think that’s a problem.

    But it is unreasonable to expect the average users to care about what the file structure should be when current computers can search through anything in 1 second and they think it’s good enough.


  • I’ve been reading the book “A Small Matter of Programming” which discusses a bit end users relationships with computers.

    I think people who are into computers get surprised to know most people just don’t care about how computers work and they shouldn’t have to. They want software that is easy to use and allows them to complete their task. Ex: a spreadsheet is an incredibly powerful software that hides anything about how computers work but still allow users to create multiple different “apps” by effectively programming.

    This is one reason Apple is so successful and a lot of tech users don’t understand it. Apple creates “abstractions” so that end users don’t have to deal with low level details — something they don’t want to. They want to see the machine as a black box that just provides them some service easily and smoothly.

    Most of the “decaying” tech skills people say are actually stuff people don’t need to know nowadays. Everything is an abstraction anyway, and most people tinkering with desktop computers aren’t aware of how the graphics software is rendering the screen, for example.