<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Infinite Red — Frontend Case Studies</title><description>A curated list of talks and articles about real-world frontend development</description><link>https://frontendcs.com/</link><language>en-us</language><image><url>https://frontendcs.com/s/images/favicon-96x96.png</url><title>Frontend Case Studies</title><link>https://frontendcs.com</link></image><item><title>Switching from Ava to Jest for TypeScript</title><link>https://shift.infinite.red/switching-from-ava-to-jest-for-typescript-a6dac7d1712f</link><guid isPermaLink="true">https://shift.infinite.red/switching-from-ava-to-jest-for-typescript-a6dac7d1712f</guid><description>Case study by Infinite Red</description><pubDate>Mon, 06 Nov 2017 00:00:00 GMT</pubDate></item><item><title>Using TypeScript to upgrade Ignite without losing my mind</title><link>https://shift.infinite.red/using-typescript-to-upgrade-ignite-without-losing-my-mind-352d8076d331</link><guid isPermaLink="true">https://shift.infinite.red/using-typescript-to-upgrade-ignite-without-losing-my-mind-352d8076d331</guid><description>Case study by Infinite Red</description><pubDate>Wed, 20 Mar 2019 00:00:00 GMT</pubDate></item><item><title>Yarn 1 vs Yarn 2 vs NPM</title><link>https://shift.infinite.red/yarn-1-vs-yarn-2-vs-npm-a69ccf0229cd</link><guid isPermaLink="true">https://shift.infinite.red/yarn-1-vs-yarn-2-vs-npm-a69ccf0229cd</guid><description>Case study by Infinite Red</description><pubDate>Thu, 06 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Why Infinite Red uses MobX-State-Tree instead of Redux</title><link>https://shift.infinite.red/why-infinite-red-uses-mobx-state-tree-instead-of-redux-d6c1407dead</link><guid isPermaLink="true">https://shift.infinite.red/why-infinite-red-uses-mobx-state-tree-instead-of-redux-d6c1407dead</guid><description>Case study by Infinite Red</description><pubDate>Tue, 16 Jun 2020 00:00:00 GMT</pubDate></item></channel></rss>