William Crawford

by William Crawford

Related link: http://www.williamcrawford.info/



I've added a new weblog to my personal site, covering (hopefully!) broader issues than the O'Reilly version.