Posted on April 12, 2008 by John Debay In exploratory programming, it’s as important to avoid premature specification as premature optimization. Paul Graham, Arc tutorial