Inventions often happen when someone somewhere is unhappy with the state of affairs. At MIT, Viral Shah and his colleagues were frustrated with data science and ended up creating Julia, a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library. In this special segment of India Innovates, we talk to the co-founder of Julia Computing, Viral Shah, about why MIT, Cornell and Stanford are teaching Julia to their students.