Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Fail-safe (Score 1) 506

If I'm ultimately responsible for the vehicle, I'll stay in control of the vehicle. Because if there's a 10 second lag between when the computer throws up its hands and says "I have no idea" and when the user is actually aware enough and in control, that is the window where Really Bad Things will happen.

Have a look at how collision avoidance systems that are on the streets nowadays currently work:
- the car will sound an alarm signalling probable impending collision and asking the user to intervene.
- the car will also autonomously start to slow down and eventually brake and stop never the less.

The system is designed in such a way that, although human override is possible, the car will also try to autonomously to follow the best course of actions, unless overridden. You could take the control and do something, or you could also let the car follow its normal program (in traffic jams typically).

Same should be applied to fully autonomous cars one day:
in case of "I have no idea" situation, the user should be able to take over control, but lacking any intervention, the car should also react in a sane way ("I have no idea what to do, and instead I'm gona park on the side of the road and wait safely there until further instructions").

Comment Hostile environment. (Score 1) 506

Can a human wirelessly communicate with a car 5 miles ahead to know of a road condition and adjust it's speed in tandem with all the other cars in between to mitigate any and all danger in advance?

Do not assume that source of wireless coordination is always 100% trusty.
The wireless coordination information might be hostile origin. i.e.: some idiot with a hacked emitter that systematically ask all the other cars to slow down and move aside to let him go through. In theory such a function has practical uses (ambulances, for example), in practice such function WILL GET abused (idiot wanting to arrive faster, or a criminal trying to run away through heavy traffic).

Can a human react in sub-millisecond time to avoid obstacles thrown in their way.

Yup, that's what I consider as the main reason why we should have robotic drive.
Except for the occasional false positive, the current collision-avoidance systems that are already street-legal nowadays and that are already travelling in some cars around us are already much better than humans in reacting in case of emergency.

The only drawbacks currently are false positive[1].

But even in that situation, most of the false positive are safe.
It just causes the cars to slow down or stop when that should not be needed.

---

