<story><title>Micrograd.jl</title><url>https://liorsinai.github.io/machine-learning/2024/07/27/micrograd-1-chainrules.html</url></story><parent_chain></parent_chain><comment><author>anon389r58r58</author><text>Almost feels like a fallacy of Julia at this point, on the one hand Julia really needs a stable, high-performance AD-engine, but on the other hand it seems to be fairly easy to get a minimal AD-package off the ground.&lt;p&gt;And so the perennial cycle continues and another Julia AD-package emerges, and ignores all&amp;#x2F;most previous work in order to claim novelty.&lt;p&gt;Without a claim for a complete list: ReverseDiff.jl, ForwardDiff.jl, Zygote.jl, Enzyme.jl, Tangent.jl, Diffractor.jl, and many more whose name has disappeared in the short history of Julia...</text></comment>
<story><title>Micrograd.jl</title><url>https://liorsinai.github.io/machine-learning/2024/07/27/micrograd-1-chainrules.html</url></story><parent_chain></parent_chain><comment><author>xyproto</author><text>Why did Julia select a package naming convention that makes every project name look like a filename?</text></comment>