Great article, Ian! Thank you
So funny, I had similar thoughts about the 3 pillars, but approached it differently (see link above; ps: it’s just a first draft)
Dataviz with d3 needs so many different “savoirs” that I am impressed that they even get done.
Hard projects are always good, even if you start with trivial stuff. By working on them continously (and sometimes intermittently) you dig deeper and deeper. I am always amazed about the compound interest that continous work reaps.