• 1 Post
  • 63 Comments
Joined 1 year ago
cake
Cake day: July 23rd, 2023

help-circle
  • Do you choose your friends and the folks you hang out with? Of course you do. Why should it be any different in the communities you patronize?

    I came here because I was tired of suffering the morons on traditional social media platforms. The Fediverse is not perfect - nothing ever is - and it has its fair share of undesirables too, but it’s much better, and I’m not looking forward to the morons following me here and making things worse. They belong to Facebook and the likes, and they should stay there.


  • It won’t enshittify in the strict Doctorow sense. But it will become shittier as more people who are currently plaguing Reddit, Facebook, Twitter, Instagram and making those platforms terrible discover the Fediverse and come splatter their cowpats here. That’s almost inevitable: it’s happened to just about anything that ever became popular.

    Incidentally, that’s also a big part of the reason why it’s supremely important to boycott Threads and not let it federate: the Fediverse needs to grow, but it doesn’t need to grow with an influx of low-quality Facebook users.


















  • This is all rather meaningless because we don’t know the demographics of those who answered: 5,101 US adults of what generations?

    I’m pretty sure younger generations aren’t nearly as concerned about privacy as older folks who grew up before Big Data became the dystopian thing it is today (statistically that is, that’s not to say there aren’t privacy-conscious youngsters or recklless data-sharing old folks).

    This survey looks like it was mostly answered by gen-Xers.


  • Well that’s one solution.

    We wouldn’t do this because we have a policy of modifying as little as humanly possible on the target system, because of the nature of some of our customers: we may not have the right to modify stuff right and left willy-nilly on those customer’s systems, and if we do, we have to justify why with a lot of paperwork. So we don’t: we install our stuff in one very formal, very stable spot of the hard disk (on Windows, c:\Users<username>), install missing modules, stick an icon on the desktop and that’s it.

    Historically, we also propose to install Python on the system if it’s missing (used to do that system-wide) and advise our customers to install it system-wide too if they did it themselves so we wouldn’t have to modify our installer (again, if we do, we have to justify the change when the customer is under configuration control, so we try to avoid change). Not anymore obviously.

    So yeah, we wouldn’t install Miniconda just for the purpose of not changing our installers. At this point, that’s enough change that I can just rewrite the installers: either way, I’ll have to communicate the change to the customers, so I might as well do it right.

    But my point was, if Python gracefully handled backward compatibility - as in, for example, you put in the shebang or near the shebang that you want the interpreter and pip to behave like, say, Python 3.10, and Python4.56 behaves like 3.10 did years later - then this is unnecessary work that I wouldn’t have to do.

    I had to rewrite our installers and other things to deal with Python 3.12’s new forcibly-enforced kosher way ot doing things because it won’t do thing any other way and compatibility be damned. That’s my beef with Python: after all this time, it’s still unstable and prone to breaking existing codebases.

    It’s a real problem for us and it has been for a long time: code that’s out there and working is liable to quit working when the Python interpreter changes. I have no idea how a 33-year-old language, ultra-widely used language such as Python is allowed to change regularly with little regard to backward compatibility like it was an early beta weekend project. This is truly unprofessional and it completely boggles my mind.