Robots handle a lot of our daily tasks already, and in the future we’re likely to see automated devices that are able to cook, clean and generally take care of a lot more of those things we’d rather not do. But what happens if you introduce a robot to a new device—do you have to program the bot all over again? Researchers at Cornell University are developing a ‘deep learning’ algorithm for robots, and have successfully “taught” a bot how to use an espresso maker by combining skills it has learned in the course of conducting other tasks. Which is to say, their “Robobarista” knows how to push a button to grind the beans based on its prior experience with a dual-flush toilet. It comes out with a fairly convincing looking latte, but would you trust it not to burn the milk?