Avatar

onlinepersona

onlinepersona@programming.dev
Joined
91 posts • 739 comments
Direct message

Is zig memory safe by design? If not, rust will “win”. Large companies aren’t going to hire for an unknown or unpopular memory unsafe language when they already have C or C++ - there’s just no contest.

Last I read, zig didn’t even have a standard string library. Unless that changes, it won’t even be a viable alternative to C/C++.

Edit: I checked and got this

the Zig language, like C, entrusts memory management to humans, placing full trust in human development. Zig then provides some memory safety checks to ensure memory safety. However, it still lacks the strict compile-time guarantees of Rust’s ownership system and borrow checker. Therefore, when writing Zig code, developers need to pay more attention to potential memory safety issues and ensure that errors and exceptional situations are handled correctly.

Rust Magazine

Anti Commercial-AI license

permalink
report
reply

Why depend on popularity to make it open source? Shouldn’t it be the other way?

permalink
report
reply

Interesting. Thank you for the insights. Now I have to look up why Netflix uses BSD…

Anti Commercial-AI license

permalink
report
parent
reply

It was some random idiot on the web talking shit. Even worse, it was an idiot on Twitter, the shithole of the internet. There’s no need to address them. Most people didn’t even know what the context was. Addressing it just gave more “publicity” to them.

It’s not even poking the hornet’s nest, it’s a calling out to a haggle of trolls. Fuck those people. Don’t give them attention.

Anti Commercial-AI license

permalink
report
parent
reply

We need a new license that requires payment if the use is commercial. One of the people involved in the coining of the term “open source” is already working on a licence, but maybe another one will be released earlier.

Companies that freeload from open source now should be forced to pay up.

Anti Commercial-AI license

permalink
report
reply

That tweet was going to bring the trolls out. Why make it in the first place? It’s just there to cause drama.

Anti Commercial-AI license

permalink
report
reply

pyenv, virtualenv, pipenv, aren’t package managers… they are virtual environment managers / creators and use pip for package management.

Anti Commercial-AI license

permalink
report
parent
reply

BSD is a top choice? I only thought it was on it’s way out. I’ve never seen it used or mentioned outside of “Mac is based on BSD!!!”.

The “why” section didn’t really explain why Quantum is investing in BSD at all. Did something happen additionally that led them to invest in BSD laptops of all things?

Anti Commercial-AI license

permalink
report
reply

Maven and Cradle might be terrible, but C and C++ have fucking nothing in terms of dependency management. Even C# has something that few people use, but it has something. C and C++ are such a shit show to build. It’s so bad they had to invent languages to build them and they regularly fuck up (CMake, make, bison, scons, meson, …).

Pull a C or C++ project on a distro or environment and try to build it and you have to dive in the abyss of undeclared dependencies. And good fucking luck with glibc and glib dependencies. If the dev doesn’t know which version they were actually using, it’s up to you to find out. Fun for the entire family!

Anti Commercial-AI license

permalink
report
reply

I just disabled balloo. It has never served me any purpose and I’ve never found a good description of what it does. It has never completed indexing of my files and would always start indexing (seemingly) randomly after failing.

Baloo is off on every KDE desktop I’ve set up (mine, friends, and family).

Anti Commercial-AI license

permalink
report
reply