“learn how to do it manually first, then use the wizzy tool to save time”
The article is about software writing, but I reckon it’s generalisable to any form of technology…
Code generation tools which pretend to abstract out something, like all abstractions, leak, and the only way to deal with the leaks competently is to learn about how the abstractions work and what they are abstracting. So the abstractions save us time working, but they don’t save us time learning.
[via Sam Ruby]