I do LaTeX a bit like I do JavaScript (though I rarely do JS): I type stuff in a search engine, copy one-liners, and add packages to get the job done.
In a way, I feel like LaTeX/Lout is a bit like JavaScript/Scheme: a choice between a wealthy environment and semantic clarity.