Patrick McKenzie

Topics: programming, software engineering, learning