Computer science can literally be magical. Ryan Anderson, a solutions architect for IBM Watson, took his work home with him when he decided to make a functional 'Harry Potter' sorting hat for his two ...