All problems in computer science can be solved by adding or removing a layer of indirection. Too many people forget the "removing" part.

And no, I didn't say you can follow this process to have 0 problems at the end.

Jeffrey Yasskin (@jyasskin@hachyderm.io)