Rossphorus

joined 2 years ago
[–] Rossphorus@lemmy.world 1 points 2 weeks ago

It's pretty standard practise these days to have some form of secure enclave on an SoC - Arm's TrustZone, Intel's SGX, AMD's SME/SEV. This wouldn't be any different. Many camera ICs are already using an Arm CPU internally already.

[–] Rossphorus@lemmy.world 1 points 2 weeks ago (1 children)

As with everything, trust is required eventually. It's more about reducing the amount of trust required than removing it entirely. It's the same with HTTPS - website certificates only work if you trust the root certificate authorities, for example. Root manufacturer keys may only be certified if they have passed some level of trust with the root authority/authorities. Proving that trust is well-founded is more a physical issue than an algorithmic one. As it is with root CAs it may involve physical cybersecurity audits, etc.

[–] Rossphorus@lemmy.world 1 points 2 weeks ago (1 children)

This is just standard public key cryptography, we already do this for website certificates. Your browser puts a little lock icon next to the URL if it's legit, or provides you with a big, full-page warning if something's wrong with the cert.

[–] Rossphorus@lemmy.world 4 points 2 weeks ago (2 children)

You, the end user, don't have access to your camera's private key. Only the camera IC does. When your phone / SD card first receives the image/video it's already been signed by the hardware.

[–] Rossphorus@lemmy.world 15 points 2 weeks ago (23 children)

Video evidence is relatively easy to fix, you just need camera ICs to cryptographically sign their outputs. If the image/video is tampered with (or even re-encoded) the signature won't match. As the private key is (hopefully!) stored securely in the hardware IC taking the photo/video, any generated images or videos can't be signed by such a private key.

[–] Rossphorus@lemmy.world 3 points 1 month ago

Under the Dewey Decimal System, books on wood carving and river systems would not be placed together, nor would books on conflict resolution and gardening.

It's almost like they'd be placed with books on related topics instead. This Maori traditional system is... not good. Imagine a system where the books are sorted by which Catholic patron saint they fall under, or which greek god they best represent. The librarians even admit in the article that it's only practical if you're already well aware of Maori mythos, everyone else gets 'an opportunity to learn' (i.e. be completely lost).

[–] Rossphorus@lemmy.world 16 points 2 months ago

Call me cynical, but I firmly believe that ES6 is more useful to Bethesda as a perpetual 'carrot on a stick' than anything they would get from actually releasing it. The people that made Morrowind, Oblivion, and even Skyrim what they are no longer work at Bethesda, but the goodwill of the series remains in people's minds, and they associate that with Bethesda, even if a majority of their modern releases have been dumpster fires for one reason or another.

There's a reason we've gone almost 15 years without a mainline elder scrolls game, and I'm pretty sure it's because even Bethesda knows that they likely can't capture that magic again.

[–] Rossphorus@lemmy.world 7 points 3 months ago* (last edited 3 months ago) (9 children)

Rust has support for many embedded targets. I can personally vouch for the MSP430. Rust compiles down to an intermediate language which can then use the same compilers and linkers as C. For instance when compiling Rust for the MSP430, GCC-MSP430 is actually part of the toolchain.

[–] Rossphorus@lemmy.world 5 points 4 months ago

Not really. While working at the OS-level can typically require 'unsafe' operations a core tenet of writing Rust is making safe abstractions around unsafe operations. Rust's 'unsafe' mode doesn't disable all safety checks either - there are still many invariants that the Rust compiler enforces that a C compiler won't, even in an 'unsafe' block.

And even ignoring all of that, if 10% of the code needs to be written in Rust's 'unsafe' mode that means the other 90% is automatically error-checked for you, compared with 0% if you're writing C.

[–] Rossphorus@lemmy.world 1 points 7 months ago* (last edited 7 months ago)

Here's the generation statistics of the BN-800 reactor I mentioned before: https://pris.iaea.org/PRIS/CountryStatistics/ReactorDetails.aspx?current=451 It's been operating at about 70% of it's rated capacity basically since it was first turned on, that's large scale power generation. Breeder reactors have been in commercial use for decades (see also: Phenix and Superphenix).

The simple reason why breeder reactors aren't the default is because most reactors don't need to be breeders. The two main upsides of a breeder reactor is a) breeding of nuclear material, which as I said before was only ever a concern in the very early days of nuclear power. We have thousands of years' worth of fuel available now. b) The reuse of nuclear waste for additional power generation. Of course you have to have nuclear waste to reuse first, which necessitates many other, non-breeder reactors already being in use, so breeder reactors are usually restricted to countries that already have significant investment into nuclear power, like France, Russia, China, etc.. If you don't need to breed more nuclear fuel, and you don't have waste to reprocess you might as well keep it simple and build a regular LWR reactor.

[–] Rossphorus@lemmy.world 1 points 7 months ago (2 children)

The Wikipedia page for breeder reactors has a whole list you can even sort by output capacity. For example, the BN-800.

[–] Rossphorus@lemmy.world 1 points 7 months ago (4 children)

There have been plenty. For example, the CANDU series of reactors developed in the 1950s and 60s. Breeder reactors were quite popular during the early days of nuclear power, as it was initially thought that there was maybe only 100 years' worth of (easily accessible) nuclear material on earth, rather than the thousands (or tens of thousands) of years' worth we know of now, due to both more reserves being discovered and also easier methods of fuel enrichment being developed. The fact that breeder reactors have fallen out of favour due to abundant fuel reserves certainly says something.

view more: next ›