Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror

Comment Re: Cry me a river. (Score 1) 81

Best guess is that in five years, self-driving hardware will add about $15k to the price of the vehicle if they use LiDAR, or $6k if they don't.

Best guess is that in five years we still won't have level 5 autonomy you can trust. I don't mind being wrong, but I don't think I will be. I certainly don't think it's viable for that kind of money and also achieving the kind of safety I think we should be demanding. Not just "better than human" but essentially infallible. The car can have sensors we don't have, it should be able to be a lot better.

To be clear, I meant the sensor suite and steering rack and support parts, not necessarily that there would be a working brain available to the general public by then. Leaning towards yes, but no guarantees.

There's no good reason you'd replace a working tractor unit when you can just swap out the steering rack, bolt on cameras, and add some electronics

I think 20k is an optimistic price point, especially if you're hoping that it's going to deflect liability.

I'll grant you that the liability issue is a giant question mark.

Comment Re: Cry me a river. (Score 2) 81

They won't be able to afford to replace themselves and will be outcompeted by a company that can afford a fleet.

Why would you think that? Cameras a cheap, and LiDAR prices are coming down, too. As companies build them in larger and larger quantities, economies of scale and competition will drive the price down rather quickly. Best guess is that in five years, self-driving hardware will add about $15k to the price of the vehicle if they use LiDAR, or $6k if they don't. And that's including the cost of stuff that a lot of cars come with already, like the electric steering rack. I'd be shocked if it were significantly more than $20k.

So as drivers replace their cabs or semi tractors, they'll spend the extra $20k or whatever to buy versions that are self-driving. For that matter, once the tech is reliable enough, you'll likely see retrofit kits come on the market. There's no good reason you'd replace a working tractor unit when you can just swap out the steering rack, bolt on cameras, and add some electronics, and that's true whether you're an owner-operator or the manager of FedEx's fleet.

Comment Re: Cry me a river. (Score 2) 81

Long haul, local delivery, taxi, bus, you name a driving job and the ruling class will want to automate it.

Oh, absolutely. Most local delivery uses people who already work at the business, and delivery is just a small part of that person's job. So that impact is likely to be close to zero. But that still leaves probably probably around 5 to 10 million taxi drivers and probably three or four million truck drivers.

But taxi and truck drivers won't be replaced overnight. Most taxi drivers and many truck drivers own their own rigs, and although they may eventually replace themselves with robot rigs, they would continue to earn the revenue after doing so. They certainly have no incentive to fire themselves.

Ultimately, somebody has to own the rigs. There's nothing that necessarily requires that robotaxis be fleet vehicles owned by some big company like Uber, no matter how much companies like Uber might prefer it to be that way. Replacing all of those taxis with robot cars costs money, and Uber isn't capitalized that well. Uber's cash on hand wouldn't even be enough to replace all of the taxis in the United States. So while this may shift things around some, I wouldn't expect a taxipocalypse.

Comment Re:Cry me a river. (Score 1) 81

You are 100% wrong. The Uber business plan has always been to shift to self-driving vehicles ASAP, and to use humans only until that is feasible. He is planning to cause a problem, not to have a problem.

I'm not sure why he thinks it will be a problem for drivers. A study a few years ago showed that something like 96% of all Uber drivers quit within the first year. So worldwide, we're talking about only O(350,000) people who will have to find something else to do. The world economy can easily absorb such a tiny number.

Comment Wine doesn't run drivers (Score 1) 155

Perhaps this is a golden opportunity for civic minded programmers to spend some time getting WINE to the point where most users can comfortably run WINE instead of Windows XX.

Wine runs in user space. I don't see how Wine could ever run drivers, such as peripheral drivers required by things like the iPhone sync functionality of iTunes or kernel-level anti-cheat required by major online games supporting pickup matches with strangers.

Comment Bootstrapping with stage0 and Mes (Score 1) 19

Start with stage0 (whose binary seed is about 1 KiB) and GNU Mes. Use mescc to build tinycc, then GCC 2.95, then GCC 4.7, then fairly modern GCC, and then use mrustc to build some version of Rust. The time-consuming part is that each version of the Rust toolchain uses fairly new features in the Rust language, so yes, you'll probably have to build the world a couple dozen times starting with the most recent version supported by mrustc.

Comment Re:Shocked (Score 1) 33

Yeah, as if we needed any more reason to consider this bloated "security" software to be malware. I really don't understand why anyone in their right minds would install it or allow it to be installed on their systems. Giving some third-party company complete control over what software can run on your machines basically screams "I don't understand anything about security" better any almost anything else you could possibly do as a system administrator, IMO, short of posting the shared-across-all-machines root password on USENET.

For most IT administrators, having complete control over what users can run is the idea. There's no need for your work PC to be able to run anything and everything - most work can be done using a limited set of applications. If your job involves doing nothing but paperwork and filing stuff all day, you generally only need access to an office package and a web browser for the online components. You don't need them running things like music players or chat apps beyond the company required one.

Having control is very different from allowing a third-party company to send down arbitrary definitions at any time that suddenly render arbitrary software nonfunctional. The whole concept of Crowdstrike can be summarized as "McAfee Antivirus on steroids". I mean, this sums it up.

