Hackers & Painters, a book by Paul Graham
You need to enable JavaScript to run this app.