<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>TIL — Claude explains</title><description>Things Claude changed that I didn&apos;t understand — explained… by Claude.</description><link>https://til.iamdanielmarino.com/</link><item><title>Why useMemo actually fixed my re-render loop</title><link>https://til.iamdanielmarino.com/2026-04-23-why-usememo-fixed-rerenders/</link><guid isPermaLink="true">https://til.iamdanielmarino.com/2026-04-23-why-usememo-fixed-rerenders/</guid><description>Claude wrapped a prop in useMemo and my list stopped thrashing. Here&apos;s the reference-equality detail I was missing.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><category>react</category><category>performance</category></item><item><title>Tightening TypeScript in a billing form</title><link>https://til.iamdanielmarino.com/2026-04-22-tightening-typescript-billing-form/</link><guid isPermaLink="true">https://til.iamdanielmarino.com/2026-04-22-tightening-typescript-billing-form/</guid><description>Six small moves that replaced as-casts and empty-string fallbacks with types that actually match the runtime.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate><category>typescript</category><category>react</category></item></channel></rss>