[-] nous@programming.dev 12 points 1 year ago

But, what happened to all that extra money for the NHS due to Brexit?!?!? /s

[-] nous@programming.dev 13 points 2 years ago

helps with issues like running out of diskspace

Or causes that problem if you don't manage to predict your usage patterns correctly. I have seen many people run out of space on one or the other but have plenty overall and would not have had a problem with a single partition.

[-] nous@programming.dev 13 points 2 years ago

You might want to checkout rust-script which essentially does the same but also lets you use it as a hashbang line to make executable rust scripts. And works with cargo/can install deps.

There is also an RFC for this feature.

[-] nous@programming.dev 12 points 2 years ago

I wouldn't sound so sure. There are a lot of blockers to getting a working ARM based steam deck. First Arch Linux (which steam os is based on) does not offer official ARM binaries. This would mean they would need a new base os or work on getting Arch Linux to support ARM. With their recent donations to Arch Linux were focused on unblocking some issues with supporting Arch on ARM (notibally stuff needed for better automated builds) would suggest they want to stick with Arch.

Next you need good emulation layers for x64 and x86 as that is what all games are written in. Which there are leaks that say they are working on this as well.

But that is two big blockers that could take years to solve. So all comes down to when they want to release the next deck. Within a couple of years and I don't think it will be arm based. After that the chances go up quite a bit.

[-] nous@programming.dev 12 points 2 years ago

I suspect that concurrency was used back when there were only single threaded cpus, when process scheduling became a thing, to talk about the difference between running one process after another vs interleaving the processes so they appear to be concurrent. Then once true multithreaded programs became a thing they needed a new word to describe things happening at the exact same time instead of only appearing to.

[-] nous@programming.dev 12 points 2 years ago

IMO rust does use OOP styles all over the place. OOP does not mean dynamic dispatch or inheritance - that is just what older popular languages used. Note that static dispatch and monomorphization (where the compiler generates a method for each type at compile time rather than using a runtime lookup) give you a lot of the benefits of dynamic dispatch at the cost of binary size in favor of runtime checks and performance.

And other aspects of OOP, like encapsulation, data abstractions and polymorphism are easily achievable in rust and often are. Just look at any object from the std library - they are all essentially written in an OOP style. Such as Vec or File - hidden internal state with traits that you can swap them around with other parts that make sense. The only thing it really likes - like Go lang (which claims to be an OOP style language) is inheritance.

And the only reason rust is not seen as or describes itself as an OOP language is because it does not force the OOP style on you. But instead lets you program in more of a functional or procedural style if you want to. You can pick the best methodology to solve the problem you have at hand rather than trying to fir everything into a single style.

But that does not make it bad at OOP style.

[-] nous@programming.dev 13 points 2 years ago

Plus this applies to your family as well. DNA is shared and by you giving it up you give up info about those related to you as well.

[-] nous@programming.dev 12 points 2 years ago

One of the fabricated battery pouch cells was even able to work after being folded and cut off. “That proves its high safety for practical application,” the researchers emphasized.

If you can cut it in half and it still works I doubt piercing it will do much.

[-] nous@programming.dev 12 points 2 years ago

There are basically two different versions of Cosmic. The current one which is basically just an extension for Gnome. This is what has shipped with PopOS and currently still done.

But system76 had a vision for what they wanted and they did not feel building that as an extension was sustainable long term. They had a bunch of stability issues (ie gnome breaking things in newer versions they were using). So they decided to write a new desktop environment from scratch in rust that they had full control over.

I believe that the new Cosmic sits somewhere in between KDE and Gnome in terms of customization - or at least what they are aiming for. No where near the level of settings as KDE but not trying to remove every option like Gnome.

And being a new project written from scratch it is forward focused - and only support wayland.

You can read more about their decisions in a recent blog post: https://blog.system76.com/post/cosmic-team-interview-byoux

[-] nous@programming.dev 13 points 2 years ago

There is a native windows docker as well, where you can run windows containers inside it. But no one uses it, everyone just wants to use the linux containers which require a linux kernel and thus virtualisation on windows. Performance should not be worst on it though, but the layer of a VM added to it adds a layer of jank to make it appear to work like the native linux version (ie mounting host folders need to be mounted on the VM first before they can appear in docker, and while that is mostly transparent it can cause a few issues with some things).

[-] nous@programming.dev 12 points 3 years ago

There are two types of languages, those that people complain about and those that noone uses. Though rust has been voted the most loved for many years now on the stackoverflow yearly survey, and for good reason IMO.

[-] nous@programming.dev 12 points 3 years ago

They are still watching it. https://phys.org/news/2023-09-dart-impact.html gives much better details on this situation including:

The DART science team is continuing to analyze their data, as well as new information on the composition of the asteroid moonlet and the characteristics of the ejecta to learn just how much DART's initial hit moved the asteroid, and how much came from the recoil.

But now another group of researchers, led by Taylor Gudebski and Elisabeth Heldridge, used the 0.7m telescope at the Thacher Observatory located on the campus of The Thacher School in Ventura County, California to make their observations.

They quite likely already know of this and just have not reported any findings yet, likely as they want to collect more data first and have another launch planned to study this further:

Additionally, another spacecraft will launch in 2024 to study Dimorphos even closer. ESA's Hera mission should arrive at Didymos and Dimorphos in December 2026. Hera will undertake a detailed study of Dimorphos to understand more deeply how the impact affected it.

Just so happens these students published their work first. That does not mean the team behind DART are not monitoring it any more and have nothing further to report or have moved on to other work. Even if that is what the OP article seems be be hinting at.

view more: ‹ prev next ›

nous

0 post score
0 comment score
joined 3 years ago