Diseased Open Source Software Community - it's about ethics in Code of Conducts

  • 🐕 I am attempting to get the site runnning as fast as possible. If you are experiencing slow page load times, please report it.
If performance is necessary, you can just run pypi as opposed to the default interpreter, no?
Or simply do your prototyping in Python and then transpile into a more performant language
IF performance is a TRUE necessity, and not just I want this to run faster, then even Pypy isn't performant enough. It is only a JIT after all. And if you really know you that you are going to need the performance then you aren't starting in python anyways, unless you are prototyping. And I say all this as a Python Dev.
 
If performance is necessary, you can just run pypi as opposed to the default interpreter, no?
Or simply do your prototyping in Python and then transpile into a more performant language
Or even better, write performance critical code in C or C++ and then run it from Python. That what the pros do (AI/ML/scientific computing). It's also what scripting languages were designed for. Quick iteration, straightforward code and leveraging fast C libraries (libpng, zlib, sqlite, curl, you name it). Just a straightforward non-jit non-aot scripting language implementation is fast enough for 99% of use cases and the 1% should be written C or assembly. My only gripe with such interpreted languages is the startup time, which is mostly caused by either a bad implementation or JIT warmup (see nodejs vs quickjs startup time).
 
My only gripe with such interpreted languages is the startup time
Interpreted languages involve loading a bunch of small files. Running a 1MB executable on slow storage beats the pants off of running a 1KB Python script. Interpreted languages are my single greatest pain point when dealing with Raspberry Pi systems and other underspec/cheap rigs. That's one more reason for their slowness beyond what you wrore.
 
  • Like
Reactions: 419 and RGBCube
RAII is nice
RAII is not only nice. It's the next reasonable expansion on structured programming.
It so much more than just memory management.
RAII is functional replacement for try-with-resources, defer, finally blocks and finalizers. While also not polluting code base with ensuring that cleanup will run in every possible code path.
 
This might be more on the line of Linux distros, but Bazzite (the SteamOS alternative distro), paid a Tumblr artist to make a glorified LGBT+ propaganda mascot.

1000020628.jpg

1000020629.jpg

SteamOS public release can't come sooner.

URL / Archive

Also, seems like they're hiding replies now:

1000020632.png

I guess if you want a Bryan Lunduke video with his own perspective on it:
 
Last edited:
This might be more on the line of Linux distros, but Bazzite (the SteamOS alternative distro), paid a Tumblr artist to make a glorified LGBT+ propaganda mascot.

View attachment 6955774

View attachment 6955775

SteamOS public release can't come sooner.

URL / Archive

I'm not going to watch the video this time, but guys, I get the impression ol' Lunduke here may be exaggerating or even making things up to get viewers!
Is there a single Linux distro not made by degenerates?
I'm pretty sure the GuixSD people are just annoying.
 
Problem with Void is they're an early adopter of Hector Martin's Asahi Linux project. They're nowhere near as based as some suggest.

Void won't allow Hyprland packages in the official tree and they won't give a reason why. It's also incredibly difficult to make your own Void package repository compared to rpm/debs. Python packaged aren't labeled by Python version, so if you start rolling your own Python packages, they will break ever fall when Void does its big Python update. There is not stable/unstable void. They have one rolling release and consider that stable. It's not a distribution to be taken seriously at all.
 
Void won't allow Hyprland packages in the official tree and they won't give a reason why. It's also incredibly difficult to make your own Void package repository compared to rpm/debs. Python packaged aren't labeled by Python version, so if you start rolling your own Python packages, they will break ever fall when Void does its big Python update. There is not stable/unstable void. They have one rolling release and consider that stable. It's not a distribution to be taken seriously at all.
Works on my machine.
 
  • Like
Reactions: RamblingBackwash
Back