I write about it this in a lot more depth at my blog: http://www.stochasticlifestyle.com/category/programming/juli... that page gets you to everything on Julia. One recent article which highlights Julia as a tool for code generation and how its type system leads to absurd feature composibility is http://www.stochasticlifestyle.com/why-numba-and-cython-are-.... For me, Julia has opened up a whole research area of computing without arrays of floating point numbers but actually thinking about type encodings for feature composibility in order to perform complicated numerical mathematics efficiently without having to write much code.
It was curiosity and interest in metaprogramming that got me infatuated with Julia, but it was the multi-dispatch generic programming and raw performance that made me fall in love. If I'm being honest, Python probably would be of little to no hinderance for the numerical tasks I do but I find Julia to be such an interesting idea that I program in it for fun and feel emotionally invested in its success and adoption.