Comment Re:Of course... (Score 1) 75

The 'explanation' is that the demo triggered all the devices within earshot because apparently a device designed to perform possibly-sensitive actions on your behalf was assigned a model line wide, public audio trigger in order to make it feel more 'natural' or something; rather than some prosaic but functional solution like a trigger button/capacitive touch point/whatever; and that the device just silently fails stupid, no even informative feedback, in the even of server unresponsiveness or network issues. Both of these seem...less than totally fine...for something explicitly marketed for public use in crowded environments on what we euphemistically refer to as 'edge' network connectivity.

This. The "someone says 'Hey Siri/Okay Google' on TV/radio/loudspeaker" problem is a well-known failure mode, and if they don't have reasonable mitigation in place by now, they don't know what they're doing, and their product shouldn't be taken seriously. Whether that mitigation is blocking it during meetings, doing handshaking to limit commands to the nearest device when multiple nearby devices detect the hot word at exactly the same time, making it recognize your voice and not other random people's voices, or any of dozens of other strategies for coping, having some mechanism in place to handle this should be considered a base requirement for any voice-based assistant.

Submission + - Feeling Cranky About AI and CS Education

theodp writes: Over at the Communications of the ACM, Bard College CS Prof Valerie Barr explains why she's Feeling Cranky About AI and CS Education. Having seen CS education go through a number of we-have-to-teach-this moments over the decades — introductory programming languages, the Web, Data Science, etc. — Barr turns her attention to the next hand-wringing "what will we do" CS education moment with AI.

"We're jumping through hoops without stopping first to question the run-away train," Barr writes. "In much discussion about CS education:
a.) There’s little interest in interrogating the downsides of generative AI, such as the environmental impact, the data theft impact, the treatment and exploitation of data workers.
b.) There’s little interest in considering the extent to which, by incorporating generative AI into our teaching, we end up supporting a handful of companies that are burning billions in a vain attempt to each achieve performance that is a scintilla better than everyone else’s.
c.) There’s little interest in thinking about what’s going to happen when the LLM companies decide that they have plateaued, that there’s no more money to burn/spend, and a bunch of them fold—but we’ve perturbed education to such an extent that our students can no longer function without their AI helpers."

Barr calls for stepping back from "the industry assertion that the ship has sailed, every student needs to use AI early and often, and there is no future application that isn’t going to use AI in some way" and instead thoughtfully "articulate what sort of future problem solvers and software developers we want to graduate from our programs, and determine ways in which the incorporation of AI can help us get there."

Comment Kellogg v. Nabisco; Dastar v. TCF (Score 1) 91

So what's the basis of the lawsuit against Disney? There's no damages, so equitable relief? Of what?

You probably guessed correctly: equitable relief in the form of an injunction against Disney bringing a trademark lawsuit. I haven't read the complaint, but I'd be surprised if it didn't cite Kellogg and Dastar.

The Supreme Court of the United States has decided a few cases about the interaction between the Lanham Act, which inclues trademark law, and exclusive rights pursuant to the Copyright Clause. Key cases includes Kellogg Co. v. National Biscuit Co., 305 U.S. 111 (1938), and Dastar Corp. v. Twentieth Century Fox Film Corp., 539 U.S. 23 (2003). In both cases, the Court ruled that the Lanham Act cannot be used to extend the effective term of exclusive rights in an invention whose patent has expired or a work whose copyright has expired. Disney's legal counsel ought to be familiar with the latter case, seeing as it involved a company that is now a subsidiary of Disney.

Comment Trusting trust when bootstrapping a compiler (Score 1) 19

From the article:

The Go project recently arranged for Go itself to be completely reproducible given only the source code, meaning that although a build needs some computer running some operating system and some earlier Go toolchain, none of those choices matters."

[...]

The Multics review is famous for pointing out the possibility of adding a back door to a compiler to insert back doors in critical system programs during compilation [...]. Reading the report inspired Ken Thompson to implement exactly that attack on an early Unix system, probably in early 1975. He later explained the attack in his 1983 Turing Award lecture, published in Communications as "Reflections on Trusting Trust."

David A. Wheeler described a defense against a back door that propagates through the compiler in a 2009 PhD dissertation titled Fully Countering Trusting Trust through Diverse Double-Compiling . Diverse double-compiling (DDC) involves choosing two or more other independently developed compilers A and B for a language, bootstrapping compiler C from source code through each of them (building C with A or B and then building C with itself), and ensuring that the output is byte-identical. This relies on previous effort to make builds reproducible.

However, DDC also relies on having more than one implementation of a particular language. Go and Rust each have only one widely used implementation. This means someone trying to wrangle a supply chain has to do one of three things: trust a particular old version of a compiler not to have a back door, compile every version since the dawn of the language (such as when Rust was prototyped in OCaml), or implement a usable subset of the language in a more widely implemented language. This is why mrustc is so important, as it's a way to skip forward by several years' worth of versions when bootstrapping a Rust compiler.

Slashdot Top Deals

"The great question... which I have not been able to answer... is, `What does woman want?'" -- Sigmund Freud

Working...