A practical introduction to metaprogramming in Julia | Andy Ferris | JuliaCon 2018