Saturday, January 2, 2016
Sunday, April 5, 2015
Why Venture Capitalists Love Security Firms Right Now
We're experimenting with new ways for you to comment and discuss stories that you read.
You can now read and write comments directly on sentences, paragraphs, images and quotes.
Highlight text and click the icon or click the icon at the end of each paragraph.
Virtual Reality Advertisements Get in Your Face
Recommended from Around the Web (Week Ending March 21, 2015)
Saturday, April 4, 2015
Reality Check: Comparing HoloLens and Magic Leap
A mockup shows HoloLens being used to provide remote help with home repairs.
I’ve seen two competing visions for a future in which virtual objects are merged seamlessly with the real world. Both were impressive in part, but they also made me wonder whether augmented reality will become a successful commercial reality anytime soon.
I’m the only person I know of to have tried both Microsoft’s HoloLens and the system being developed by a secretive startup called Magic Leap.
I got a peek at what Magic Leap is building back in December (see “10 Breakthrough Technologies 2015: Magic Leap”). In that demonstration, 3-D monsters and robots looked amazingly detailed and crisp, fitting in well with the surrounding world, though they were visible only with lenses attached to bulky hardware sitting on a cart, and no release date has yet been revealed.
I had my chance to see HoloLens during a recent visit to Microsoft’s headquarters in Redmond, Washington. HoloLens is a holographic system that the company plans to pack into a visor about the size of a pair of bulbous ski goggles. In January, Microsoft said HoloLens would be available “in the Windows 10 time frame,” and the company said this week that the new operating system will be released this summer.
I experienced three HoloLens demos. The first, HoloStudio, showed the possibilities for 3-D modeling and manipulation. The second let me explore the surface of Mars with a virtually present NASA scientist. And the third gave a sense of how I might use HoloLens in combination with a Skype video chat to get help with a real-world problem (in this case, installing a light switch).
Unlike with some stereoscopic virtual-reality 3-D technologies I’ve tried, such as Oculus Rift, HoloLens did not make me feel nauseous, which bodes well. Microsoft would not say how it works, but a bit of explanation in a Wired piece makes it sound as if it may be doing something somewhat similar to Magic Leap, which is using a tiny projector to shine light at your eyes that blends in very well with the light you get from the real world around you.
The final form Microsoft’s HoloLens will take.
But I was not blown away by what I saw in Redmond. The holograms looked great in a couple of instances, such as when I peered at the underside of a rock on a reconstruction of the surface of Mars, created with data from the Curiosity rover. More often, though, images appeared distractingly transparent and not nearly as crisp as the creatures Magic Leap showed me some months before. What’s more, the relatively narrow viewing area in front of my face meant the 3-D imagery seen through HoloLens was often interrupted by glimpses of the unenhanced world on the periphery. The headset also wasn’t closed off to the world around me, so I still had my natural peripheral vision of the unenhanced room. This was okay when looking at smaller or farther-away 3-D images, like an underwater scene I was shown during my first demo, or while moving around to inspect images close-up from different angles. The illusion got screwed up, though, when it came to looking at something larger than my field of view.
Microsoft is also still working on packing everything into the HoloLens form it has promised. Unlike the untethered headset that the company demonstrated in January, the device I tried was unwieldy and unfinished: it had see-through lenses attached to a heavy mass of electronics and plastic straps, tethered to a softly whirring rectangular box (Microsoft’s holographic processing unit) that I had to wear around my neck and to a nearby computer. I was instructed to touch only a plastic strap that fit over the top of my head; demo minders placed it on me and took it off at the end of each experience.
Even this level of limited mobility was more than I got at Magic Leap, but it’s clear the HoloLens team has a big task in getting the technology to fit into its smaller, consumer-ready design.
For instance, during the Mars demo, the room around me was blanketed with realistic images of the surface of the planet, and a detailed-looking rover sat in front of me, slightly to my right. But I could only see it one rectangle at a time; if my eyes strayed beyond that rectangle in front of me, I’d see bits of the room, but no hologram.
The issues extended to the opacity of the images, too. The demos were all held in rooms that had no windows, but lighting was kept at a normal level of brightness, and the rooms were decorated with furniture, knick-knacks, and other items on and near the walls—not unlike your average living room, and the kind of environment in which you’d be likely to use a HoloLens if you bought one for yourself. Yet I could often see bits of the room peeking through the images themselves in a way that interrupted, rather than worked with, the illusion.
The most impressive part of the HoloLens demos was the use of sensors to track where I was looking and gesturing, as well as what I was saying. My gaze was effectively a mouse, accurately highlighting what I was looking at. An up-and-down motion with my index finger—dubbed an “air tap” by the HoloLens crew—functioned as the mouse click to do things like paint a fish or place a flag in a certain spot on Mars. (I screwed this up a number of times; mostly because I wasn’t holding my finger up high enough.) Simple voice commands like “copy” and “rotate” worked well, too.
HoloLens is also really good at having virtual objects follow the user around. As I chatted with a Microsoft employee over Skype, the simple diagram he drew about how to connect a light switch hovered in the air near the electrical box on the wall, while his video-chat window remained in my field of view, even as I moved about. This fits neatly with the idea that augmented reality could help employees in the field make repairs to things like air conditioners (see “Augmented Reality Gets to Work”).
A key difference compared to Magic Leap was that I was able to walk around some 3-D objects, such as an X-Wing fighter sitting in front of me; it looked fairly solid up close, though not intricately detailed. I was also able to modify 3-D objects, which was pretty cool. Using my gaze, gestures, and voice commands, I enlarged, copied, colored, and changed the angular position of a fish that was part of the ocean scene, for instance. And I could move objects from one spot to another, like a cartoonish pony I seated on a couch between the two HoloLens team members who were in the room with me for a mixed-reality photo.
Despite the issues yet to be overcome, Microsoft is making progress toward getting the technology behind HoloLens into a device you can actually wear. That’s not the same, though, as making an augmented reality device that is so useful and slickly packaged that millions of consumers will want to buy it. To do that, HoloLens, Magic Leap, and any other competitors must do much more.
It’s impossible to compare HoloLens and Magic Leap at this stage and declare one winner, at least given what I’ve seen in two very different demonstrations. What I can say is my experiences illustrate the enormous challenge of creating a truly engaging augmented reality experience in a practical, consumer-ready device.
It’s clearly incredibly hard to make this kind of stuff work in a convincing way on a headset—once you’ve figured out how to make good-looking virtual images, there’s the task of cramming all of the necessary computer hardware into a wearable device, making sure it looks good as the wearer is walking around, and figuring out a way to power it. This raises big questions about how good augmented reality can really get, and how useful it will be in the near future. If it doesn’t wow you, both in form and function, why would you buy it?
Gain the insight you need on virtual reality at EmTech Digital.
Register today
Microsoft’s Wristband Would Like to Be Your Life Coach
The Microsoft Band uses a number of sensors to track activity and biometrics, and the company is working to draw insights from how such measurements relate to things like your meetings and contacts.
Microsoft’s first foray into wearable activity tracking will go beyond collecting and analyzing exercise and sleep patterns to, say, telling you how stressed out you get before an important meeting and offering breathing exercises to calm you down.
Released in October, the Microsoft Band costs $200 and houses a variety of sensors including a microphone, a GPS location sensor, motion sensors, an optical sensor that measures heart rate, a sensor that tracks skin conductance, which can reveal levels of stress, and even a UV sensor to calculate sun exposure, all encased in a black, rubbery bracelet with a rectangular touch screen. The band communicates with your smartphone via the Microsoft Health app, which itself communicates with Microsoft’s cloud-computing service to analyze the data you collect.
Many fitness bands and smart watches that can track your activities are already on the market, and devices like the Band and the soon-to-be-released Apple Watch—which also uses an optical sensor to determine heart rate—seem poised to deliver new ways to collect and use your biometric data. During a recent interview at Microsoft’s Redmond, Washington, headquarters, Matt Barlow, general manager of marketing for new devices, said the company is investigating the kinds of insights it can share with users by matching up biometric data with other sources of information like their calendar or contacts to show things like which events or people may stress them out.
In the coming months, the Microsoft Health app is poised to gain the ability to compare calendar or contact information with your physical state as measured by the band—your heart rate or skin conductance level, for instance—so the app could nudge you with detailed observations about how those things might relate. For instance, the app might send you an alert like, “I noticed you have a meeting with Susan tomorrow, and last time you met with her your heart rate went up 20 beats per minute and stayed elevated for an hour. How about trying this deep-breathing exercise that you can use with the Band?”
Initially, these kinds of scenarios are expected to become possible through an integration with Microsoft Office services, though over time it may branch out to include other services as well.
Emil Jovanov, an associate professor at the University of Alabama in Huntsville who directs a lab for real-time physiological monitoring and codirects a lab aimed at tracking mobile health and wellness, says that the types of sensors in emerging wearables are generally accurate enough to provide these kinds of insights.
He cautions, however, that trade-offs have to be made between accuracy, power consumption, weight, and size in order for these devices to be convenient to use. And he notes that optical sensors, such as the one used in the Microsoft Band, need good contact with the skin to work reliably, which is harder to achieve if you’ve got hairy arms or wear your wristband too loosely.
Accuracy is still a challenge for companies making wearable devices for tracking biometric signals and activities—measurements tend to vary between devices, and even accurate readings may not always provide a valid measure of sleep patterns or stress. One way the Microsoft team is working on the accuracy of the data that its sensors record is by tracking people as they work out in a gym. It correlates data captured by its wristband there with data recorded by, for example, a machine that measures oxygen consumption.
Gain the insight you need on biometrics at EmTech Digital.
Register today
Facebook AI Software Learns and Answers Questions
Software able to read a synopsis of Lord of the Rings and answer questions about it could beef up Facebook search. Facebook is working on artificial intelligence software that can process text and then answer questions about it. The effort could eventually lead to anything from better search on Facebook itself to more accurate and useful personal assistant software.
The social network’s chief technology officer, Mike Schroepfer, introduced the software, called Memory Network, in a talk at Facebook’s F8 developer conference in San Francisco on Thursday. He demonstrated how the software could acquire knowledge from text by showing how it was fed a super-simple synopsis of the book “Lord of the Rings”, in the form of phrases including “Bilbo travelled to the cave” and “Gollum dropped the ring there.” After that, the software could answer questions that required following the flow of events in the text, such as “Where is the ring?” and “Where is Frodo now?”
Extracting information from text and figuring out how to put it together into brand-new facts is a difficult task for computers to do–as Shroepfer noted in his demo, it requires the machine to understand the relationships between objects over time.
Facebook is making this work with a new twist on a recently-popular approach to machine learning called deep learning (see “10 Breakthrough Technologies 2014: Deep Learning”). That technique involves using networks of crude “neurons” to process data. Facebook added what Schroepfer described as a “multimillion-slot memory system” to such a network, which functions essentially as a short-term memory where facts can be stored and processed.
Facebook set up a research group dedicated to deep learning in 2013 (see “Facebook Launches Advanced AI Effort”). Like similar groups at Google and elsewhere, it has largely focused on using the technique to make software able to figure out what’s going on in images. In his talk, Schroepfer also showed results from a project in which his researchers taught deep learning software to classify 487 different sports from looking at video clips. He said it is good enough to differentiate between figure skating, speed skating, artistic roller skating, and ice hockey.
That such an apparently easy task is a major achievement for software is a reminder that even deep learning software is far from very intelligent. Such software could be valuable, though. If applied to the many videos uploaded to Facebook, it might make it possible to, say, show you ads that are closely targeted to what you’re watching.
High-Resolution 3-D Scans Built from Drone Photos
This drone flew around Rio’s Christ the Redeemer statue to capture photos later used to make an accurate 3-D model of the monument.
The 30-meter tall statue of Christ overlooking Rio de Janeiro from a nearby mountain was under construction for nine years before its opening in 1931. It took just hours to build the first detailed 3-D scan of the monument late last year, using more than 2,000 photos captured by a small drone that buzzed all around it with an ordinary digital camera. The statue’s digital double was unveiled last month, and is accurate to between two and five centimeters, enough to capture individual mosaic tiles.
The project was intended to help efforts to preserve the statue and to demonstrate how drones could lead to a dramatic increase in high-resolution 3-D replicas of buildings, terrain, and other objects. Being able to easily and frequently capture detailed 3-D imagery could have many uses, such as speeding up construction projects and helping Hollywood make better special effects, says Christoph Strecha, CEO and cofounder of Pix4D, the Swiss company that led the project. It collaborated with drone manufacturer Aeryon Labs and researchers at PUC University of Rio de Janeiro.
Mapping tools from companies including Google and Apple have made outdoor 3-D imagery commonplace in recent years. But they are mostly built with 3-D data from aircraft carrying expensive equipment. The 3-D shape of buildings and terrain is most often captured using a technique called lidar, which uses lasers. The photo-real 3-D models of cities in Apple’s “flyover” mode are made by processing images captured by a complex and expensive array of cameras (see “Ultrasharp 3-D Maps”). Both techniques rely on very accurate GPS technology.
Software stitches a high-resolution 3-D model by processing overlapping photos.
Drones don’t have very reliable GPS fixes by comparison, and can’t carry large sensors or cameras. But they are cheap, and Pix4D’s software can build highly accurate models by comparing many different overlapping photos, says Strecha. In fact, using lidar would have been impossible with the Rio statue, Strecha says, because of its size, shape, and location.
Other projects have also been weaving 3-D models from drone photos. Researchers led by Horst Bischof, a professor at the Technical University of Graz, Austria, are developing software that extracts information from such images. For example, for a company that restores old buildings, the researchers made a version of the software that calculates measurements necessary for producing custom-fit thermal insulation.
With the image processing more or less a solved problem, the ambitions of drone scanning will depend more on how well drones can be controlled or co?rdinated in challenging conditions like the winds around Rio’s Christ, or to cover larger areas, says Carl Salvaggio, a professor at Rochester Institute of Technology’s Center for Imaging Science. “Drones are good for small-scale projects but traditional aircraft offer the time in the air to collect whole cities,” he says. “Perhaps when there are ‘armies’ of drones in the air, we will see a different landscape emerge.”
Seven Must-Read Stories (Week Ending March 28, 2015)
Our Fear of Artificial Intelligence
My friend worked in technology; he’d seen the changes that faster microprocessors and networks had wrought. It wasn’t that much of a step for him to believe that before he was beset by middle age, the intelligence of machines would exceed that of humans—a moment that futurists call the singularity. A benevolent superintelligence might analyze the human genetic code at great speed and unlock the secret to eternal youth. At the very least, it might know how to fix your back.
But what if it wasn’t so benevolent? Nick Bostrom, a philosopher who directs the Future of Humanity Institute at the University of Oxford, describes the following scenario in his book Superintelligence, which has prompted a great deal of debate about the future of artificial intelligence. Imagine a machine that we might call a “paper-clip maximizer”—that is, a machine programmed to make as many paper clips as possible. Now imagine that this machine somehow became incredibly intelligent. Given its goals, it might then decide to create new, more efficient paper-clip-manufacturing machines—until, King Midas style, it had converted essentially everything to paper clips.
No worries, you might say: you could just program it to make exactly a million paper clips and halt. But what if it makes the paper clips and then decides to check its work? Has it counted correctly? It needs to become smarter to be sure. The superintelligent machine manufactures some as-yet-uninvented raw-computing material (call it “computronium”) and uses that to check each doubt. But each new doubt yields further digital doubts, and so on, until the entire earth is converted to computronium. Except for the million paper clips.
Thing reviewed
“Superintelligence: Paths, Dangers, Strategies”
By Nick Bostrom
Oxford University Press, 2014
Bostrom does not believe that the paper-clip maximizer will come to be, exactly; it’s a thought experiment, one designed to show how even careful system design can fail to restrain extreme machine intelligence. But he does believe that superintelligence could emerge, and while it could be great, he thinks it could also decide it doesn’t need humans around. Or do any number of other things that destroy the world. The title of chapter 8 is: “Is the default outcome doom?”
If this sounds absurd to you, you’re not alone. Critics such as the robotics pioneer Rodney Brooks say that people who fear a runaway AI misunderstand what computers are doing when we say they’re thinking or getting smart. From this perspective, the putative superintelligence Bostrom describes is far in the future and perhaps impossible.
Yet a lot of smart, thoughtful people agree with Bostrom and are worried now. Why?
Volition
The question “Can a machine think?” has shadowed computer science from its beginnings. Alan Turing proposed in 1950 that a machine could be taught like a child; John McCarthy, inventor of the programming language LISP, coined the term “artificial intelligence” in 1955. As AI researchers in the 1960s and 1970s began to use computers to recognize images, translate between languages, and understand instructions in normal language and not just code, the idea that computers would eventually develop the ability to speak and think—and thus to do evil—bubbled into mainstream culture. Even beyond the oft-referenced HAL from 2001: A Space Odyssey, the 1970 movie Colossus: The Forbin Project featured a large blinking mainframe computer that brings the world to the brink of nuclear destruction; a similar theme was explored 13 years later in WarGames. The androids of 1973’s Westworld went crazy and started killing.
Extreme AI predictions are “comparable to seeing more efficient internal combustion engines… and jumping to the conclusion that the warp drives are just around the corner,” Rodney Brooks writes.
When AI research fell far short of its lofty goals, funding dried up to a trickle, beginning long “AI winters.” Even so, the torch of the intelligent machine was carried forth in the 1980s and ’90s by sci-fi authors like Vernor Vinge, who popularized the concept of the singularity; researchers like the roboticist Hans Moravec, an expert in computer vision; and the engineer/entrepreneur Ray Kurzweil, author of the 1999 book The Age of Spiritual Machines. Whereas Turing had posited a humanlike intelligence, Vinge, Moravec, and Kurzweil were thinking bigger: when a computer became capable of independently devising ways to achieve goals, it would very likely be capable of introspection—and thus able to modify its software and make itself more intelligent. In short order, such a computer would be able to design its own hardware.
As Kurzweil described it, this would begin a beautiful new era. Such machines would have the insight and patience (measured in picoseconds) to solve the outstanding problems of nanotechnology and spaceflight; they would improve the human condition and let us upload our consciousness into an immortal digital form. Intelligence would spread throughout the cosmos.
You can also find the exact opposite of such sunny optimism. Stephen Hawking has warned that because people would be unable to compete with an advanced AI, it “could spell the end of the human race.” Upon reading Superintelligence, the entrepreneur Elon Musk tweeted: “Hope we’re not just the biological boot loader for digital superintelligence. Unfortunately, that is increasingly probable.” Musk then followed with a $10 million grant to the Future of Life Institute. Not to be confused with Bostrom’s center, this is an organization that says it is “working to mitigate existential risks facing humanity,” the ones that could arise “from the development of human-level artificial intelligence.”
No one is suggesting that anything like superintelligence exists now. In fact, we still have nothing approaching a general-purpose artificial intelligence or even a clear path to how it could be achieved. Recent advances in AI, from automated assistants such as Apple’s Siri to Google’s driverless cars, also reveal the technology’s severe limitations; both can be thrown off by situations that they haven’t encountered before. Artificial neural networks can learn for themselves to recognize cats in photos. But they must be shown hundreds of thousands of examples and still end up much less accurate at spotting cats than a child.
This is where skeptics such as Brooks, a founder of iRobot and Rethink Robotics, come in. Even if it’s impressive—relative to what earlier computers could manage—for a computer to recognize a picture of a cat, the machine has no volition, no sense of what cat-ness is or what else is happening in the picture, and none of the countless other insights that humans have. In this view, AI could possibly lead to intelligent machines, but it would take much more work than people like Bostrom imagine. And even if it could happen, intelligence will not necessarily lead to sentience. Extrapolating from the state of AI today to suggest that superintelligence is looming is “comparable to seeing more efficient internal combustion engines appearing and jumping to the conclusion that warp drives are just around the corner,” Brooks wrote recently on Edge.org. “Malevolent AI” is nothing to worry about, he says, for a few hundred years at least.
Insurance policy
Even if the odds of a superintelligence arising are very long, perhaps it’s irresponsible to take the chance. One person who shares Bostrom’s concerns is Stuart J. Russell, a professor of computer science at the University of California, Berkeley. Russell is the author, with Peter Norvig (a peer of Kurzweil’s at Google), of Artificial Intelligence: A Modern Approach, which has been the standard AI textbook for two decades.
“There are a lot of supposedly smart public intellectuals who just haven’t a clue,” Russell told me. He pointed out that AI has advanced tremendously in the last decade, and that while the public might understand progress in terms of Moore’s Law (faster computers are doing more), in fact recent AI work has been fundamental, with techniques like deep learning laying the groundwork for computers that can automatically increase their understanding of the world around them.
Bostrom’s book proposes ways to align computers with human needs. We’re basically telling a god how we’d like to be treated.
Because Google, Facebook, and other companies are actively looking to create an intelligent, “learning” machine, he reasons, “I would say that one of the things we ought not to do is to press full steam ahead on building superintelligence without giving thought to the potential risks. It just seems a bit daft.” Russell made an analogy: “It’s like fusion research. If you ask a fusion researcher what they do, they say they work on containment. If you want unlimited energy you’d better contain the fusion reaction.” Similarly, he says, if you want unlimited intelligence, you’d better figure out how to align computers with human needs.
Bostrom’s book is a research proposal for doing so. A superintelligence would be godlike, but would it be animated by wrath or by love? It’s up to us (that is, the engineers). Like any parent, we must give our child a set of values. And not just any values, but those that are in the best interest of humanity. We’re basically telling a god how we’d like to be treated. How to proceed?
Bostrom draws heavily on an idea from a thinker named Eliezer Yudkowsky, who talks about “coherent extrapolated volition”—the consensus-derived “best self” of all people. AI would, we hope, wish to give us rich, happy, fulfilling lives: fix our sore backs and show us how to get to Mars. And since humans will never fully agree on anything, we’ll sometimes need it to decide for us—to make the best decisions for humanity as a whole. How, then, do we program those values into our (potential) superintelligences? What sort of mathematics can define them? These are the problems, Bostrom believes, that researchers should be solving now. Bostrom says it is “the essential task of our age.”
For the civilian, there’s no reason to lose sleep over scary robots. We have no technology that is remotely close to superintelligence. Then again, many of the largest corporations in the world are deeply invested in making their computers more intelligent; a true AI would give any one of these companies an unbelievable advantage. They also should be attuned to its potential downsides and figuring out how to avoid them.
This somewhat more nuanced suggestion—without any claims of a looming AI-mageddon—is the basis of an open letter on the website of the Future of Life Institute, the group that got Musk’s donation. Rather than warning of existential disaster, the letter calls for more research into reaping the benefits of AI “while avoiding potential pitfalls.” This letter is signed not just by AI outsiders such as Hawking, Musk, and Bostrom but also by prominent computer scientists (including Demis Hassabis, a top AI researcher). You can see where they’re coming from. After all, if they develop an artificial intelligence that doesn’t share the best human values, it will mean they weren’t smart enough to control their own creations.
Paul Ford, a freelance writer in New York, wrote about Bitcoin in March/April 2014.
Friday, April 3, 2015
Ripple, a Cryptocurrency Company, Wants to Rewire Bank Authentication
Companies built around Bitcoin and other digital currencies mostly focus on storing and transferring money. But at least one company is trying to prove that some of the underlying technology can have a much wider impact on the financial industry.
That startup, Ripple Labs, has already had some success persuading banks to use its Bitcoin-inspired protocol to speed up money transfers made in any currency, especially across borders (see “50 Smartest Companies 2014: Ripple Labs”). Now it is building a system that uses some similar cryptographic tricks to improve the way financial companies check the identity of their customers. The system could also provide a more secure way to log in to other online services.
Verifying identity is a constant, expensive headache for financial institutions, which are bound by strict regulations designed to curtail money laundering and support for blacklisted organizations such as terrorist groups. Most banks turn to one of a handful of large data brokers, such as Experian or Acxiom, to power their ID checks. When you open a new account, a bank gathers key personal information and sends it to its broker to verify your identity, and to confirm that you aren’t on any block list.
Under Ripple’s system, the same basic process would take place. However, your personal information would be used to generate a unique cryptographic token. A bank could send the token to a data broker that has its own token, made using your personal information at an earlier time. The math underpinning Ripple’s system would allow the broker to confirm that the data you had given the bank was correct, without either the bank or the broker ever revealing the data itself.
Apple’s mobile payment technology uses similar technology to protect credit card numbers (see “10 Breakthrough Technologies 2015: Apple Pay”). When you use Apple Pay, only a cryptographic token representing your credit card number is transferred to the merchant. That token can be used to charge your card, but it won’t reveal anything to anyone who manages to steal it, and it cannot be reused.
Stefan Thomas, chief technology officer of Ripple, says its ID verification system should reduce the risk that personal data will be stolen or accidentally leaked and should also be faster than the systems used today, which have developed gradually over decades and still use outdated technology. He says Ripple decided to develop the technology after it became clear that the financial system needed more than just new ways to transfer money.
Thomas adds that by cutting costs and security risks, Ripple’s system might allow cheaper data brokers to emerge. It could also make it easier for banks to operate in poorer parts of the world, where verification systems can be particularly expensive to operate, even for U.S. banks, he says. And Ripple’s engineers are also working on ways their protocol can be used to log in to online services.
Sarah Jane Hughes, a law professor at Indiana University who specializes in payment systems, says Ripple has identified a legitimate opportunity. Companies spend a lot on complying with identity verification rules, and mistakes are expensive, she says. For example, PayPal agreed to pay $7.7 million to the U.S. Treasury last week for failing to block just under 500 transactions involving people subject to U.S. sanctions. “If you could do verification more rapidly and with a greater degree of certainty, it would be hugely valuable,” says Hughes.
However, Hughes says, switching to a new system would not be easy for most financial institutions. They would probably have to retain the old system for some time for compatibility reasons. That means Ripple’s idea would have to deliver significant benefits to gain traction.
Ripple has a basic version of its system working today. It is testing it internally and with partners such as Shift, a startup working on a debit card that can be used to spend digital currencies. Later this year, Thomas hopes start talking with banks that already use Ripple about testing the system.
Gain the insight you need on emerging technologies at EmTech Digital.
Register today
Toolkits for the Mind
It sounds grandiose, but Matsumoto’s isn’t a fringe view. Software developers as a species tend to be convinced that programming languages have a grip on the mind strong enough to change the way you approach problems—even to change which problems you think to solve. It’s how they size up companies, products, their peers: “What language do you use?”
That can help outsiders understand the software companies that have become so powerful and valuable, and the products and services that infuse our lives. A decision that seems like the most inside kind of inside baseball—whether someone builds a new thing using, say, Ruby or PHP or C—can suddenly affect us all. If you want to know why Facebook looks and works the way it does and what kinds of things it can do for and to us next, you need to know something about PHP, the programming language Mark Zuckerberg built it with.
Among programmers, PHP is perhaps the least respected of all programming languages. A now canonical blog post on its flaws described it as “a fractal of bad design,” and those who willingly use it are seen as amateurs. “There’s this myth of the brilliant engineering that went into Facebook,” says Jeff Atwood, co-creator of the popular programming question–and-answer site Stack Overflow. “But they were building PHP code in Windows XP. They were hackers in almost the derogatory sense of the word.” In the space of 10 minutes, Atwood called PHP “a shambling monster,” “a pandemic,” and a haunted house whose residents have come to love the ghosts.
Things reviewed
Babel-17 By Samuel R. Delany
1966
Real World OCaml By Yaron Minsky et al.
O’Reilly, 2013 PHP Hack Scala
Most successful programming languages have an overall philosophy or set of guiding principles that organize their vocabulary and grammar—the set of possible instructions they make available to the programmer—into a logical whole. PHP doesn’t. Its creator, Rasmus Lerdorf, freely admits he just cobbled it together. “I don’t know how to stop it,” he said in a 2003 interview. “I have absolutely no idea how to write a programming language—I just kept adding the next logical step along the way.”
Programmers’ favorite example is a PHP function called “mysql_escape_string,” which rids a query of malicious input before sending it off to a database. (For an example of a malicious input, think of a form on a website that asks for your e-mail address; a hacker can enter code in that slot to force the site to cough up passwords.) When a bug was discovered in the function, a new version was added, called “mysql_real_escape_string,” but the original was not replaced. The result is a bit like having two similar-looking buttons right next to each other in an airline cockpit: one that puts the landing gear down and one that puts it down safely. It’s not just an affront to common sense—it’s a recipe for disaster.
Yet despite the widespread contempt for PHP, much of the Web was built on its back. PHP powers 39 percent of all domains, by one estimate. Facebook, Wikipedia, and the leading publishing platform WordPress are all PHP projects. That’s because PHP, for all its flaws, is perfect for getting started. The name originally stood for “personal home page.” It made it easy to add dynamic content like the date or a user’s name to static HTML pages. PHP allowed the leap from tinkering with a website to writing a Web application to be so small as to be imperceptible. You didn’t need to be a pro.
PHP’s get-going-ness was crucial to the success of Wikipedia, says Ori Livneh, a principal software engineer at the Wikimedia Foundation, which operates the project. “I’ve always loathed PHP,” he tells me. The project suffers from large-scale design flaws as a result of its reliance on the language. (They are partly why the foundation didn’t make Wikipedia pages available in a version adapted for mobile devices until 2008, and why the site didn’t get a user-friendly editing interface until 2013.) But PHP allowed people who weren’t—or were barely—software engineers to contribute new features. It’s how Wikipedia entries came to display hieroglyphics on Egyptology pages, for instance, and handle sheet music.
The programming language PHP created and sustains Facebook’s move-fast, hacker-oriented corporate culture.
You wouldn’t have built Google in PHP, because Google, to become Google, needed to do exactly one thing very well—it needed search to be spare and fast and meticulously well engineered. It was made with more refined and powerful languages, such as Java and C++. Facebook, by contrast, is a bazaar of small experiments, a smorgasbord of buttons, feeds, and gizmos trying to capture your attention. PHP is made for making—for cooking up features quickly.
You can almost imagine Zuckerberg in his Harvard dorm room on the fateful day that Facebook was born, doing the least he could to get his site online. The Web moves so fast, and users are so fickle, that the only way you’ll ever be able to capture the moment is by being first. It didn’t matter if he made a big ball of mud, or a plate of spaghetti, or a horrible hose cabinet (to borrow from programmers’ rich lexicon for describing messy code). He got the thing done. People could use it. He wasn’t thinking about beautiful code; he was thinking about his friends logging in to “Thefacebook” to look at pictures of girls they knew.
Today Facebook is worth more than $200 billion and there are signs all over the walls at its offices: “Done is better than perfect”; “Move fast and break things.” These bold messages are supposed to keep employees in tune with the company’s “hacker” culture. But these are precisely PHP’s values. Moving fast and breaking things is in fact so much the essence of PHP that anyone who “speaks” the language indelibly thinks that way. You might say that the language itself created and sustains Facebook’s culture.
The secret weapon
If you wanted to find the exact opposite of PHP, a kind of natural experiment to show you what the other extreme looked like, you couldn’t do much better than the self-serious Lower Manhattan headquarters of the financial trading firm Jane Street Capital. The 400-person company claims to be responsible for roughly 2 percent of daily equity trading volume in the United States.
When I meet Yaron Minsky, Jane Street’s head of technology, he’s sitting at a desk with a working Enigma machine beside him, one of only a few dozen of the World War II code devices left in the world. I would think it the clear winner of the contest for Coolest Secret Weapon in the Room if it weren’t for the way he keeps talking about an obscure programming language called OCaml. Minsky, a computer science PhD, convinced his employer 10 years ago to rewrite the company’s entire trading system in OCaml. Before that, almost nobody used the language for actual work; it was developed at a French research institute by academics trying to improve a computer system that automatically proves mathematical theorems. But Minsky thought OCaml, which he had gotten to know in grad school, could replace the complex Excel spreadsheets that powered Jane Street’s trading systems.
OCaml’s big selling point is its “type system,” which is something like Microsoft Word’s grammar checker, except that instead of just putting a squiggly green line underneath code it thinks is wrong, it won’t let you run it. Programs written with a type system tend to be far more reliable than those written without one—useful when a program might trade $30 billion on a big day.
Minsky says that by catching bugs, OCaml’s type system allows Jane Street’s coders to focus on loftier problems. One wonders if they have internalized the system’s constant nagging over time, so that OCaml has become a kind of Newspeak that makes it impossible to think bad thoughts.
The catch is that for the type checker to do its job, the programmers have to add complex annotations to their code. It’s as if Word’s grammar checker required you to diagram all your sentences. Writing code with type constraints can be a nuisance, even demoralizing. To make it worse, OCaml, more than most other programming languages, traffics in a kind of deep abstract math far beyond most coders. The language’s rigor is like catnip to some people, though, giving Jane Street an unusual advantage in the tight hiring market for programmers. Software developers mostly join Facebook and Wikipedia in spite of PHP. Minsky says that OCaml—along with his book Real World OCaml—helps lure a steady supply of high-quality candidates. The attraction isn’t just the language but the kind of people who use it. Jane Street is a company where they play four-person chess in the break room. The culture of competitive intelligence and the use of a fancy programming language seem to go hand in hand.
Google appears to be trying to pull off a similar trick with Go, a high–performance programming language it developed. Intended to make the workings of the Web more elegant and efficient, it’s good for developing the kind of high-stakes software needed to run the collections of servers behind large Web services. It also acts as something like a dog whistle to coders interested in the new and the difficult.
Growing up
In late 2010, Facebook was having a crisis. PHP was not built for performance, but it was being asked to perform. The site was growing so fast it seemed that if something didn’t change fairly drastically, it would start falling over.
Switching languages altogether wasn’t an option. Facebook had millions of lines of PHP code, thousands of engineers expert in writing it, and more than half a billion users. Instead, a small team of senior engineers was assigned to a special project to invent a way for Facebook to keep functioning without giving up on its hacky mother tongue.
One part of the solution was to create a piece of software—a compiler—that would translate Facebook’s PHP code into much faster C++ code. The other was a feat of computer linguistic engineering that let Facebook’s programmers keep their PHP-ian culture but write more reliable code.
Startups can cleverly use the power of programming languages to manipulate their organizational psychology.
The rescue squad did it by inventing a dialect of PHP called Hack. Hack is PHP with an optional type system; that is, you can write plain old quick and dirty PHP—or, if you so choose, you can tie yourself to the mast, adding annotations to let the type system check the correctness of your code. That this type checker is written entirely in OCaml is no coincidence. Facebook wanted its coders to keep moving fast in the comfort of their native tongue, but it didn’t want them to have to break things as they did it. (Last year Zuckerberg announced a new engineering slogan: “Move fast with stable infra,” using the hacker shorthand for the infrastructure that keeps the site running.)
Around the same time, Twitter underwent a similar transformation. The service was originally built with Ruby on Rails—a popular Web programming framework created using Matsumoto’s Ruby and inspired in large part by PHP. Then came the deluge of users. When someone with hundreds of thousands of followers tweeted, hundreds of thousands of other people’s timelines had to be immediately updated. Big tweets like that would frequently overwhelm the system and force engineers to take the site down to allow it to catch up. They did it so often that the “fail whale” on the company’s maintenance page became famous in its own right. Twitter stopped the bleeding by replacing large pieces of the service’s plumbing with a language called Scala. It should not be surprising that Scala, like OCaml, was developed by academics, has a powerful type system, and prizes correctness and performance even at the expense of the individual programmers’ freedom and delight in their craft.
Much as startups “mature” by finally figuring out where their revenue will come from, they can cleverly use the power of programming languages to manipulate their organizational psychology. Programming–language designer Guido van Rossum, who spent seven years at Google and now works at Dropbox, says that once a software company gets to be a certain size, the only way to stave off chaos is to use a language that requires more from the programmer up front. “It feels like it’s slowing you down, because you have to say everything three times,” van Rossum says. That is why many startups wait as long as they can before making the switch. You lose some of the swaggering hackers who got you started, and the possibility that small teams can rush out new features. But a more exacting language helps people across the company understand one another’s code and gives your product the stability needed to be part of the furniture of daily life.
That software startups can perform such maneuvers might even help explain why they can be so powerful. The expanding reach of computers is part of it. But these companies also have a unique ability to remake themselves. As they change and grow, they can do more than just redraw the org chart. Because they are built in code, they can do something far more drastic. They can rewire themselves, their culture, the very way they think.
James Somers is a writer and programmer in New York. He works at Genius.com.
Hear more from Google at EmTech Digital.
Register today
Probing the Whole Internet for Weak Spots
When a major flaw in the encryption that secures websites was revealed this March, Zakir Durumeric, a research fellow at the University of Michigan, was the first person to know how serious it was. By performing a scan of every device on the Internet, he realized its full potential even before the researchers who had first identified the flaw, known as FREAK.
“There were questions as to the correct way to respond before we did the scan,” says Durumeric.
The scan showed that more than five million sites were affected, including those operated by the FBI, Apple, and Google. Facebook’s like button, a fixture on many popular sites, was also vulnerable. The results prompted an urgent, careful effort to inform key companies and organizations before the problem was announced publicly.
The FREAK flaw allows an attacker to break a secure connection between a Web browser and a vulnerable site, gaining access to encrypted data sent between the two. The attack works by forcing a site to fall back to a weak form of encryption mandated by the U.S. government in the 1990s.
Durumeric leads a team of researchers at the University of Michigan that has developed scanning software called ZMap. This tool can probe the whole public Internet in under an hour, revealing information about the roughly four billion devices online. The scan results can show which sites are vulnerable to particular security flaws. In the case of FREAK, a scan was used to measure the scale of the threat before the bug was publicly announced.
The ZMap team was contacted by Matthew Green, an assistant professor at Johns Hopkins University who had been alerted to FREAK by its discoverers, a team of researchers from Microsoft, the French Institute for Research in Computer Science and Automation, and Madrid’s IMDEA Software Institute.
Green says the scan results helped him decide who needed to be tipped off, ensuring the announcement wouldn’t leave large swaths of the Internet at risk. “We haven’t had really good data like this before,” says Green. “You can find out exactly who’s broken, and tell people exactly how bad something is. It was when Zakir did that scan I knew this was bad.”
Durumeric and colleagues developed ZMap late in 2013. Before that, the software used to scan the Internet took weeks or months to finish the job. “Existing tools were a thousand times too slow,” says Durumeric.
The first high-profile project for ZMap was tracking the impact of the Heartbleed bug, a flaw in a widely used piece of Web encryption software found in April 2014 (see “Many Devices Will Never Be Patched to Fix Heartbleed”). The researchers scanned regularly for systems vulnerable to the bug, and published a site listing the most popular unpatched websites along with information on how to fix the problem.
Durumeric says this effort helped pressure companies into fixing their systems. The group even sent automated e-mails informing companies that they had vulnerable infrastructure and offered guidance on what they should do. Controlled experiments showed that the notifications made a measureable difference, says Michael Bailey, a professor at the University of Illinois at Urbana-Champaign who also works on the project.
The team plans to issue similar notifications for FREAK soon. It is also using scans to track how long it takes for FREAK and similar major flaws to be mopped up. Almost a year after Heartbleed’s disclosure, says Durumeric, about 1 percent of the top one million websites are still vulnerable to it.
One reason well-known bugs linger is that companies fail to realize the extent of the problem, says HD Moore, chief research officer with security company Rapid7. Moore uses ZMap for his own scans. “Most enterprises are completely unaware of at least 10 percent of their assets on the public Internet,” he says. ZMap scans can help companies find vulnerable infrastructure.
Moore began scanning the Internet using software of his own design in 2012 (see “What Happened When One Man Pinged the Whole Internet”). He now runs a more formal scanning project at Rapid7, using ZMap as well as tools developed inside the company.
Green says that Google has also begun to perform its own Internet scans. The results are used to program the Chrome browser to connect more cautiously with sites that pose potential security risks, he says.
However, tools like ZMap can’t find everything. The software works by systematically contacting every possible numerical address for Internet devices using the most commonly used protocol, called IPv4. That misses the tiny but growing fraction of devices using addresses under a newer system called IPv6, which has too many possible addresses to scan comprehensively. ZMap’s scans also can’t reach inside private networks, such as corporate intranet sites, or devices on mobile networks.
Still, Green says, ZMap and other scanning software provides a much needed, if sometimes gloomy, picture of the state of Internet infrastructure. “We’re getting better all the time, but from a very bad place,” he says.
Gain the insight you need on emerging technologies at EmTech Digital.
Register today
The Emerging Science of Human-Data Interaction
The rapidly evolving ecosystems associated with personal data is creating an entirely new field of scientific study, say computer scientists. And this requires a much more powerful ethics-based infrastructure.
Back in 2013, the UK supermarket giant, Tesco, announced that it was installing face recognition software in 450 of its stores that would identify customers as male or female, guess their age and measure how long they looked at an ad displayed on a screen below the camera. Tesco would then give the data to advertisers to show them how well their advertising worked and allow them to target their ads more carefully.
Many commentators pointed out the similarity between this system and the sci-fi film Minority Report in which people are bombarded by personalised ads which detect who they are and where they are looking.
It also raised important questions about data collection and privacy. How would customers understand the potential uses of this kind of data, how would they agree to these uses and how could they control the data after it was collected?
Now Richard Mortier at the University of Nottingham in the UK and a few pals say the increasingly complex, invasive and opaque use of data should be a call to arms to change the way we study data, interact with it and control its use. Today, they publish a manifesto describing how a new science of human-data interaction is emerging from this “data ecosystem” and say that it combines disciplines such as computer science, statistics, sociology, psychology and behavioural economics.
They start by pointing out that the long-standing discipline of human-computer interaction research has always focused on computers as devices to be interacted with. But our interaction with the cyber world has become more sophisticated as computing power has become ubiquitous, a phenomenon driven by the Internet but also through mobile devices such as smartphones. Consequently, humans are constantly producing and revealing data in all kinds of different ways.
Mortier and co say there is an important distinction between data that is consciously created and released such as a Facebook profile; observed data such as online shopping behaviour; and inferred data that is created by other organisations about us, such as preferences based on friends’ preferences.
This leads the team to identify three key themes associated with human-data interaction that they believe the communities involved with data should focus on.
The first of these is concerned with making data, and the analytics associated with it, both transparent and comprehensible to ordinary people. Mortier and co describe this as the legibility of data and say that the goal is to ensure that people are clearly aware of the data they are providing, the methods used to draw inferences about it and the implications of this.
Making people aware of the data being collected is straightforward but understanding the implications of this data collection process and the processing that follows is much harder. In particular, this could be in conflict with the intellectual property rights of the companies that do the analytics.
An even more significant factor is that the implications of this processing are not always clear at the time the data is collected. A good example is the way the New York Times tracked down an individual after her seemingly anonymized searches were published by AOL. It is hard to imagine that this individual had any idea that the searches she was making would later allow her identification.
The second theme is concerned with giving people the ability to control and interact with the data relating to them. Mortier and co describe this as “agency”. People must be allowed to opt in or opt out of data collection programs and to correct data if it turns out to be wrong or outdated and so on. That will require simple-to-use data access mechanisms that have yet to be developed
The final theme builds on this to allow people to change their data preferences in future, an idea the team call “negotiability”. Something like this is already coming into force in the European Union where the Court of Justice has recently begun to enforce the “right to be forgotten”, which allows people to remove information from search results under certain circumstances.
This is a tricky area but Mortier and co point out that the balance of power in the data ecosystem is weighted towards the collectors and aggregators rather than to private individuals and this needs to be redressed.
The overall impression from this manifesto is that our data-driven society is evolving rapidly, particularly with the growing focus on big data. An important factor in all this is the role of governments and, in particular, the revelations about data collection by government bodies such as the NSA in the US, GCHQ in the UK and even health providers such as the UK’s National Health Service.
“We believe that technology designers must take on the challenge of building ethical systems,” conclude Mortier and co.
That’s something Tesco and other data collectors would do well to bear in mind. But while this is clearly a worthy goal and one that there should be general and widespread support for, the devil will be in the detail. When it comes to building consensus, the words “herding” and “cats” come to mind.
Worth pursuing nevertheless.
Ref: http://arxiv.org/abs/1412.6159 Human-Data Interaction: The Human Face of the Data-Driven Society
Broadcast Every Little Drama
Like the frequent posture of its cute, furry namesake, a live-streaming video app called Meerkat recently got people to stand up and take notice.
Released about a month ago as an iPhone app, Meerkat lets you broadcast live videos that your Twitter followers can view through the app or on the Web. Broadcasts range from mundane clips of people’s pets to live updates on breaking news, like last week’s explosion in New York City.
Meerkat isn’t the first live-streaming service, and it could be superseded by Twitter’s own app, called Periscope. Earlier this month, Twitter announced that it had acquired the company behind Periscope, and it released the app last week after seeing Meerkat grow rapidly in popularity. Regardless of which app gains the most users over time, live-streaming seems destined to have a big future.
What makes Meerkat and Periscope alluring is the ability to share live video with your followers from just about anywhere. Your followers can comment in real time. Both apps are entwined with Twitter—any stream you start on Meerkat is automatically shared with your contacts, and the same is true on Periscope if you enable this feature. With both live-streaming apps, you can save the broadcasts you create and watch them yourself later. While Periscope gives you the option of letting viewers replay streams for 24 hours after they’ve been broadcast, Meerkat is all about living in the now—if you miss someone’s show live, too bad for you.
Meerkat’s cofounder and CEO, Ben Rubin, says more than 400,000 people were using it as of last week—280,000 of them via the free iPhone app and the rest watching live Meerkat streams on the Web. The app was a hit with SXSW festival attendees in March, and has even inspired complementary services such as Meerkat Roulette, which lets you watch random Meerkat streams from around the world.
I’ve been trying Meerkat over the past few weeks. Admittedly, much of what I’ve seen and streamed during these early days is pretty boring. But little flashes of brilliance—musician Questlove live-streaming a rehearsal at Carnegie Hall from behind his drum kit, for instance—show the potential of the medium.
The top of the Meerkat app invites you to write a quick description of what you want to stream and either schedule it for later or record right away. Lower down is a feed showing in-progress and upcoming live streams from people you’re following.
After choosing some people to follow, I saw some neat, weird things. Along with about 1,900 other people, I spotted Tonight Show host Jimmy Fallon playing Mario Kart backstage before taping his show. Another time, I spent about 10 minutes watching Kevin Jonas, the eldest brother in the now-defunct Jonas Brothers pop group, do a Q&A about his unfortunately named restaurant-finding app, Yood. One person I follow on Twitter live-streamed her flight in a helicopter whirring above gorgeous, snow-covered, ski-tracked ground, and another broadcast a show featuring young rappers at SXSW. I found a guy just getting up in Honolulu who was live-streaming a spectacular sunrise.
I don’t have the budget for a helicopter ride, so I had a hard time figuring out what I should broadcast on Meerkat. Like many others getting acquainted with the app, I started out just live-streaming my walk around the San Francisco neighborhood where my office is located—admittedly, pretty boring. I tried to make things more interesting by visiting the sea lions at Pier 39, where I spent about 10 minutes on a sunny, windy afternoon broadcasting the cute, noisy pinnipeds lounging, swimming, and jostling for space on the docks.
Only a handful of people watched, all strangers except for a college buddy, Jake, but they stuck around the whole time and made some silly comments that I had fun reading and reacting to (both aloud and by typing in the app). After that I live-streamed a hapless juggler and a store filled with barrels of saltwater taffy.
Though I had charged my iPhone partway during the afternoon, it was close to dead after the streaming sessions. Though live-streaming video is getting easier and faster, the capacity of smartphone batteries will be a limiting factor. There can be connection problems, too. Live streams nearly always cut out a couple of times, and images frequently looked pixelated.
There are also a handful of glitches for Meerkat to attend to; text got cut off if a comment went longer than the width of the screen. And if a lot of people are watching and commenting on a live stream, all those identification bubbles and comments can fill up a significant portion of the screen, making it harder to watch. Periscope certainly looks more polished.
Apps like Meerkat and Periscope offer a whole new means of social interaction, one that can seem be trivial and silly but can also feel a lot more personal and engaging. It’s worth giving live-streaming a try. You might be surprised by what you see. And if not, you can always tell whoever’s broadcasting.
Gain the insight you need on emerging technologies at EmTech Digital.
Register today
Facebook Lets Developers Build on Its Chat App
Facebook is responding to the growing popularity of mobile messaging apps by giving its own messaging app new capabilities. The company will let developers make their apps work within Facebook Messenger, and is also making it possible for shoppers to chat with businesses using the app.
During a presentation at the social network’s F8 developer conference in San Francisco on Wednesday, Facebook founder and CEO Mark Zuckerberg said Facebook wants to make it easier for Messenger’s 600 million users to share more content—animated GIFs, videos, or animated greeting cards, for example—through Messenger itself, rather than by leaving the chat app. To do that, Facebook is rolling out Messenger Platform, which developers can use to make Messenger apps for sharing various kinds of media.
You can already share photos, videos, stickers, and maps of your location over Messenger, as well as make voice calls through the app and, as of recently, send money to another user. But allowing outside developers to integrate with the app could give Messenger an advantage over newer chat apps like WeChat and Snapchat.
In a demo, Facebook’s Messenger head, David Marcus, pointed out a three-dot icon near the bottom of the Messenger screen on a smartphone; pressing it yielded a list of apps already installed for use with Messenger (in this case, a personalized emoji-maker called Bitmoji and a text customizer and animator called Legend). Users can create an animated expression like “I’m so excited!” using Legend, for example, and send it through Messenger to a friend who will be able to see it even if they don’t have the Legend app. Marcus also showed how other apps could be installed from a Messenger app store.
Messenger Platform became available Wednesday, and Marcus said that more than 40 apps are participating.
Facebook also unveiled a plan to let businesses chat with customers in a new way. The hope is that when you’re buying something online, a retailer will let you choose to be contacted via Messenger about your order, and if you assent, you can see an order confirmation, shipping details, and other information in the app. You’ll even be able to do things like change your order or, as a demo with online clothing retailer Everlane indicated, buy additional items via chat.
Everlane and daily-deal clothing site Zulily will be among the first companies using the service in the next few weeks, and additional merchants will be added in the coming months.
Thursday, April 2, 2015
Amazon Robot Contest May Accelerate Warehouse Automation
Willow Garage’s PR2, one of the robots involved in the challenge, uses this conventional gripper.
Packets of Oreos, boxes of crayons, and squeaky dog toys will test the limits of robot vision and manipulation in a competition this May. Amazon is organizing the event to spur the development of more nimble-fingered product-packing machines.
Participating robots will earn points by locating products sitting somewhere on a stack of shelves, retrieving them safely, and then packing them into cardboard shipping boxes. Robots that accidentally crush a cookie or drop a toy will have points deducted. The people whose robots earn the most points will win $25,000.
Amazon has already automated some of the work done in its vast fulfillment centers. Robots in a few locations send shelves laden with products over to human workers who then grab and package them. These mobile robots, made by Kiva Systems, a company that Amazon bought in 2012 for $678 million, reduce the distance human workers have to walk in order to find products. However, no robot can yet pick and pack products with the speed and reliability of a human. Industrial robots that are already widespread in several industries are limited to extremely precise, repetitive work in highly controlled environments.
Pete Wurman, chief technology officer of Kiva Systems, says that about 30 teams from academic departments around the world will take part in the challenge, which will be held at the International Conference on Robotics and Automation in Seattle (ICRA 2015). In each round, robots will be told to pick and pack one of 25 different items from a stack of shelves resembling those found in Amazon’s warehouses. Some teams are developing their own robots, while others are adapting commercially available systems with their own grippers and software.
The 25 items that participating robots will need to retrieve from shelves.
The challenge facing the robots in Amazon’s contest will be considerable. Humans have a remarkable ability to identify objects, figure out how to manipulate them, and then grasp them with just the right amount of force. This is especially hard for machines to do if an object is unfamiliar, awkwardly shaped, or sitting on a dark shelf with a bunch of other items. In the Amazon contest, the robots will have to work without any remote guidance from their creators.
“We tried to pick out a variety of different products that were representative of our catalogue and that pose different kinds of grasping challenges,” Wurman said. “Like plastic wrap; difficult-to-grab little dog toys; things you don’t want to crush, like the Oreos.”
The video below shows the approach taken by a team at the University of Colorado. The team is using off-the-shelf software and building a robot arm specialized for the task, says Dave Coleman, a PhD student involved.
The contest could offer a way to judge the progress that has been made in the past few years, when some cheaper, safer, and more adaptable robots have emerged (see “How Technology Is Destroying Jobs”) thanks to advances in the technologies underlying machine dexterity. New types of robot manipulators are making machines less ham-handed at picking up fiddly or awkward objects, for example. Several startups are developing robot hands that seek to copy the flexibility and sense of touch found in human digits. Progress in machine learning could help robots perform far more sophisticated object manipulation in coming years.
A key breakthrough in this area came in 2006, when a group of researchers led by Andrew Ng, then at Stanford and now at Baidu, devised a way for robots to work out how to manipulate unfamiliar objects. Instead of writing rules for how to grasp a specific object or shape, the researchers enabled their robot to study thousands of 3-D images and learn to recognize which types of grip would work for different shapes. This allowed it to figure out suitable grips for new objects.
In recent years, robotics researchers have increasingly used a powerful machine-learning approach known as deep learning to improve these capabilities (see “10 Breakthrough Technologies 2013: Deep Learning”). Ashutosh Saxena, a member of Ng’s team at Stanford and now an assistant professor at Cornell University, is using deep learning to train a robot that will take part in the Amazon challenge. He is working with one of his students, Ian Lenz.
While the Amazon challenge might seem simple, Saxena believes it could quickly make an impact in the real world. “If robots are able to handle even the light types of grasping tasks the contest proposes,” he says, “we could actually start to see a lot of robots helping people with different tasks.”
Credit: Images courtesy of Willow Garage and Amazon; video courtesy of Dave Coleman | University of ColoradoBlog Archive
About Me |