Not so long ago, I stumbled upon a speech given by Jonathan Blow at UC Berkeley CSUA. Jonathan is best-known for his game Braid. The speech is so unusual, interesting and full of useful advices for an indie game developer so I decided to make a synopsis of the speech.
Being a professional game developer for 16 years, Jonathan has developed a programming aesthetics. The aesthetics is different from the one which we learn during our studying. Below I outlined the main points of the aesthetics.