Millipede is a non-volatile computer memory that uses thousands of nano-sharp probes to punch indentations representing bits into a thin polymer film. Data can be read and written in parallel by heating the probes to alter the indentations. A prototype demonstrated storing over 1 terabit per square inch, making it suitable for very high density storage applications like mobile devices. However, progress toward commercialization has been slower than expected due to advances in competing technologies like flash drives.