- 403 Posts
- 209 Comments
snaggen@programming.devOPto Programming@programming.dev•Licenses are boring but you really need one!2·2 months agoThese are good in a more hands on way, but it is hard there to understand the conceptual difference between MIT and EUPL. So, I deliberately didn’t go in to the details, since there are a lot of tools for that. I aimed for a higher level, since I find people often have missed that.
Never tried hyperland, but if you want tiling, I think COSMIC is a very user friendly tiling de. I don’t think they do HDR yet though, but it is still in alpha.
For that you need to ask the author, and the discussion page in github is a good place to ask.
snaggen@programming.devto Linux@programming.dev•TIL you can send commands to terminal (in vscodium)2·3 months agoatuin is really great for command history completion
Ahhh… Sorry, of course there was the 2021 edition in between… Ignore me… 🤣
That refers to the Edition, and all development up to January 2024 (rust 1.84) was edition 2018. With rust 1.85, Edition 2024 came out. Here is the news in Rust Edition 2024 https://doc.rust-lang.org/edition-guide/rust-2024/index.html , mostly details, so for effective rust everything for Rust 2018 should still be relevant.
For a more user friendly tiling desktop environment, you should have a look at COSMIC. It is still im alpha, but I use it as a daily driver…
Yes, but then you wouldn’t find the comment section there to read all the insightful comments… /s
snaggen@programming.devOPto Rust@programming.dev•More discussions on LKML about rustEnglish32·4 months agoThe response by Greg KH is also well worth reading:
https://lore.kernel.org/rust-for-linux/2025021954-flaccid-pucker-f7d9@gregkh/
snaggen@programming.devOPto Rust@programming.dev•Seems like Jiff got some performance optimizations7·4 months agoAnd yes, date time handling is one of the most confusing areas on computer science. https://xkcd.com/2867/
snaggen@programming.devOPto Rust@programming.dev•Seems like Jiff got some performance optimizations6·4 months agoI personally think Jiff is based on a very solid design, as it is inspired by Temporal, which is a TC39 proposal to improve datetime handling in JavaScript. I have done some date time handling with chrono, but I find jiff much easier to work with. So, I can recommend you take a serious look, and see if it makes your life easier for your use case. Now, it is only version 0.2, so the API might change before 1.0, but it seems to respect semver, so there shouldn’t be any surprise breakage at least.
snaggen@programming.devOPto Rust@programming.dev•Introducing Limbo: A complete rewrite of SQLite in Rust16·7 months agoNot the creator, just posting
snaggen@programming.devto Rust@programming.dev•Tracking issue for RFC 3681: Default field values · Issue #132162 · rust-lang/rust5·7 months agoI think this would be a nice improvement to reduce boiler plate.
snaggen@programming.devto Programming@programming.dev•Malicious code injection by compromised pull request branch names9·7 months agoOn an unrelated note, don’t forget to sanitize your input.
snaggen@programming.devto Programming@programming.dev•Malicious code injection by compromised pull request branch names16·7 months agoThis is why Bobby Tables mom needs her Github account suspended…
It remove the central server, which is often the single point of failure. So even if it doesn’t add more security than signal, it adds resilience. And this is not Tor in the way that its not a proxy, its a framework to build secure peer to peer applications.
That requires a complete picture and all possible use cases from the start. Initially when a language is new and hardly used there are much to benefit from flexibility and trying new concepts. Then as the language matures, a more formal process is needed to ensure stability. There is a reason these discussions comes now, since rust is in a very stable phase.
snaggen@programming.devto Programming@programming.dev•The US government wants devs to stop using C and C++17·8 months agoAs someone that have worked in software for 30 years, and deplying complicated software, shared libraries is a misstake. You think you get the benefit of size and easy security upgrades, but due to deployment hell you end up using docker and now your deployment actually added a whole OS in size and you need to do security upgrades for this OS instead of just your application. I use rust for some software now, and I build it with musl, and is struck by how small things get in relation to the regular deployment, and it feels like magic that I no longer get glibc incompatibility issues.
Well, for specific licenses there are use cases for MPL, which is weak copy left. LGPL is trying to state that statical linking is not allowed, while MPL does. Also, EUPL have simmilar advantages over AGPL, plus that it have very clear defined legal juristiction. So, when it comes to specific licenses there are many reasons to use whatever licence you use. Just make sure you use a license that reflects your expectations.