A lot of people who complain about Julia's precompilation don't realize this is the reason they are battling precompilation.
Especially on those modules with weird upfront __precompile__ methods, Plots.jl comes to mind and is a package I absolutely despise being the " Julian default" for data visualization.
is it a horrible package? no it's not awful
but we have (native) cairo-based packages like Gadfly, and furthermore Vegalite so -- why use GR or matplotlib?
awesome article, I loved it !