Prominent software designer promotes '21st century' techniques