<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[Matthieu Riegler's Blog | RSS Feed]]></title>
        <description><![CDATA[Notes]]></description>
        <link>https://riegler.fr</link>
        <image>
            <url>https://riegler.fr/me.png</url>
            <title>Matthieu Riegler&apos;s Blog | RSS Feed</title>
            <link>https://riegler.fr</link>
        </image>
        <generator>RSS for Node</generator>
        <lastBuildDate>Sun, 09 Nov 2025 22:28:43 GMT</lastBuildDate>
        <atom:link href="https://riegler.fr/api/rss.xml" rel="self" type="application/rss+xml"/>
        <pubDate>Sun, 09 Nov 2025 22:28:43 GMT</pubDate>
        <copyright><![CDATA[All rights reserved 2025]]></copyright>
        <item>
            <title><![CDATA[Asymmetry of Angular Inputs and Outputs]]></title>
            <description><![CDATA[Your output is not a state]]></description>
            <link>https://riegler.fr/blog/2025-04-05-input-output</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2025-04-05-input-output</guid>
            <pubDate>Sat, 05 Apr 2025 23:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Performant rendering with Angular's declarative templating]]></title>
            <description><![CDATA[From Angular templates to the DOM]]></description>
            <link>https://riegler.fr/blog/2025-02-16-incremental-dom</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2025-02-16-incremental-dom</guid>
            <pubDate>Fri, 14 Feb 2025 23:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Signal decision chart]]></title>
            <description><![CDATA[What is the right tool for my use case ?]]></description>
            <link>https://riegler.fr/blog/2025-01-12-signal-decision-chart</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2025-01-12-signal-decision-chart</guid>
            <pubDate>Sat, 11 Jan 2025 23:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[The inject function is not a service locator]]></title>
            <description><![CDATA[Except when you make one of it]]></description>
            <link>https://riegler.fr/blog/2025-01-08-inject-not-service-locator</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2025-01-08-inject-not-service-locator</guid>
            <pubDate>Tue, 07 Jan 2025 23:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Lifecycle-Hook-Free Angular]]></title>
            <description><![CDATA[Building Components with Modern APIs]]></description>
            <link>https://riegler.fr/blog/2024-12-31-lifecycle-hook-less</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2024-12-31-lifecycle-hook-less</guid>
            <pubDate>Mon, 30 Dec 2024 22:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Resource: async loading with signals]]></title>
            <description><![CDATA[Who said you needed an effect ?]]></description>
            <link>https://riegler.fr/blog/2024-10-18-resources-as-signals</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2024-10-18-resources-as-signals</guid>
            <pubDate>Thu, 17 Oct 2024 22:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Understanding effects]]></title>
            <description><![CDATA[Root vs View effects in v19]]></description>
            <link>https://riegler.fr/blog/2024-10-15-effect-context</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2024-10-15-effect-context</guid>
            <pubDate>Wed, 18 Sep 2024 22:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Understand private properties downleveling in Angular]]></title>
            <description><![CDATA[And more on browserslist and Esbuild integration into Angular]]></description>
            <link>https://riegler.fr/blog/2024-05-17-private-fields-downleveling</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2024-05-17-private-fields-downleveling</guid>
            <pubDate>Thu, 16 May 2024 22:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Replace your @Input setters with input() signals]]></title>
            <description><![CDATA[Understand the caveats of input setters]]></description>
            <link>https://riegler.fr/blog/2024-05-01-input-setters-caveats</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2024-05-01-input-setters-caveats</guid>
            <pubDate>Tue, 30 Apr 2024 22:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Hybrid Change detection in v18]]></title>
            <description><![CDATA[Zoneless helps Zone-based.]]></description>
            <link>https://riegler.fr/blog/2024-04-17-zoneless-with-zoneless-hybrid</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2024-04-17-zoneless-with-zoneless-hybrid</guid>
            <pubDate>Tue, 16 Apr 2024 22:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Zoneless Change Detection for everybody in preview in Angular 17.1]]></title>
            <description><![CDATA[Are you ready ?]]></description>
            <link>https://riegler.fr/blog/2024-01-11-zoneless-preview</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2024-01-11-zoneless-preview</guid>
            <pubDate>Sun, 10 Dec 2023 22:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Performance by default for template repeaters]]></title>
            <description><![CDATA[It's about @for]]></description>
            <link>https://riegler.fr/blog/2023-11-03-performance-for-repeaters</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2023-11-03-performance-for-repeaters</guid>
            <pubDate>Thu, 02 Nov 2023 22:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[The state of Change Detection in Angular v17]]></title>
            <description><![CDATA[Glocal : Global become local]]></description>
            <link>https://riegler.fr/blog/2023-11-02-v17-change-detection</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2023-11-02-v17-change-detection</guid>
            <pubDate>Wed, 01 Nov 2023 22:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Signals and subscriptions]]></title>
            <description><![CDATA[Do I need to unsubscribe ?]]></description>
            <link>https://riegler.fr/blog/2023-10-24-signals-subscriptions</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2023-10-24-signals-subscriptions</guid>
            <pubDate>Mon, 23 Oct 2023 22:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[ESBuild-based builder, to infinity and beyond]]></title>
            <description><![CDATA[What's new on the builder's side for v17]]></description>
            <link>https://riegler.fr/blog/2023-10-13-v17-builders</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2023-10-13-v17-builders</guid>
            <pubDate>Thu, 12 Oct 2023 22:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Tree-shakable by default]]></title>
            <description><![CDATA[Don't run with a backpack full of rocks]]></description>
            <link>https://riegler.fr/blog/2023-10-08-tree-shakable-as-default</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2023-10-08-tree-shakable-as-default</guid>
            <pubDate>Sun, 08 Oct 2023 18:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Understanding Angular's deferrable views - Part. 2]]></title>
            <description><![CDATA[Inside the magic]]></description>
            <link>https://riegler.fr/blog/2023-10-08-defer-part2</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2023-10-08-defer-part2</guid>
            <pubDate>Sat, 07 Oct 2023 22:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Understanding Angular's deferrable views - Part. 1]]></title>
            <description><![CDATA[@defer is the new cool kid on the block]]></description>
            <link>https://riegler.fr/blog/2023-10-05-defer-part1</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2023-10-05-defer-part1</guid>
            <pubDate>Thu, 05 Oct 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Lazy-loading Angular's animation module]]></title>
            <description><![CDATA[A few kB less in your main bundle]]></description>
            <link>https://riegler.fr/blog/2023-10-04-animations-async</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2023-10-04-animations-async</guid>
            <pubDate>Wed, 04 Oct 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Lazy loading your services in Angular with tests in mind]]></title>
            <description><![CDATA[We should be able to mock what we lazy-load]]></description>
            <link>https://riegler.fr/blog/2023-09-30-lazy-loading-mockable</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2023-09-30-lazy-loading-mockable</guid>
            <pubDate>Sat, 30 Sep 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Trigger ChangeDetection but not too often]]></title>
            <description><![CDATA[Discover the magic of microtasks coalescing]]></description>
            <link>https://riegler.fr/blog/2023-09-20-cd-coalescing</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2023-09-20-cd-coalescing</guid>
            <pubDate>Wed, 20 Sep 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[CLDR, the source of truth for you locale]]></title>
            <description><![CDATA[And why Angular doesn't have a bug with your currency format]]></description>
            <link>https://riegler.fr/blog/2023-09-18-cldr-angular</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2023-09-18-cldr-angular</guid>
            <pubDate>Mon, 18 Sep 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Find, debug and fix a memory leak in Angular]]></title>
            <description><![CDATA[Know the tools to help you investigate memory leaks.]]></description>
            <link>https://riegler.fr/blog/2023-07-20-angular-memory-leak</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2023-07-20-angular-memory-leak</guid>
            <pubDate>Thu, 20 Jul 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Typescript typing tricks]]></title>
            <description><![CDATA[Nice Typscript typing you might not know ! (And will make you 💙 TS)]]></description>
            <link>https://riegler.fr/blog/2022-09-01-ts-tricks</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2022-09-01-ts-tricks</guid>
            <pubDate>Sat, 27 Aug 2022 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Requesting Strava with Azure Functions]]></title>
            <description><![CDATA[Strava & Azure Functions. Creating a serverless API to request an OAuth2 based API]]></description>
            <link>https://riegler.fr/blog/2021-06-05-strava-azure-functions</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2021-06-05-strava-azure-functions</guid>
            <pubDate>Sat, 05 Jun 2021 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Cascade de la Pisserotte]]></title>
            <description><![CDATA[Cascade et toponymie, une histoire de pisse.]]></description>
            <link>https://riegler.fr/blog/2021-02-15-cascade-pisse</link>
            <guid isPermaLink="true">https://riegler.fr/blog/2021-02-15-cascade-pisse</guid>
            <pubDate>Mon, 15 Feb 2021 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>