Greg Wilson was born and raised on Vancouver Island, where it rains so much that people get a rust rather than a tan. He lives in Toronto with his family, and when he's not teaching people how to program, he writes stories.
computing skills for researchers
The Architecture of Open Source Applications
software architecture by example
It Will Never Work in Theory
empirical software engineering research