a presentation on what I think makes a good developer