<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Demystifying Differentiable Programming: Shift/Reset the Penultimate Backpropagator · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/1803.10228/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/1803.10228/feed.xml" rel="self" type="application/rss+xml" /><item><title>Demystifying Differentiable Programming: Shift/Reset the Penultimate Backpropagator — mentioned by johnnycerberus</title><link>https://news.ycombinator.com/item?id=26124039</link><guid isPermaLink="false">urn:hackerpapers:mention:1803.10228:26124039</guid><pubDate>Sat, 13 Feb 2021 15:17:06 GMT</pubDate><description>&lt;p&gt;I really don&amp;#x27;t see how Scala is not fit for this. Swift for Tensorflow was mainly revolving around the Differentiable protocol. There is a paper published in 2019 from Purdue University where they show how AD can be combined with multi-stage programming in Scala. [1] DeepLearning.scala that does compile-time reverse AD. [2] Compute.scala for operator fusion at runtime (JITifying) [3] Here [4] is a Pre-SIP to add reifiable control flow to Scala compiler so AD and operator fusion could happen at compile-time. Moreover, Kotlin also has a library that does type-safe AD. [5] nVidia and Oracle want…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1803.10228/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.LG</category></item><item><title>Demystifying Differentiable Programming: Shift/Reset the Penultimate Backpropagator — HN submission</title><link>https://news.ycombinator.com/item?id=22343285</link><guid isPermaLink="false">urn:hackerpapers:submission:1803.10228:22343285</guid><pubDate>Sun, 16 Feb 2020 19:24:07 GMT</pubDate><description>&lt;p&gt;Demystifying Differentiable Programming (2018)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;110 points; 42 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1803.10228/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.LG</category></item><item><title>Demystifying Differentiable Programming: Shift/Reset the Penultimate Backpropagator — HN submission</title><link>https://news.ycombinator.com/item?id=20730804</link><guid isPermaLink="false">urn:hackerpapers:submission:1803.10228:20730804</guid><pubDate>Sun, 18 Aug 2019 15:34:52 GMT</pubDate><description>&lt;p&gt;Demystifying Differentiable Programming: Shift/Reset, Penultimate Backpropagator&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;3 points; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1803.10228/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.LG</category></item><item><title>Demystifying Differentiable Programming: Shift/Reset the Penultimate Backpropagator — mentioned by JadeNB</title><link>https://news.ycombinator.com/item?id=19149713</link><guid isPermaLink="false">urn:hackerpapers:mention:1803.10228:19149713</guid><pubDate>Wed, 13 Feb 2019 02:06:21 GMT</pubDate><description>&lt;p&gt;When possible, one should link to the abstract page, if for no other reason than that it makes version tracking easier: Want, Wu, Essertel, Decker, and Rompf - Demystifying differentiable programming: shift/reset the penultimate backpropagator (https://arxiv.org/abs/1803.10228), a title which is entirely too cute for its own good.&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1803.10228/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.LG</category></item><item><title>Demystifying Differentiable Programming: Shift/Reset the Penultimate Backpropagator — mentioned by ricksharp</title><link>https://news.ycombinator.com/item?id=19149705</link><guid isPermaLink="false">urn:hackerpapers:mention:1803.10228:19149705</guid><pubDate>Wed, 13 Feb 2019 02:03:37 GMT</pubDate><description>&lt;p&gt;I found this paper that helps answer the question: https://arxiv.org/pdf/1803.10228.pdf&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1803.10228/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.LG</category></item><item><title>Demystifying Differentiable Programming: Shift/Reset the Penultimate Backpropagator — mentioned by YorkshireSeason</title><link>https://news.ycombinator.com/item?id=18492714</link><guid isPermaLink="false">urn:hackerpapers:mention:1803.10228:18492714</guid><pubDate>Tue, 20 Nov 2018 09:28:58 GMT</pubDate><description>&lt;p&gt;Also not mentioned in the Baydin et al paper (which has been knocking about for a while: it was submitted in 2017, so not surprising): * F. Wang, X. Wu, G. Essertel, J. Decker, T. Rompf, Demystifying Differentiable Programming: Shift/Reset the Penultimate Backpropagator, see [1], and [4] for a presentation based on this paper. * S. Laue, M. Mitterreiter, J. Giesen, Computing Higher Order Derivatives of Matrix and Tensor Expressions, see [2], discussed in [3]. Quite a bit of exciting work in better understanding backpropagation going on right now. [1] https://arxiv.org/abs/1803.10228 [2]…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1803.10228/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.LG</category></item><item><title>Demystifying Differentiable Programming: Shift/Reset the Penultimate Backpropagator — HN submission</title><link>https://news.ycombinator.com/item?id=17008301</link><guid isPermaLink="false">urn:hackerpapers:submission:1803.10228:17008301</guid><pubDate>Sun, 06 May 2018 20:24:53 GMT</pubDate><description>&lt;p&gt;Demystifying Differentiable Programming (2018)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;3 points; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1803.10228/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.LG</category></item><item><title>Demystifying Differentiable Programming: Shift/Reset the Penultimate Backpropagator — HN submission</title><link>https://news.ycombinator.com/item?id=16746987</link><guid isPermaLink="false">urn:hackerpapers:submission:1803.10228:16746987</guid><pubDate>Tue, 03 Apr 2018 17:30:13 GMT</pubDate><description>&lt;p&gt;Connections Between Automatic Differentiation and Delimited Continuations&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2 points; 0 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1803.10228/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.LG</category></item></channel></rss>
