Tim O'Reilly explains the mistakes he made and the lessons he learned

Discuss

Continue the discussion at bbs.boingboing.net

7 replies