Post AVK1m6t77eftEZVM80 by topher@mastodon.online
(DIR) More posts by topher@mastodon.online
(DIR) Post #AVJqxuIYenxiAQpRHk by jamesp@linuxrocks.online
2023-05-03T21:01:40Z
0 likes, 1 repeats
Personally I prefer the 2005 website. Though to get the best experience, you have to be on a desktop at 1024x768.
(DIR) Post #AVJqxvfzXAIiROnfRw by jamesp@linuxrocks.online
2023-05-04T17:36:03Z
0 likes, 0 repeats
The 80s/90s prgrammers didn’t have as powerful hardware back then, so they had to make small but powerful things. Modern programmers don’t have those limits anymore. This is why #retrocomputing came onto the scene.
(DIR) Post #AVJzjULLGBKNCbKXdQ by Haijo7@pleroma.haijo.eu
2023-05-04T18:21:36.570966Z
0 likes, 1 repeats
@jamesp a common mindset for programmers now is that they don't need to optimize things because the computers are powerful enough.look at things like electron.I think this is a bad mindset, people are wasting processing power, and by extent electricity.It also leaves less resources available for other processes to use.I like to think we wouldn't need hardware as powerful as we currently have if more people wrote software properly, people could realistically keep using the same computer for over 10 years
(DIR) Post #AVJzjVVIwctInn00no by m0xEE@breloma.m0xee.net
2023-05-04T19:48:59.408428Z
0 likes, 0 repeats
@Haijo7 It's not only they don't need to, more like they are no longer able to. Modern software got so complex that it's just impossible to grasp how all of that works. Old software is very simple in design, when you read books like "C programming language" or "Go programming language" you are like "Whoah! All those utilities are really that simple?", with modern software, especially when Electron is involved, it's your code, then, the underlying web framework like React, then Chromium code, then underlying libraries' code, then the underlying OS code… The best you can is understand your code and the framework, maybe some Chriomium caveats (I bet even Chromium engineers at Google can't explain how all of it works). That's why traditional debugging is not good enough and techniques like code coverage and fuzzing came to be.All these layers of abstraction over layers of abstraction over layers of abstraction are impossible to comprehend 😩@jamesp
(DIR) Post #AVK0CPavzgAYsBPoMy by VikingKong@pl.starnix.network
2023-05-04T19:54:20.363823Z
2 likes, 0 repeats
@Haijo7 @jamesp Using Electron is not about not optimizing things. It’s about using particular technologies in the wrong place by the cost of memory and processing power. It’s hard to write fancy GUI using native OS tools, so what? We have thousands of coding monkeys knowing JavaScript. Why teach them something new? Let’s just wrap browser, web server and Node.js in a fancy framework, call it Electron and we’ve done, these monkeys will write super-duper-crossplatform desktop apps and who cares that you don’t need a fucking browser just to draw a fucking window.Paraphrasing Darwin, I would characterized surrent situation in modern IT as “survival of the shittiest” 😆
(DIR) Post #AVK1e06WSbWhsUuSh6 by topher@mastodon.online
2023-05-04T19:33:36Z
0 likes, 1 repeats
@Haijo7 Absolutely. It's pervasive everywhere. For example, my electric utility company's website laden with nonsensical JavaScriptand a billion HTTP requests amounting to >13 MB (no that's not exaggerated) just to log in, view your balance and pay your bill.They just expect everyone has < 1-yr-old devices with infinite RAM and unlimited LTE data (or if they don't, or now have to pay extra, too bad for them) and don't care how wasteful they are.Why even need JS for this anyway? @jamesp
(DIR) Post #AVK1lv07Jn98MogmNU by jamesp@linuxrocks.online
2023-05-04T19:39:24Z
0 likes, 0 repeats
@topher @Haijo7 People talk about saving the environment. I think we should focus on using less computer resources, which saves data and battery, as well as your old devices, which also saves the environment.
(DIR) Post #AVK1lxRqDgVlxNfwrw by topher@mastodon.online
2023-05-04T19:42:19Z
0 likes, 1 repeats
@jamesp @Haijo7 Not only impacts energy usage but also significantly delaying things becoming obsolete e-waste in the blink of an eye and ending up in landfills.Obviously some big companies don't much care for that on account of their current, well-oiled system where they've got people conditioned into tossing and buying a new phone every year - which definitely works out great for those greedy corps financials!
(DIR) Post #AVK1m6t77eftEZVM80 by topher@mastodon.online
2023-05-04T19:46:00Z
0 likes, 1 repeats
Remember, kids, it's okay to pillage the earth and cause mountains of excess waste and pollution as long as you're doing it to post higher earnings for your shareholders!@jamesp @Haijo7
(DIR) Post #AVK1uChnNRttaq4PBI by Haijo7@pleroma.haijo.eu
2023-05-04T19:59:52.105730Z
1 likes, 0 repeats
@m0xEE @jamesp People only make it difficult for themselves by choosing to create their software using things like electron. Nothing is stopping anyone from using C now.I'm studying game development, so at school I have to work with the Unity game engine. I personally don't like the engine, kind of like a 'jack of all traits, master of none'. I sometimes found myself implementing features the engine already had, because I was not aware they were there already. For personal projects (including games) i just use C.
(DIR) Post #AVK81cGBMbMUbM4W5g by Haijo7@pleroma.haijo.eu
2023-05-04T20:12:08.288496Z
1 likes, 0 repeats
@VikingKong @jamesp I would have liked to have seen Qt get the attention Electron got. Electron is just a web browser, and apps made with it just websites. Afaik Qt also runs on all major platformsI understand that teaching people something new while they already know how to make websites can take a lot of time and would in many cases not be worth it from a business perspective. But there's also a lot of people starting their development journey with things like Electron. They don't know the tech yet, so time is not an excuse in that case
(DIR) Post #AVK81g29KiVuIzXMm0 by VikingKong@pl.starnix.network
2023-05-04T21:22:02.674824Z
0 likes, 0 repeats
@Haijo7 @jamesp a lot of people starting their development journey with things like Electron. They don’t know the tech yetAnd most of them will never really know it, sad but true. Modern IT needs a minimal entry threshold for the people, people knowing algorithms, how to interact with the OS, low-level things, what’s under the hood are of little demand these days. It’s survival of the shittiest, as I already said.
(DIR) Post #AVK9KTrOuwlo0T2Wa8 by VikingKong@pl.starnix.network
2023-05-04T21:36:40.542350Z
0 likes, 0 repeats
@Haijo7 @jamesp For modern IT business software development ideally should look like this.