Recommendations:

Paul Graham
Paul Graham

Read this book

Source