'I was bullied and beaten every day. Programming saved my life'

At school Daniel Tomlinson’s life was made such a misery by others that he thought of harming himself. A talent for coding and the people he met in that community were his salvation. Read more

Photograph: Richard Saker for the Observer