finally got to play around with #d3js. learning curve felt a bit steep, but totally worth it. it hits that sweet spot of abstraction where common charts are easy to create, while still being highly customizable 👏