<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Youssef Sabri</title><description>Neural networks, logic programming, and things I take apart to understand.</description><link>https://youssefsabri.pages.dev/</link><item><title>Backprop is just the chain rule with bookkeeping</title><link>https://youssefsabri.pages.dev/posts/backprop-is-bookkeeping/</link><guid isPermaLink="true">https://youssefsabri.pages.dev/posts/backprop-is-bookkeeping/</guid><description>One idea, one data structure. The whole engine in forty lines.</description><pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Unification is pattern matching that works both ways</title><link>https://youssefsabri.pages.dev/posts/unification-is-pattern-matching/</link><guid isPermaLink="true">https://youssefsabri.pages.dev/posts/unification-is-pattern-matching/</guid><description>Why Prolog runs a program backwards, and what it costs.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate></item><item><title>The flamegraph is lying to you about width</title><link>https://youssefsabri.pages.dev/posts/reading-a-flamegraph/</link><guid isPermaLink="true">https://youssefsabri.pages.dev/posts/reading-a-flamegraph/</guid><description>Width is not work. A short note on self time.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>