Example on our car:
- auto-cruise control which chooses the wrong taget: with our car, a large truck that is almost as large as the lane can be mis-targeted and our car slows down to yeild, even if the truck is actually in a different lane and we're not actually on a collision course with it if we stay in the middle of our current lane.
- mis-identified target: the current logic inside the car is: "if there's an object on the way and the car is on a trajectory intersecting it, then hit the breaks (unless overriden by the driver)". The car has no concepts of *what* the object is, and might break on useless occasion. Nearby automatic RFID-based tool booth are non-stop drive through: you don't need top stop, just drive through at a slow steady pace. The RFID transponder will beep in advance to alert you that the transaction with the booth was successful and the barrier will open shortly, you know that barrier will open shortly/is opening shortly and you don't need to brake. But the car only sees an object that is still currently inside your lane (it's not able to notice that the object is moving vertically and that by the time you reach it will be safely away) and will auto-brake unless you keep your feet on the gas pedal.
- very simplified hit-box: the car's hitbox is exactly that: a box. the car will panick and hit the brakes if you try to park under a low hanging balcony. You see that there's enough room under the balcony for the car's engine compartment to go there, but the car will react as if it was a solid wall and break if your foot is on the brake instead of the gaz pedal (which will be the case during slow manoeuvres).

Comment containers! (Score 1) 826

It is popular but totally wrong meme that systemd just pile on features. Its scope have been quite narrow for years. Yes, it have gained new features, but almost all new systemd features are related to the original scope of stateless booting and light weight containers.

And indeed containers ARE a big deal.
Compartmentalization and Virtualization used to be either full fledged emulators (VMWare, and the like) or ultra simplistic mecanism like chroot (which alows some minor way to restrict some file access but weren't really meant for that purpose in the beginning).

LXC had brought actual container (chroot on steroid, isolating not only file-system but everything else).
Now SystemD is helping even further.
At the beginning, LXC more or less meant installing a full distro under a different chroot. With all the problems of installing a full distro (needing to configure it, needing to launch a tons of things while booting it, very slow start of containers). Systemd simplifies this a lot: the system can auto-configure it-self and boot without needed any saved configuration or whatever. Just autogenerating all the needed on the fly. Also faster boot time, because the systemd's umbrella, besides the PID1 deamon (= the replacement of the old school "/sbin/init") also develops tons of other small lightweight clients and daemon the implement the bare strict minimum to be able to start a container without taking into account all the corner case that a full featured alternative might need.

The end result is that we're nearing an era when you could just tick a "run-in-a-jail" check box next to a software that you either don't trust (skype) or a public service that you need to isolate (webserver) and systemd will auto-magically take care of everything needed.

Comment You won't beleive what this Facebook PR said ! (Score 1) 61

At first I was laughing, but the end of this video just blew my mind !

Now cue-in hordes of facebook users who will inevitably start to complain that facebook changed again their interface, and now it sucks, and that's it, they are going to deleter their account. Definitely. I swear it.
Like at each of the other 5 big changes over the last year.

Comment Non-replaceable component (Score 4, Informative) 131

So which phones would that be where the batteries cannot be replaced?

Apple's iPhone are designed with battery that should not be replaced by the end-user. The only official policy is that you should bring a phone with a dead or dying battery to the shop for replacement, whereupon the salesperson will try to persuade you to buy a new phone because replacing the old battery is almost as expensive as the newest shiny toy.
You can try to replace them, but it's non trivial, you need to actually disassemble the phone, which might void your warranty.

Compare with any other brand sold in Europe:
You just to :
- buy a replacement (either the original part from any phone shop, or by a 3rd party like mugen)
- power off the phone
- open the battery lid (just pushing a button)/swap the batteries/close the lid
- power on
- don't forget to throw the battery in the appropriate recycling bin instead of putting it into trash.
That's it.

(Please note: air-mailing lithium batteries has a special regulation. Some postal service just refuse to handle them "on security ground", even if they are standard conformant, the proper paperwork is filled, and (like everyphone battery, unlike some modelling batteries) the protecting electronics are actually embed inside the battery itself. That's plain stupid. And it might block your possibility to return the battery for RMA)

Comment Windows applications, etc. (Score 2) 61

- For the closed-source windows application that you are running on your open-source wine. (This kind of emulator can bring executing Windows x86 software on your ARM chromebook. Except TFA's emulator is much faster a this than qemu-user-mode).
- For some shitty closed source stuff that you are forced to use (weird proprietary SSL VPN, Microsoft Skype, Adobe Flash, etc.)

Comment Been done already (Score 4, Informative) 61

qemu-user-mode + wine has been done for some time already. It more or less works for Windows x86 executables on ARM Linux.
(In fact, the first user-mode emulators where designed to help run x86 code back when Apple used PPC).

The novelty of TFA's emulator is its claimed performance.
That's the interesting stuff. Doing translation (like some emulators running on x86 host do) is going to take a lot less CPU than emulating a complete CPU in software (as qemu currently does on ARM host). Which means longer battery life, which is a big advantage in some markets (tablets and smartphone).

Comment Putting it in practice = Difficult (Score 1) 87

This is hard to make working for several reasons.

First, as mentioned by others, not all OSes allow popup windows. WebOS for example, instead pops-up alerts in the lower status bar. The user is the only one who can switch around windows (cards, in webOS). The only exception is, when one application spawn another one, there is a distinct animation making a new card appear.

The second reason, is variability. Your example would require a single task system. In real life, even phone OSes are moving toward even more multi-tasking. The 23752 bytes you mention will be lost in a sea of other memory change. Maybe the malicious application, between probes, would register an increase of memory consumption of about 67849 bytes, because not only paypal's page was opened, but also between the memory check the user received an message and the messaging application started automatically downloading the attached picture. (And that's just taking into acount application with direct memory management. Now, if you add in the mix languages that use deffered garbage collection, memory consumption gets even weirder).

Third reason is also availablity. You example require the paypal page to always have the exact same size down to the byte in order to be easily recognisable. Saddly, in real life, developers are constantly tuning their code. It might be 23752 today, it could be 34756 tomorrow. And that's just the size it-self. You've probably noticed, but nowadays every single company feels compelled to re-invent their interface, Facebook is far from having the monopolly on completely changing its interface whenever somebody sneezes. That means that the bogus paypal page displayed by the attacked software might look like an older version instead of looking like all other current instances. (Now, that's not a guarantee that the user will notice that something is fishy. Less attentive users will probably dismiss it as "Meh, another of these almost-weekly UI re-invention"). Still, these kind of change will make it terribly difficult to use the free memory tracking that you propose.

Last reason: banks. Some banks ask the user to confirm the transaction out-of-band (mine does make confirm credit-card transaction). A user thinking to buy an In-App extra 10$ with paypal would be surprised to receive an SMS asking confirmation for a credit-card transaction of 10'000$.

Comment Window Manager (Score 2) 87

And other OSes might be vulnerable.

Other OSes use other windows manager.
Android is the only one using "flinger".
Wayland for exemple is used by the Meago/Tizen/Sailfish OS family.

Same vulnerability won't expose other OSes, but on the other hand, other window manager could also be broken in a different way and be exploited by a different malicious app.

Comment Rules... (Score 1) 190

Swapping places every 1-2 hours is normal.

Yup. Either swap between driver, or taking breaks. But indeed, a single driver shouldn't drive more than 2 hours straight any way.
And to come back to the argument I was giving to the parent poster (arth1): if you're taking breaks anyway, why not plugging the car into the charging port, instead of complaining that a charge is slower than a fuel tank (or a battery swap, for that matter).
Unlike a gaz station, you don't need to hold the the charging cable during the whole procedure. Just plug the car, go make a nice break, drink a coffee, and go back to your electric-car once it alerts you on your smartphone that the battery is nearly full again.

DOT has rules. Lots of them. You probably don't know any of them.

Well, of course I don't know the rules of DOT, because I happen to live on the wrong side of the Atlantic pond.

Ever filled out a log book?

Well, I happen to have a military driving license and I had to fill this stupid paperworks (or at least, the local equivalent).
And yup, here around too, the drivers are required to keep their tiredness in check and take the necessary breaks.

But most sane people about to get into that situation (4+ hour drive) would decide that just getting on a plane is cheaper, faster, and easier overall.

Depends. Here around, planes tends to be expensive if you don't plan your trip well in advance and buy your ticket while still cheap.
If you want to last-minute travel, trains can be cheaper.
If you're part of a small group, doing a road-trip can also be economically intesting.
Also not every destination is easily reachable by train or airplane.
(During autumn, we need to drive around 3hours to reach ski-resort which are already open for pre-season skiing. Car is the only single way to reach them)
I happen to be the only driver in my group, so I'll have to drive the whole trip both ways. And yes I *do* take breaks mid-way and make sure to be rested enough. And yes, my car is also equipped with collision-avoidance systems, just to have extra safety.

Comment You *NEED* to do breaks. (Score 1) 190

but waiting for half an hour every two hours isn't very competitive compared to gasoline and diesel engines.

Do you realise that you actually *NEED* to to half an hour break after each two hours of driving ? You need to take breaks anyway, in order not to be too much tired and avoiding increasing your risks of accident due to tiredness and loss of concentration.

So, while you're relaxing, drinking a coffee, etc. why not charge the car, instead of just having it sit idle on the parking lot in front of the cafe/restaurant/park/rest-zone ?

Comment Bandwidth (Score 2) 611

(2) Ads you don't see will still count against your bandwidth cap,

Actually, given the prices practised by some ISP, if this number is correct
ads cost you, the end user, *MORE MONEY* (in terms of bandwidth, specially the "video" kind of ads) than earn money back to the ad-supported website.

And then you wonder why I prefer using Adblock/Noscript, etc. and donating a few bucks (bitcoin,etc.) to website I like the most.

Comment automatic brakes (Score 1) 239

Yup, all the while current cars that won't even qualify as "A.I." but simply as auto-brake / collision-avoidance functions already have the ability to slow down, sound an alarm, and in worst situation slam the brakes to avoid colliding with big object (i.e.: avoid killing people without even being able to recognize people or even have the concept of "people" in their code).

We haven't already started bringing automated vehicles out of google labs, and we already have technology to avoid killing people, by using much simpler technology.

These etchics/philosophy discussion indeed look a bit pointless.

Slashdot Top Deals

"Gravitation cannot be held responsible for people falling in love." -- Albert Einstein

Working...