670 karma · joined October 1, 2017
Now, manual labor does have its place as a form of art--take high-precision hand-built timepieces for example.
It felt really futuristic to log into my office computer from a synthesized apartment via Virtual Desktop. The latency was fine for typing. Even YouTube video/audio was bearable. But the device itself is still too heavy. The fixed lens system can't be good for your eyes.
Apple Vision Pro is even heavier. Even as a hardcore VR fan I cannot imagine the current generation hardware to be useful in productivity tasks.
Assuming one of those billions users is a motivated security enthusiast, WhatsApp is not able to perform MITM attacks at scale, as it would be trivial to prove. If WhatsApp decides to MITM your chats, it can't do so retroactively due to the properties of the protocol. If you're a high-profile target, you should verify your keys.
Blockchain is just a useful primitive to build stuff on top of it. As an engineer, I would like to embrace it, NFTs notwithstanding.
2. Download a bazel binary (https://github.com/bazelbuild/bazel/releases or use package manager)
3. bazel build -c opt :encoder_main
4. bazel-bin/encoder_main --input_path=testdata/sample1_16kHz.wav --output_dir=$HOME/temp --bitrate=3200
Done!
I'd expect Tensorflow to have some non-hermetic build actions, but if choosing a specific Bazel version was the only thing that was required to build it, that's awesome!
> what real extra benefit Bazel brings in here
Builds are hermetic by default, so unless the developer chooses to escape the sandbox, everything is guaranteed to build on other machines with no additional setup.
(Also, I genuinely hate when I have to manually install build dependencies system-wide and pray that there will not be any conflicts. Having everything pinned to specific sha256 or git hashes by design is a breath of fresh air)
For example, when you run an app made in the iOS 15 era on an iOS 13 device, the app can’t use any runtime features that are not included with iOS 13. Given that swift is still rapidly evolving, that amounts to a lot of useful features. This year, iOS 16 apps get to use the cool new Regex features.
On top of that, the headset itself must be comfortable to wear for sessions longer than 30 minutes. None of the current models are that comfortable.
The car won't update itself, so:
1. Ignore any updates as they become available.
2. Problem solved.
What you're looking for is Oblivious Transfer or Mix Nets. Unfortunately, no practical solutions currently exist (except for Onion Routing).
> Remember that data can be encrypted by content hash, so there is no way to know what you're storing unless you go scouring the public internet for a key to decrypt it.
Censorship does not work this way. First, content that requires censorship resistance is usually public, otherwise one can employ a number of p2p or centralized solutions to share content directly.
Public content is easy to find, so step one: you find and identify the list of nodes that serve the content. Step two: you block the nodes on a level that's available to you (depends on the country). Step three: your users are unable to use the network effectively, because half of the nodes don't work, and revert to using Facebook.