1x54: The Trolley Problem

In John 15:13, Jesus said: “Greater love has no one than this: to lay down one’s life for one’s friends.”

So I’d say Christians who follow Jesus should want the car that saves the pedestrians rather than themselves. Not everyone wants the “save me!” option :smile:

I wonder, though, whether there’s a social solution to all this. Simply require a clear marking on the outside of a car, perhaps on the license plate, as to whether it has a “save me” or “save others” policy. It would be very interesting to observe the social dynamics of that.

Agreed not everyone wants it. There’s massive social pressure to ask for “save others”, to be perceived as altruistic, but equally massive personal desire to ask for “save me” (for most people, I would suggest) if one can do so secretly. Your point about the social dynamics is a jolly interesting one; one way that the environmentalist impulse started to take off in cars is when it became perceived as cool to have a Prius. If “save others” (or, more accurately, “don’t prioritise ‘save me’ over everything”) can be given the same patina of coolness, then maybe this might just take off (and then it wouldn’t just be those following John who would choose it!).

Regarding cars saving pedestrians, (possibly killing the driver in the extreme case).
This only has to have a few false positives, where a pedestrian is incorrectly identified and the driver killed - for the idea to become unpopular AFAICS.

Just wondering how well computer-vision could differentiate a kangaroo standing upright (on a rainy/foggy night for example), from a pedestrian (this isn’t a contrived example, kangaroos get hit by cars all the time in Australia).


Another factor is how reckless the pedestrian is being:
If someone wanders out onto a highway today - they risk their own life (mostly). … would a scenario where reckless pedestrians (mostly) risk the drivers life be better?
On the other hand - these are computers making decisions - so they could easily plough into a group of people if the “reckless pedestrian” condition was met.
(Of course it would try avoid fatalities in both cases…).

I recently returned from OggCamp where secrecy and encryption was discussed in a number of sessions including one where our friend Mr Langridge was on the panel. To be fair the proposed legislation does not seek to ban all encryption only strong encryption: meaning that you can have end to end encryption provided it is done so that the authorities, and by extension anybody else who can intercept your traffic, can decipher the message.

This is of course plainly stupid and will not stop organised terrorist or criminal gangs who will just continue to use encryption illegally: If you are prepared to commit murder for you screwed up beliefs then I can’t see that making encryption against the rules stopping anyone. I believe that privacy is very important and implementing secure communications is not a technical problem but a social one. We need to convince people of the importance of privacy and convince people to demand it recognising that many of the services we get for free today are paid for by mining and selling our data so for example companies don’t waste valuable time and money trying to sell me a product I am never going to be interested but target that time on people who they may make a sale from. This means we are going to have to start paying for these services.

The problem here is a social problem getting people to care about their privacy. This is not easy and perhaps we need to show that encryption is a tool that can be used for good as well as evil and pointing out a few examples.

Without encryption for example there can be no online shopping as everybody’s credit card details would be known by millions.

I can think of hundreds of others here and I wont list them as I am sure every one else using this forum can too.

The UK government is trying to take the line that bad people are using encryption to do bad things and we must stop it. This argument is throwing the baby out with the bath water: Some bad people use a carving knife to commit murder but I don’t see any calls to ban me from cooking a Sunday roast.

Finally @sil thanks for your time to make me feel welcome at OggCamp, much appreciated.

Excellent episode again guys, a joy to listen to. Not to get competitive, but the thoughtfulness and research that clearly goes into these episodes makes them so enjoyable compared to other offerings in the podcast-sphere.

Few things I think are worth mentioning.

On the topic of frameworks, I thought this was an interesting section. Programming/Development sections haven’t been a huge topic on bad voltage and make an interesting change. When it comes to frameworks, seems like there is a few things to consider:

  • Tradeoff between performance and complexity reduction. If a framework helps me do something which is complex or requires a lot of boilerplate with only a small performance hit, then I think its the correct decision. The more performance you want, inevitably the more layers of abstraction you must peel away (right down to things like loop unrolling etc).
  • use of frameworks in general are almost universally revered as a good thing, however overuse or sole use of a framework is obviously a bad thing, as it leads to square peg in a round hole style development.

On the encryption point, I just don’t get this. It makes no sense… Encryption is such a fundamental part of every company in some way or another, not to mention the internet as a whole. I don’t get why someone hasn’t shut this crazy parade down a long time ago. The idea that this would be anything more than a proverbial fly in the windscreen of oncoming terrorists is laughable. Unless we are underestimating the stupidity of the people terrorizing our lands.

Finally, Jeremy mentioned that Jono has a new interest in behavioural economics, (unless my ears deceived me), Is this a real thing? I’ve recently become quite interested in this topic, and just wondering if you have any reading/watching material you would recommend on the subject?

I’d recommend everything by Rory Sutherland. I believe Jono has some book recommendations too.

1 Like

“Freakonomics”, “Predictably Irrational”, “Outliers” and a few Clayton Christensen books/essays are what initially got me interested in the topic. “The Paradox of Choice”, “Nudge”, “SuperFreakonomics”, “Influence: The Psychology of Persuasion”, “The Upside of Irrationality”, and “Thinking, Fast and Slow” were all worth reading as well, IMHO. “The Black Swan” leans more toward the economics side but is also a solid read. I’m sure I’m missing a few, but off the top of my head that’s where I’d start.

–jeremy

1 Like

Comprehensive list… Thanks very much!!

Morning all, I was looking through Amazon UK’s “Lightning Deals” this morning, and saw that they have a deal on the Blue Yeti Microphone with a whopping 40% off. That makes it £69.99 with free delivery.
The link is: http://www.amazon.co.uk/gp/product/B002VA464S?ref_=gbps_img_s-3_8627_8e40b4aa&smid=A3P5ROKL5A1OLE

