It might seem obvious that the world around us is real. Yet as computers have become ever more powerful, it seems increasingly possible that everything we experience could be nothing more than code ...