fuckyouriotshit
Joined 5 years ago
Joined 5 years ago
> sufficiently potent weapons to give the government trouble
and prove far more about how the US federal government has and continues to be reluctant to pursue anyone that has support from "small-government" right-wing groups, even if they continuously ignore or break federal laws.
A much better solution would be to create better permissions models (capability-based) for mobile devices.
As an example, one could build a granular permissions model which forced apps to be composed of multiple modules. Each module would have their own sets of mutually exclusive permissions.
An app that allowed the user to apply filters to photos/videos could be composed of two modules:
One which had read and create permissions for files the photo library along with read-only access to an app-local storage directory
A module which had the network communications permissions (exclusively by OS APIs that performed all the crypto[1]) and write-only access to the app-local storage directory (for downloading new filters)
By forcing apps to be broken up into separate modules and ensuring that all network communication is done from a carefully constrained sandbox (which can only read/transmit a tiny subset of data generated/available to the app), users could see exactly what the app transmitted without having to install their own self-signed root certificate (and maybe also jailbreak their devices if the app that they're interested in is using certificate pinning or ignoring the OS certificates).
The best way to technically combat a lot of this sort of data-slurping nonsense would be to force apps to have near[1] total transparency for all network communication for any user that wanted to see.
[1] The OS crypto API would have to provide a few authentication routines which blanked passwords, secret keys, etc. after use to prevent the unintentional leaking of secrets. Those APIs would obviously have to be designed to be resistant to malicious use by Facebook, etc.
I'm not suggesting that the manufacturer should be creating closed platforms to "secure" things for the user; I'm saying that closed platforms can't guarantee an increase in security but will guarantee the slow erosion of openness in all other platforms.
I'm well aware of how native apps are heavily marketed over their web-app equivalents because companies want to gather more data, get access to push notifications (on iOS at least), etc.
Technical solutions (like preventing side-loading) cannot possibly eliminate the thing driving the behavior; profit motive for stealthily gathering data to build "better" user profiles to lease to advertisers.
While there are people who make this argument purely on ideological grounds (similar to arguments you hear about individual freedoms vs collective rights), it's essential to recognize that _completely_ removing the ability of independent developers to write and run software if the manufacturer has decided they don't like that developer will slowly destroy the competition, creativity and freedom that created most of the technologies that are used today.
It's reasonable to make the argument that the manufacturer needs to secure the devices that they sell, even for users with low technical literacy.
Advocating for the manufacturers to be given total control over everything that every user can do with their device won't guarantee increased security, but it certainly would result in manufacturers being able to disable any software they chose to, regardless of legitimacy, without reason or recourse.
That's a prospect that is (IMO) far more terrifying than what it could prevent (some users falling for certain types of phishing attacks that install spyware).
Fundamentally though, I think that there will have to be a bigger catalyst for that change to happen and while I think people are slowly becoming more aware of how bullshit the "consent" argument for data gathering is, I don't think a general "uneasy feeling about doing things online" will actually be enough to push for useful regulatory fixes when it would require going against the incredibly large resources of the various data-mining (credit & insurance industries, etc.) and tech lobbies.
One thing I would say about smartphones is that I think that humanity would probably be in a far better place (in terms of individual privacy) if mobile networks were about 10 years behind where they are now in terms of spectral efficiency and per-bit energy requirements.
That would mean that you would have fairly ubiquitous powerful mobile hardware where there was a serious performance/battery penalty to just transmitting data up to some cloud service at all times of the day but you'd still have enough local compute and storage to do just about everything that people use their phone for today (with the exception of mobile video streaming).
It makes me think that one of the sparks for a more privacy-respecting system could be if mobile data became very unreliable/expensive but phone/OS/app developers knew that they had to actually deal with this and couldn't just ignore the lack of connectivity. Unfortunately, I can't think of any situations where that could be the case which wouldn't involve some sort of massive social upheaval (like a war or significant and widespread infrastructure damage) so I certainly wouldn't be hoping for such an event to be the catalyst.
It'd be fascinating to watch someone to try and recreate concepts from cryptography without the crypto though!
Your response was that you would "much prefer the actual issue to be fixed" and that "When you fix the actual problem, the privacy become irrelevant".
Which (presumably intentionally) sidesteps the question of whether you think it is reasonable to advocate for the destruction of someone's privacy when it is likely to cause them harm.
In your advocacy for the destruction of privacy in this thread, you haven't proposed anything which could minimize harm for people who rely on privacy; in fact you have taken great steps to even acknowledge that there are people who could be harmed by the destruction of their privacy.
At the same time, you're willing to acknowledge that you don't want to post comments here using anything other than a pseudonym because "the problem is right now I can't". So you are admitting that you'd prefer to keep some privacy around your identity.
This could be a reasonable position if you were willing to acknowledge that people (other than you) could be harmed by the loss of their privacy. You have refused to acknowledge this and so that argument is untenable.
Finally, you stated that your argument was that "the loss of privacy by itself is not a problem". You haven't provided any evidence nor explanation of why you believe this to be the case and have refused to acknowledge the value of privacy, despite multiple examples and the obvious hypocrisy of not "practicing what you preach" (though I'd be willing to accept this if you didn't claim that privacy has no value whatsoever)
I did give an example of a situation where someone could be harmed and you didn't bother to address it.
I think you're just being disingenuous and I don't see the point in engaging any further in this discussion.
I my comment earlier about EDA tools being able to "simplify" the ROM into the die was probably a paraphrasing of what I was told about a tool. The tool (or workflow) allowed a designer to go from a working prototype microcode ROM to a hardcoded gate circuit (presumably by the same sort of process that one can go through to simplify a logic statement that is in disjunctive-normal form).
This was information passed on to me second hand from quite a few years back now so I probably should've tried to look up some primary sources before writing my comment! Oh well.
I don't know if the latency spike is caused by sensors detecting the extra vibrations and delaying a read or seek operation or if its just vibrations causing minor read-head errors which either require a 2nd pass (that isn't reported through to the OS via SMART) or some sort of extra processing to pull the correct signal out of the raised noisefloor.
Edit: person shouting at the disks is Brendan Gregg, not Bryan Cantrill.
My understanding (as explained to me by someone who did work on some CPU-like ASICs) was that they were able to produce the early versions of ICs with some form of "PROM" (possibly not the correct term) which could then be one-time programmed so that they didn't have to pay for a new set of masks if they wanted to change any of their instruction decode (or whatever they had wired into the "PROM") logic.
All they had to do was burn a new version into a blank chip and test/use it from there.
The company in question was producing low-volume, high cost products for a narrow niche and so I don't know if they had to throw away some die space to have this "PROM-like" feature and if that is still how things are done today.
Mask ROM usually is just used as a big lookup table which replaces the combinatorial logic by just explicitly matching each input bitstring to the correct bitstring to control the ALU, etc. (along with some sort of state-machine for VLIW ISAs).
Moving to a ROM-style architecture makes development a little more straightforward because modifying instruction decoder only requires burning a different bitstring into a PROM rather than redesigning a combinatorial logic circuit and then manufacturing an entirely new chip.
A ROM-based architecture probably makes microcode updates easier to design into a CPU as well, because you can basically just overlay the microcode over the existing ROM and patch, at runtime, essentially any part of the instruction decode (or whatever else you've designed in the ROM) on an unmodified production IC.
I imagine that the combinatorial logic approach isn't really used anywhere today (for new designs) because of how "cheap" gates are considered to be in a digital IC design, but I could be entirely wrong about this (I'm not in the industry).
So is it OK to advocate for the destruction of people's privacy in this situation or not?
If it is, then you're admitting that you just don't care about the harm that could occur (and trying to minimize the responsibility you'd have by hand-waving the issue as being "other people")
If it is not OK to destroy people's privacy in this situation, then your entire argument about how the coerced loss of privacy isn't a problem is contradictory.
There's nothing fundamentally different about the technology in the last ~decade that has caused this trade to explode. Bandwidth, storage and compute have all gotten cheaper, but there's not much more that has actually technologically changed to cause this explosion.
What has changed is that companies now see this sort of data-gathering as a potential source of profit and have essentially never had to pay more than a fraction of the costs that they incur on society when this data is abused/leaked, etc.
If there was actual civil and criminal liability attached to negligence, misuse of user data, etc. then most of these problems would disappear pretty quickly. The reason why this hasn't already happened is almost certainly related to the immense amounts of money and influence that the data-gathers can wield on politicians.
A key part of any sort of effective regulation in this space would also require that breaches or misuses of data that didn't involve negligence were also heavily punished (similar to how some toxic waste spills are handled). This would create a powerful incentive for companies to just not collect the data in the first place unless there was a serious business need for it which justified the additional risk to the company.
I can't see that ever being popular here though given how entrenched online advertising $$$ is in SV/YC/HN...
This is exactly the sort "capability" that is designed to be used through the legal loophole of "you spy on our citizens and we'll spy on yours" which is the (realpolitik) basis of the Five-Eyes intelligence sharing agreement.