We will discuss the problems of singularity formation in finite and infinite time for solutions to the Euler equation. These problems have attracted much attention from several different angles and are widely considered as some of the most difficult problems in the analysis of partial differential equations. We will detail various techniques that have been used to attack these problems in the last few years.