15,436 karma · joined February 23, 2008
So the author is looking at one third of the problem (from the perspective of an IT worker), in a comfortable stage-managed experience put on by Deere themselves. A sensor with a disconnected cable - a five minute visual inspection would have also diagnosed the problem!
I'm quite comfortable with computers. And yet when working on my own vehicles, anything that mentions "use the manufacturer software" is avoided unless it's impossible not to. For example my experience using Honda HDS:
1. Spend hours installing Windows in a VM, HDS software from dodgy forums (to avoid the even dodgier "cloud" offering), running an ethernet cable 75 feet outside to where I was working - when my goal was to have my hands dirty fixing the car.
2. Massively slow scan times. We're talking 20 minutes sitting there initializing its understanding of the bus by probing every device every time the software starts up. The software starts up a lot because every time it hits some unexpected condition it needs to be restarted. Every time you choose a different option to check something about another subsystem, the software needs to be restarted. Every time you need to check if you've made a permanent or temporary change, it needs to be restarted. Every time you actually get your hands dirty and make some change on the car, it needs to be restarted. And so on. Companies view these tools as pure cost centers, making it so embedded developers DGAF about any kind of robustness or polish.
3. No actual description of what can be set, or theories of operation of any hardware device. The best you get is references from procedures in service manuals designed to be blindly followed, and the corresponding button in the software that runs some black box procedure.
4. Along with that, the chance of touching a lot of things you don't really want to be touching! HDS made me reenter the VIN number every time it started up (which remember, is often), and I think this was actually writing the VIN number somewhere! I entered it wrong once and it appeared that I had actually changed something.
Now obviously Deere is not Honda, but I don't see a reason to expect this would be any better. And of course this is not even touching:
> Prices start at an annual cost of $195 per individual machine
All this overhead adds up when you're working on one or two vehicles in a personal-bespoke capacity. I'm never going to reach for that software again unless I absolutely have to, even though I know in theory it can tell me a lot in one central place. I'd rather simply model a vehicle's computers as black boxes. I'm sure if you're a Honda tech you develop a model of how the software works, what steps of the procedures to batch and when to pause and check things over, etc. But from an individual perspective where I've got one car to fix rather than one every day? It's utter trash.
Adding digital control networks to vehicles increases their inherent complexity. This is unavoidable, similar to adding any new system (eg ABS, 4WD, emissions controls themselves, etc). I think mechanics could respect that, if it weren't bundled with a whole bunch of unnecessary/accidental complexity including top-down surveillance/control. Knowing a thing or two about technology and engineering, what would I actually expect?
1. PDF documentation with thorough bus diagrams. For every node on the bus, documentation from its manufacturer - its theory of operation, the settings it has, the messages it reads from and reports to the bus, additional message/register definitions for what can be read by diagnostic tools. Everything that you'd get if these were DIP switches and LEDs rather than CAN messages.
2. Machine-readable descriptions of CAN PDUs published by the manufacturer themselves. All the message/register/etc definitions documented in the above files, in a well-defined format ready for use by third party tooling.
3. Third party libre software with the usual `make && make install` install path (ie easily incorporated into every operating environment) that uses those definitions to display bus messages in symbolic form, as well as craft new messages to tickle device functionality.
I think that about covers it - there isn't actually much here, it just needs to be documented! I know interacting with digital vehicle networks would still be frustrating for many, but people would eventually get over it and even embrace it - it should be more convenient to have the computers display what they're reading rather than having to work around them. Checking the computers first would become standard procedure if the tooling weren't so infuriating.
(For more context my own tractor is a Kubota with HP under the Tier IV threshold. I earnestly wish it did have a DPF - less shit to breathe in and less black crap coating my loader. But not at the cost of dealing with the current "state of the art" computer controls! I've also heard horror stories about long term Deere parts availability)
("Replace AI with 'company' and you realize that we're living in that world already." I 100% agree with this, though!)
It seems like you're merely demonstrating one dynamic by which people are able to maintain that proud ignorance - buying into simplistic feel good narratives about the "other side" which swamp their reasoning capabilities, absolving them of responsibility for their decision. This is a large part of being "fully steeped in propaganda".
For the actual reality, Harris was a public prosecutor - essentially a police officer's best friend. Neither Biden nor Harris were looking to destroy the federal government. More than anything, they represented the status quo rather than this nonsense you're repeating about "defund the police/eat the rich".
I'm a libertarian who hadn't voted for a major party in a national election until 2020. I had to come to terms with getting older, more conservative, and having to holding my nose and voting for the corpo status quo. But it was the reasonable, responsible choice. I can most certainly understand people who stayed home or voted third party. But voting for the known quantity destructionist and rationalizing it with nonsense propaganda is exactly what I was talking about.
There might be an argument to be made that your argument could be used to placate the rest of the world if we manage to turn the ship around but without Constitutional reforms that would keep the destructionists from gaining power again - "we were tricked" may work yet again. But as far as the actual question, no, people who voted for Grump in 2024 should not be allowed to look away or disown the horrible mistake they chose to make. It is in fact a necessary part of any reconciliation process.
Except they did. Votes for Grump in 2016 were completely understandable, sympathizable even. Responsibility for the train wreck of a first term didn't fall at the feet of the voters - it's explainable by one politician being an utter shitbag once in office. And for the most part our institutions did function to contain most of the (direct) damage.
But Grump 2024 was a known quantity. The votes in 2024 demonstrate that the average American is either proudly ignorant of the actual policies they're choosing (ie fully steeped in propaganda that hides/downplays the destruction), or actively malicious towards the rest of the world (while benefiting from a privileged international position). Neither one bodes well for future decisions, even if there is some political will to pull up from the current autocratic destruction.
And no, the "we didn't know how bad he was going to be" of a 33% approval rating doesn't make up for that. Grump was a known quantity for this election, and the only way someone could have "not known" is by actively rejecting listening to their fellow citizens. Which goes right back to willful ignorance.
Proxying the credential means something like letting your brother use your ID. But note there are still avenues of accountability here - for your brother if he would have gotten caught, and possibly for you for loaning him your ID.
These dynamics don't translate to Internet scale, where all it takes is literally one person to go "I disagree with this age check scheme on principle, and I will proxy my credential to anyone who asks".
At any rate, you had started off saying you didn't understand why there was criticism and now you know why, regardless of whether you accept that criticism.
1. Assignment of addresses is centralized. Even though it's federated (ie distributed), authority still flows logically from one single authoritative view. And even though individual networks can choose to go against that central view, diverging too much prevents them from talking to one another (ie most of the bargaining is on a take-it-or-leave-it basis, rather than something more nimble or adaptive)
2. It's a protocol for communication between nodes. Reusing node addresses as service/contents addresses leads to services being inherently centralized on those (logical) nodes. Not a problem with IP itself, but definitely an attractive nuisance that made problems for things naively layered on top of IP like HTTP(S) and DNS.
I completely agree about the feedback loops. They're mutual feedback loops though, and causality can go both ways. We're currently stuck with a strong attractor of surveillance-based software. It's certainly possible to escape from the local minimum, but requires a lot of activation energy to escape it (compelling functionality, features, ease of use, etc, to prime its own network effects).
I don't think it was ads per se, but rather the centralizing software architecture of AJAX (et al). Everyone wanted to build things that were "easy" for "everyone" to use, how to make money came later. Or going back even earlier, if "the web" had been designed around something like content centric networking rather than HTTP.
On "tech moment right now is ripe for it" - for me, it has felt this way for the past twenty five years! I generally agree about pessimism as well, so let's just say at this point I'm tired. I certainly don't want to dissuade you from pouring new energy into software that is going to change the world [for the better]. But I'm also cautioning you to not reject other angles of reform!
Further on the pessimism point, isn't shying away from government (ie collective) action itself a form of pessimism? I'm pretty pessimistic about groups (herds) of people in general (things always end up going "sideways" due to opportunists). But looking at the structure of US politics it seems there is a large contingent of "government can never work" that ends up running interference whenever de jure government tries to reign in the corpos (which tend to act as de facto government), creating a self-fulfilling prophecy.
Or putting my general point another way, in terms of the culture point you made elsewhere - our mass culture is currently strongly steeped in centralized political action/narratives. If you want our mass culture to change to value technical decentralization and privacy, then one of the main things you'd expect to manifest itself is a call for centralized/government action, ala privacy regulation, right? We can certainly lament the centralized political culture, but unless you're talking about changing two aspects of our culture simultaneously, then that basically is what it is.
Because on its own as often presented, it still has the glaring shortcoming that anybody can proxy an ID verification for anybody else without any form of accountability for having done so. Which means that the only way for it to actually be secure is for the implementation to also required locked down computing devices. Hence why the EU scheme insists on proprietary Apple/Google devices, and why Google research has written nerd sniping blog posts to market it.
There, now you know!
While I agree with where you're coming from in spirit, if you want to push this then you've got to do the work of actually coming up with workable concrete approaches rather than hand waving against a whole general category of action. The problem is that digital communications lend themselves to centralized power, and power vacuums inevitably get filed by something, right?
I too would love to see the power of surveillance companies get magically reduced by something that isn't centralized government action. But that hasn't happened so far, right? If anything, they've grown stronger - sucked in ever more of our lives, sucked in technical communities who were culturally predisposed to and capable of resisting, and even taken over control of parts of the de jure government!
So barring that, government regulation (ie democratic accountability) seems like a necessary approach. This fails too of course (eg how all the natural rights referenced in the Bill of Rights are being infringed in one way or another). But once again what is the alternative to attempting to codify lofty ideals, writing them down, and then pushing to implement them wherever they're being infringed? Regulation like the GDPR and other EU directives at least attempt to draft rights-based paradigms, as imperfect as their implementation and enforcement may be.
The real problem would seem to be that we're soured on the idea of having reasonable laws in the US from every attempt at meaningful regulation ending up with a multitude of holes in it due to corporate lobbying. It seems like that is what needs to be focused on and addressed - thinking one can let the corpos run wild and then somehow outrun or individualistically push back on them is a pipe dream.
[0] due to constant undermining by said surveillance industry, which has now basically become "too big to fail"
(demon rises up. "muahahaha, you don't pay here with money")
When things like this happen, it puts the products' deliberate security vulnerabilities (and in this case, outright hostility) in stark relief. But then people think "I wouldn't be that stupid" or "what can I even do about it" as they go right back to continue relying on these products.
It's certainly understandable how we all have to compromise and suffer insecure systems simply in order to get things done, especially when interfacing with strangers. But for our most intimate communications and personal relationships, we should insist on secure software! This wouldn't have happened with Matrix, this wouldn't have happened with XMPP, this wouldn't have even happened with Signal. And to that reflexive thought of "that takes too much time and effort, especially for non-techies" - I'm pretty sure the person in the article sure wishes she had spend that effort now!
I fully agree here! Although I think it's too kind to characterize it as "compliance". Once you get past the sheer incompetent and histrionic theatrics, this seems to be the primary goal behind the backers of Grumpism - keep destroying what's left of the US government so they can keep on expanding the scope of unaccountable corporate government based on unilaterally-set "policies".
Yes, every US-domestic corporation has been chartered by a state government. Every corporation that operates in the US has gotten a license from each state it operates in. Corporations (/LLCs) aren't just mere groups of people, rather they have a government-created liability shield.
> the reality is tentacles of influence going in both directions.
I completely agree with this as well. Which is why when taking them to task we need to not stop at the line of "independent entities", where they can comfortably retreat to and regroup until the political time is ripe. For example one of the hopeful approaches to reforming Citizens United involves changing state laws to constrain what chartered/licensed corpos can do.