This deal ends in 4 hours, which makes it 13:00 on Wednesday 18th November 2015.

So… Little 4 year old Johnny is pus for using Scratch, MAN UP AND USE ASSEMBLER YOU RETARD!

Sheer luxury real coders work directly in hex :smile:

Only joking, there are times when you need to get close to the hardware or the maths is sufficiently critical that you need to optimise your code to within an inch of its life but there is also nothing wrong with using frameworks and high level languages if it gets the job done.

Nice episode, thanks!

Frameworks are made to get a product ready faster, but 100% of the frameworks suffer from this. Yes, the examples on each frameworks website are great and they all look like this is what you need. You start using one (or more) of these, and at some point decide to add a new feature, something a bit off-the-path. And… you can’t. Or it’s very cumbersome. Or it’s very difficult because the framework always gets in your way and you have to hack to make this works.

I’ve seen this complaint more and more often recently, especially in the Web developers World.

Video game development has been doomed with the Unity3D effect. A lot of game dev studios use Unity3D because they think developing a video game using traditional tools would be very complicated. A friend of mine worked in two different game dev companies, both using Unity3D only, and as a developer, he was very frustrated and sad to have to use that, because no matter what he wanted to do, he would always have to end up on script kiddies forums and try to copy/paste meaningless pieces of code to get some basic things to work. In the end he hated his job and left after a while.

I think Unity3D and the like can be very useful for people who want to develop a video game but have little to no coding abilities. A graphic designer with a very neat game idea could achieve something pretty nice using that. But if your game dev studio and/or your coding team start to grow, it’s probably better to switch to something else.

But… the new generation of developers are afraid of lower level things (that’s why people like Casey Muratori have been doing incredible work to show how to code a game from scratch).

Frameworks and help tools are like the little wheels on a bicycle: at some point you have to remove them, or you look like a retard.

I’m thinking a combination of computer control and human input. And who would be better than Microsoft for that? I could just see the interface scenario:

Car: A collision with pedestrians is imminent. Emergency Avoidance App wants to access system. App made by *MICROSOFT wishes to access system. Do you trust apps from *Microsoft? yes

Car: Do you wish to run Emergency Avoidance App? yes

Car: Do you wish to avoid the pedestrians? yes

Car: To avoid pedestrians, the car will go off of a cliff and you will die. Do you wish to die? NO

Car: So, you wish to kill pedestrians? no

Car: Uhhmmmm, would you like to play mines?

:smile:

An article about the cost of frameworks. It was held recently in Brighton, @sil were you aware of this conf?

Full Frontal? Yep, I was aware of it. I didn’t go this year, but I spoke at the very first one of them. Run by Remy Sharp, who is a good chap, and also built Confwall which we used for the live Twitter wall at Live Voltage in Fulda 2015.

What kind of decision would we hold a human driver accountable for? We don’t make the human driver of a car today responsible for choosing how to crash into the smallest number of bystanders possible.

I think as long as the car isn’t programmed to “kill the driver at all costs”, the safety features shouldn’t be -trying- to solve ethical problems. We don’t expect a hammer to choose between hitting our thumb and breaking a hole in the wall when our swing is off and we’re not hitting the nail anyway - it’s just a tool. Likewise, shouldn’t self-driving logic stop at “slow down when there’s stuff in front”?

I think I’d dispute that. If I crash my car into a group of 10 people and kill them all, and my defence is “but I was trying to avoid crashing into the one person who ran out in front of my car”, then… well, maybe I’d get a favourable hearing in court, but I think it’s quite likely that I would not.

Certainly this whole discussion is centred around a contrived example – the car will inevitably hit group A or group B of pedestrians and how should it choose between them? – and clearly the solution of “don’t crash into any pedestrians” is the best one if it’s available. But the reason I think this is an interesting thing to discuss is that there will need to be at some level some level of rating the “worth” or “possible damage” of things a self-driving car might crash into. This is a cold-blooded business and people don’t like talking about it, to quote Cecil Adams, but it nonetheless does need discussion. How much is a human life worth? (If your answer is, human lives are priceless and worth any amount of money, then is it worth depriving hundreds or thousands of people of housing or food to keep one person alive? Etc, etc, etc.) The interesting thing here is not necessarily the existence of ethical quandaries. It’s that, up until now, these ethical quandaries have been largely expressed in legal writings; that is, they’re for interpretation by human beings (normally judges or juries), where argument can be made for and against. Here, though, we’re talking about having them be expressed in code, which does not admit of vagueness. Our self-driving car has to do something when confronted with the trolley problem; someone has to write the lines of code that express what it is to do; someone has to have written a spec for those lines. How does the spec writer decide what to do? If they go into court and say “we couldn’t decide what to do, so the car just reads Math.random() and uses that to make a decision”, will they be found guilty of causing negligent homicide? Probably.

Could this lead to an “Internet of Things” thing? It has been discussed about having ‘chips in every paving brick’ at sometime in the future. Would a responsible thing be to wait until sufficient tech comes into play that the road knows what is on it and communicates these things to the car?

This is an interesting connection. Technology always seems to make us aware of more problems than it solves, if not actually ‘enabling’ new problems or outright creating them. Any solution we come up with now when we KNOW we don’t have the right answers is sure to be obsoleted, so would we as a society or Google as engineers or me as a consumer, be liable for the inevitable faults in our technological solutions to ethical problems?

1 Like

I’m glad you put it in such a way! It would be like saying “Hey, I invented this parachute, want to try it?” But when asked how it is deployed, it would be “We’ll figure that out on the way down!” Sometimes, we humans are just plain silly.