<story><title>D3 in Depth</title><url>https://www.d3indepth.com/</url></story><parent_chain><item><author>treflop</author><text>I like d3 and have built a lot of things in it but every time I go back to it after not using it for a few years, I can never remember much, the docs just confuse me more, and I feel like I’m back at square one.&lt;p&gt;Whereas you could show me some partial differential equations to solve that I haven’t touched in 10 years and that somehow comes back quicker.&lt;p&gt;But I also think the d3 reference docs are absolutely horrible too.</text></item></parent_chain><comment><author>hantusk</author><text>I also have written a lot d3, between versions 2 and 7, and the refactoring that has happened meant a lot of examples online that were hard to comprehend were even harder to update.&lt;p&gt;I feel like its more stable now though. Something clicks for me since ive started writing it in more imperative style with svelte+d3 rather than d3 alone. The generated elements are easier for me to reason about, rather than otherwise relying on inspecting the generated elements with dev-tools after the generation.&lt;p&gt;This site was helpful to me, to combine d3 and svelte: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;svelte.recipes&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;svelte.recipes&amp;#x2F;&lt;/a&gt;</text></comment>
<story><title>D3 in Depth</title><url>https://www.d3indepth.com/</url></story><parent_chain><item><author>treflop</author><text>I like d3 and have built a lot of things in it but every time I go back to it after not using it for a few years, I can never remember much, the docs just confuse me more, and I feel like I’m back at square one.&lt;p&gt;Whereas you could show me some partial differential equations to solve that I haven’t touched in 10 years and that somehow comes back quicker.&lt;p&gt;But I also think the d3 reference docs are absolutely horrible too.</text></item></parent_chain><comment><author>lucisferre</author><text>I have used D3 extensively to the point of building integrations for AngularJS and Angular for it. I have always found it to be exceptionally unintuitive even if it is quite powerful. It is easy to get wrong, hard to debug and hard to grok.&lt;p&gt;Not saying this is an easy problem to solve either. If I needed to generate some very specific data driven graphics it would probably still be my go to.</text></comment>