<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>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>How I Convinced Our CTO to Switch From CoffeeScript to ES6</title><link>https://www.aha.io/blog/coffescript-to-es6</link><guid isPermaLink="true">https://www.aha.io/blog/coffescript-to-es6</guid><description>Case study by Aha!</description><pubDate>Thu, 07 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Redux-Doghouse: Creating reusable React-Redux components through scoping</title><link>https://www.datadoghq.com/blog/engineering/redux-doghouse-reusable-react-redux-components-through-scoping/</link><guid isPermaLink="true">https://www.datadoghq.com/blog/engineering/redux-doghouse-reusable-react-redux-components-through-scoping/</guid><description>Case study by Datadog</description><pubDate>Mon, 14 Nov 2016 00:00:00 GMT</pubDate></item><item><title>How Datadog uses Datadog to gain visibility into the Datadog user experience</title><link>https://www.datadoghq.com/blog/engineering/how-datadog-uses-datadog-to-gain-visibility-into-the-datadog-user-experience/</link><guid isPermaLink="true">https://www.datadoghq.com/blog/engineering/how-datadog-uses-datadog-to-gain-visibility-into-the-datadog-user-experience/</guid><description>Case study by Datadog</description><pubDate>Tue, 22 Feb 2022 00:00:00 GMT</pubDate></item><item><title>DRUIDS, the Design System that Powers Datadog</title><link>https://www.datadoghq.com/blog/engineering/druids-the-design-system-that-powers-datadog/</link><guid isPermaLink="true">https://www.datadoghq.com/blog/engineering/druids-the-design-system-that-powers-datadog/</guid><description>Case study by Datadog</description><pubDate>Thu, 29 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Making Fetch Happen - Building a General-purpose Query &amp; Render Scheduler</title><link>https://www.datadoghq.com/blog/engineering/making-fetch-happen-building-a-general-purpose-query-and-render-scheduler/</link><guid isPermaLink="true">https://www.datadoghq.com/blog/engineering/making-fetch-happen-building-a-general-purpose-query-and-render-scheduler/</guid><description>Case study by Datadog</description><pubDate>Mon, 17 Apr 2023 00:00:00 GMT</pubDate></item><item><title>How We Migrated Our Acceptance Tests to Use Synthetic Monitoring</title><link>https://www.datadoghq.com/blog/engineering/migrating-acceptance-tests-to-synthetic-monitoring/</link><guid isPermaLink="true">https://www.datadoghq.com/blog/engineering/migrating-acceptance-tests-to-synthetic-monitoring/</guid><description>Case study by Datadog</description><pubDate>Fri, 30 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Why Scaling TypeScript Became a Necessity at Datadog</title><link>https://dev.to/datadog-frontend-dev/why-scaling-typescript-became-a-necessity-at-datadog-1nmn</link><guid isPermaLink="true">https://dev.to/datadog-frontend-dev/why-scaling-typescript-became-a-necessity-at-datadog-1nmn</guid><description>Case study by Datadog</description><pubDate>Fri, 04 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Turbocharged JavaScript Refactoring with Codemods</title><link>https://medium.com/airbnb-engineering/turbocharged-javascript-refactoring-with-codemods-b0cae8b326b9</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/turbocharged-javascript-refactoring-with-codemods-b0cae8b326b9</guid><description>Case study by Airbnb</description><pubDate>Wed, 27 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Rearchitecting Airbnb’s Frontend</title><link>https://medium.com/airbnb-engineering/rearchitecting-airbnbs-frontend-5e213efc24d2</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/rearchitecting-airbnbs-frontend-5e213efc24d2</guid><description>Case study by Airbnb</description><pubDate>Mon, 15 May 2017 00:00:00 GMT</pubDate></item><item><title>Migrating from Mocha to Jest</title><link>https://medium.com/airbnb-engineering/unlocking-test-performance-migrating-from-mocha-to-jest-2796c508ec50</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/unlocking-test-performance-migrating-from-mocha-to-jest-2796c508ec50</guid><description>Case study by Airbnb</description><pubDate>Thu, 15 Jun 2017 00:00:00 GMT</pubDate></item><item><title>React Performance Fixes on Airbnb Listing Pages</title><link>https://medium.com/airbnb-engineering/recent-web-performance-fixes-on-airbnb-listing-pages-6cd8d93df6f4</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/recent-web-performance-fixes-on-airbnb-listing-pages-6cd8d93df6f4</guid><description>Case study by Airbnb</description><pubDate>Tue, 05 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Server Rendering, Code Splitting, and Lazy Loading with React Router v4</title><link>https://medium.com/airbnb-engineering/server-rendering-code-splitting-and-lazy-loading-with-react-router-v4-bfe596a6af70</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/server-rendering-code-splitting-and-lazy-loading-with-react-router-v4-bfe596a6af70</guid><description>Case study by Airbnb</description><pubDate>Wed, 10 Jan 2018 00:00:00 GMT</pubDate></item><item><title>React Native at Airbnb</title><link>https://medium.com/airbnb-engineering/react-native-at-airbnb-f95aa460be1c</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/react-native-at-airbnb-f95aa460be1c</guid><description>Case study by Airbnb</description><pubDate>Tue, 19 Jun 2018 00:00:00 GMT</pubDate></item><item><title>Operationalizing Node.js for Server Side Rendering</title><link>https://medium.com/airbnb-engineering/operationalizing-node-js-for-server-side-rendering-c5ba718acfc9</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/operationalizing-node-js-for-server-side-rendering-c5ba718acfc9</guid><description>Case study by Airbnb</description><pubDate>Wed, 18 Jul 2018 00:00:00 GMT</pubDate></item><item><title>How Airbnb is Moving 10x Faster at Scale with GraphQL and Apollo</title><link>https://medium.com/airbnb-engineering/how-airbnb-is-moving-10x-faster-at-scale-with-graphql-and-apollo-aa4ec92d69e2</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/how-airbnb-is-moving-10x-faster-at-scale-with-graphql-and-apollo-aa4ec92d69e2</guid><description>Case study by Airbnb</description><pubDate>Wed, 05 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Building (And Re-Building) the Airbnb Design System</title><link>https://youtu.be/fHQ1WSx41CA</link><guid isPermaLink="true">https://youtu.be/fHQ1WSx41CA</guid><description>Case study by Airbnb</description><pubDate>Wed, 30 Oct 2019 00:00:00 GMT</pubDate></item><item><title>ts-migrate: A Tool for Migrating to TypeScript at Scale</title><link>https://medium.com/airbnb-engineering/ts-migrate-a-tool-for-migrating-to-typescript-at-scale-cd23bfeb5cc</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/ts-migrate-a-tool-for-migrating-to-typescript-at-scale-cd23bfeb5cc</guid><description>Case study by Airbnb</description><pubDate>Tue, 18 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Building a Faster Web Experience with the postTask Scheduler</title><link>https://medium.com/airbnb-engineering/building-a-faster-web-experience-with-the-posttask-scheduler-276b83454e91</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/building-a-faster-web-experience-with-the-posttask-scheduler-276b83454e91</guid><description>Case study by Airbnb</description><pubDate>Thu, 20 May 2021 00:00:00 GMT</pubDate></item><item><title>A Deep Dive into Airbnb’s Server-Driven UI System</title><link>https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5</guid><description>Case study by Airbnb</description><pubDate>Tue, 29 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Measuring Web Performance at Airbnb</title><link>https://medium.com/airbnb-engineering/measuring-web-performance-at-airbnb-122da8d3ea3f</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/measuring-web-performance-at-airbnb-122da8d3ea3f</guid><description>Case study by Airbnb</description><pubDate>Tue, 07 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Faster JavaScript Builds with Metro</title><link>https://medium.com/airbnb-engineering/faster-javascript-builds-with-metro-cfc46d617a1f</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/faster-javascript-builds-with-metro-cfc46d617a1f</guid><description>Case study by Airbnb</description><pubDate>Tue, 24 May 2022 00:00:00 GMT</pubDate></item><item><title>Airbnb’s Trip to Linaria</title><link>https://medium.com/airbnb-engineering/airbnbs-trip-to-linaria-dc169230bd12</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/airbnbs-trip-to-linaria-dc169230bd12</guid><description>Case study by Airbnb</description><pubDate>Thu, 16 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Improving Performance with HTTP Streaming</title><link>https://medium.com/airbnb-engineering/improving-performance-with-http-streaming-ba9e72c66408</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/improving-performance-with-http-streaming-ba9e72c66408</guid><description>Case study by Airbnb</description><pubDate>Wed, 17 May 2023 00:00:00 GMT</pubDate></item><item><title>Rethinking Text Resizing on Web</title><link>https://medium.com/airbnb-engineering/rethinking-text-resizing-on-web-1047b12d2881</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/rethinking-text-resizing-on-web-1047b12d2881</guid><description>Case study by Airbnb</description><pubDate>Thu, 16 May 2024 00:00:00 GMT</pubDate></item><item><title>How Airbnb Smoothly Upgrades React</title><link>https://medium.com/airbnb-engineering/how-airbnb-smoothly-upgrades-react-b1d772a565fd</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/how-airbnb-smoothly-upgrades-react-b1d772a565fd</guid><description>Case study by Airbnb</description><pubDate>Tue, 23 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Adopting Bazel for Web at Scale</title><link>https://medium.com/airbnb-engineering/adopting-bazel-for-web-at-scale-a784b2dbe325</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/adopting-bazel-for-web-at-scale-a784b2dbe325</guid><description>Case study by Airbnb</description><pubDate>Tue, 12 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Adopting Typescript at Scale</title><link>https://youtu.be/P-J9Eg7hJwE</link><guid isPermaLink="true">https://youtu.be/P-J9Eg7hJwE</guid><description>Case study by Airbnb</description><pubDate>Sun, 16 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Accelerating Large-Scale Test Migration with LLMs</title><link>https://medium.com/airbnb-engineering/accelerating-large-scale-test-migration-with-llms-9565c208023b</link><guid isPermaLink="true">https://medium.com/airbnb-engineering/accelerating-large-scale-test-migration-with-llms-9565c208023b</guid><description>Case study by Airbnb</description><pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate></item><item><title>The Impact of Web Performance</title><link>https://simplified.dev/performance/impact-of-web-performance</link><guid isPermaLink="true">https://simplified.dev/performance/impact-of-web-performance</guid><description>Case study by ALDO Group</description><pubDate>Thu, 06 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Improving Web Performance to Mirror Engine Speed</title><link>https://www.algolia.com/blog/engineering/improving-web-performance-to-mirror-engine-speed</link><guid isPermaLink="true">https://www.algolia.com/blog/engineering/improving-web-performance-to-mirror-engine-speed</guid><description>Case study by Algolia</description><pubDate>Wed, 26 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Using NetInfo API to Improve Algolia’s JavaScript Client</title><link>https://www.algolia.com/blog/engineering/netinfo-api-algolia-javascript-client</link><guid isPermaLink="true">https://www.algolia.com/blog/engineering/netinfo-api-algolia-javascript-client</guid><description>Case study by Algolia</description><pubDate>Tue, 30 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Managing Frontend in the Microservices Architecture</title><link>https://blog.allegro.tech/2016/03/Managing-Frontend-in-the-microservices-architecture.html</link><guid isPermaLink="true">https://blog.allegro.tech/2016/03/Managing-Frontend-in-the-microservices-architecture.html</guid><description>Case study by Allegro</description><pubDate>Sat, 12 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Why Allegro Ads chose TypeScript</title><link>https://blog.allegro.tech/2019/04/why-allegro-ads-chose-typescript.html</link><guid isPermaLink="true">https://blog.allegro.tech/2019/04/why-allegro-ads-chose-typescript.html</guid><description>Case study by Allegro</description><pubDate>Tue, 09 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Page visibility and performance metrics</title><link>https://blog.allegro.tech/2019/09/page-visibility-and-performance-metrics.html</link><guid isPermaLink="true">https://blog.allegro.tech/2019/09/page-visibility-and-performance-metrics.html</guid><description>Case study by Allegro</description><pubDate>Mon, 02 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Performance of JavaScript optional chaining</title><link>https://blog.allegro.tech/2019/11/performance-of-javascript-optional-chaining.html</link><guid isPermaLink="true">https://blog.allegro.tech/2019/11/performance-of-javascript-optional-chaining.html</guid><description>Case study by Allegro</description><pubDate>Fri, 08 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Using ESLint to improve your app’s performance</title><link>https://blog.allegro.tech/2020/08/using-eslint.html</link><guid isPermaLink="true">https://blog.allegro.tech/2020/08/using-eslint.html</guid><description>Case study by Allegro</description><pubDate>Tue, 11 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Measuring Web Performance</title><link>https://blog.allegro.tech/2021/06/measuring-web-performance.html</link><guid isPermaLink="true">https://blog.allegro.tech/2021/06/measuring-web-performance.html</guid><description>Case study by Allegro</description><pubDate>Tue, 08 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Making API calls a seamless user experience</title><link>https://blog.allegro.tech/2021/07/making-api-calls-seamless-ux.html</link><guid isPermaLink="true">https://blog.allegro.tech/2021/07/making-api-calls-seamless-ux.html</guid><description>Case study by Allegro</description><pubDate>Wed, 21 Jul 2021 00:00:00 GMT</pubDate></item><item><title>CSS Architecture and Performance in Micro Frontends</title><link>https://blog.allegro.tech/2021/07/css-architecture-and-performance-of-micro-frontends.html</link><guid isPermaLink="true">https://blog.allegro.tech/2021/07/css-architecture-and-performance-of-micro-frontends.html</guid><description>Case study by Allegro</description><pubDate>Thu, 29 Jul 2021 00:00:00 GMT</pubDate></item><item><title>How to turn on TypeScript strict mode in specific files</title><link>https://blog.allegro.tech/2021/09/How-to-turn-on-TypeScript-strict-mode-in-specific-files.html</link><guid isPermaLink="true">https://blog.allegro.tech/2021/09/How-to-turn-on-TypeScript-strict-mode-in-specific-files.html</guid><description>Case study by Allegro</description><pubDate>Mon, 06 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Evolution of web performance culture</title><link>https://blog.allegro.tech/2021/09/evolution-of-web-performance-culture.html</link><guid isPermaLink="true">https://blog.allegro.tech/2021/09/evolution-of-web-performance-culture.html</guid><description>Case study by Allegro</description><pubDate>Thu, 23 Sep 2021 00:00:00 GMT</pubDate></item><item><title>How we refactored the search form UI component</title><link>https://blog.allegro.tech/2021/10/refactoring-opbox-search.html</link><guid isPermaLink="true">https://blog.allegro.tech/2021/10/refactoring-opbox-search.html</guid><description>Case study by Allegro</description><pubDate>Tue, 26 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Why should we rewrite enzyme.js to react-testing-library and how to do that?</title><link>https://blog.allegro.tech/2022/02/why-we-should-rewrite-enzymejs-to-rtl-and-how-to-do-that.html</link><guid isPermaLink="true">https://blog.allegro.tech/2022/02/why-we-should-rewrite-enzymejs-to-rtl-and-how-to-do-that.html</guid><description>Case study by Allegro</description><pubDate>Thu, 10 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Vanilla JS is not dead! Microfrontends without web performance issues.</title><link>https://blog.allegro.tech/2022/11/vanilla-js-is-not-dead.html</link><guid isPermaLink="true">https://blog.allegro.tech/2022/11/vanilla-js-is-not-dead.html</guid><description>Case study by Allegro</description><pubDate>Thu, 10 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Embed multicolor icons using a single DOM element</title><link>https://blog.allegro.tech/2024/01/embed-multicolor-icons-using-a-single-DOM-element.html</link><guid isPermaLink="true">https://blog.allegro.tech/2024/01/embed-multicolor-icons-using-a-single-DOM-element.html</guid><description>Case study by Allegro</description><pubDate>Wed, 10 Jan 2024 00:00:00 GMT</pubDate></item><item><title>INP — what is the new Core Web Vitals metric and how do we work with it at Allegro.</title><link>https://blog.allegro.tech/2024/07/INP-new-core-web-vitals.html</link><guid isPermaLink="true">https://blog.allegro.tech/2024/07/INP-new-core-web-vitals.html</guid><description>Case study by Allegro</description><pubDate>Mon, 01 Jul 2024 00:00:00 GMT</pubDate></item><item><title>How we halved the publish size of modular AWS SDK for JavaScript clients</title><link>https://aws.amazon.com/blogs/developer/how-we-halved-the-publish-size-of-modular-aws-sdk-for-javascript-clients/</link><guid isPermaLink="true">https://aws.amazon.com/blogs/developer/how-we-halved-the-publish-size-of-modular-aws-sdk-for-javascript-clients/</guid><description>Case study by Amazon</description><pubDate>Thu, 14 Oct 2021 00:00:00 GMT</pubDate></item><item><title>How Prime Video updates its app for more than 8,000 device types: the switch to WebAssembly increases stability, speed</title><link>https://www.amazon.science/blog/how-prime-video-updates-its-app-for-more-than-8-000-device-types</link><guid isPermaLink="true">https://www.amazon.science/blog/how-prime-video-updates-its-app-for-more-than-8-000-device-types</guid><description>Case study by Amazon</description><pubDate>Thu, 27 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Rendering on the Server and Client in Node.js</title><link>https://artsy.github.io/blog/2013/11/30/rendering-on-the-server-and-client-in-node-dot-js/</link><guid isPermaLink="true">https://artsy.github.io/blog/2013/11/30/rendering-on-the-server-and-client-in-node-dot-js/</guid><description>Case study by Artsy</description><pubDate>Sat, 30 Nov 2013 00:00:00 GMT</pubDate></item><item><title>The Tech Behind Live Auction Integration</title><link>https://artsy.github.io/blog/2016/08/09/the-tech-behind-live-auction-integration/</link><guid isPermaLink="true">https://artsy.github.io/blog/2016/08/09/the-tech-behind-live-auction-integration/</guid><description>Case study by Artsy</description><pubDate>Tue, 09 Aug 2016 00:00:00 GMT</pubDate></item><item><title>React Native at Artsy</title><link>https://artsy.github.io/blog/2016/08/15/React-Native-at-Artsy/</link><guid isPermaLink="true">https://artsy.github.io/blog/2016/08/15/React-Native-at-Artsy/</guid><description>Case study by Artsy</description><pubDate>Mon, 15 Aug 2016 00:00:00 GMT</pubDate></item><item><title>Making Artsy Editorial Accessible</title><link>https://artsy.github.io/blog/2017/08/29/Making-Artsy-Editorial-Accessible/</link><guid isPermaLink="true">https://artsy.github.io/blog/2017/08/29/Making-Artsy-Editorial-Accessible/</guid><description>Case study by Artsy</description><pubDate>Tue, 29 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Helping the Web Towards OSS by Default</title><link>https://artsy.github.io/blog/2016/09/06/Milestone-on-OSS-by-Default/</link><guid isPermaLink="true">https://artsy.github.io/blog/2016/09/06/Milestone-on-OSS-by-Default/</guid><description>Case study by Artsy</description><pubDate>Tue, 06 Sep 2016 00:00:00 GMT</pubDate></item><item><title>JSON Web Tokens: Artsy&apos;s Journey</title><link>https://artsy.github.io/blog/2016/10/26/jwt-artsy-journey/</link><guid isPermaLink="true">https://artsy.github.io/blog/2016/10/26/jwt-artsy-journey/</guid><description>Case study by Artsy</description><pubDate>Wed, 26 Oct 2016 00:00:00 GMT</pubDate></item><item><title>Exploration: Front-end JavaScript at Artsy in 2017</title><link>https://artsy.github.io/blog/2017/02/05/Front-end-JavaScript-at-Artsy-2017/</link><guid isPermaLink="true">https://artsy.github.io/blog/2017/02/05/Front-end-JavaScript-at-Artsy-2017/</guid><description>Case study by Artsy</description><pubDate>Sun, 05 Feb 2017 00:00:00 GMT</pubDate></item><item><title>Modernizing Force</title><link>https://artsy.github.io/blog/2017/09/05/Modernizing-Force/</link><guid isPermaLink="true">https://artsy.github.io/blog/2017/09/05/Modernizing-Force/</guid><description>Case study by Artsy</description><pubDate>Tue, 05 Sep 2017 00:00:00 GMT</pubDate></item><item><title>React Native, 2 years later</title><link>https://artsy.github.io/blog/2018/03/17/two-years-of-react-native/</link><guid isPermaLink="true">https://artsy.github.io/blog/2018/03/17/two-years-of-react-native/</guid><description>Case study by Artsy</description><pubDate>Sat, 17 Mar 2018 00:00:00 GMT</pubDate></item><item><title>Keeping Artsy&apos;s dependencies up to date</title><link>https://artsy.github.io/blog/2018/11/26/keeping-dependencies-updated/</link><guid isPermaLink="true">https://artsy.github.io/blog/2018/11/26/keeping-dependencies-updated/</guid><description>Case study by Artsy</description><pubDate>Mon, 26 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Switch from Capybara Webkit to Chrome</title><link>http://artsy.github.io/blog/2018/11/27/switch-from-capybara-webkit-to-chrome/</link><guid isPermaLink="true">http://artsy.github.io/blog/2018/11/27/switch-from-capybara-webkit-to-chrome/</guid><description>Case study by Artsy</description><pubDate>Tue, 27 Nov 2018 00:00:00 GMT</pubDate></item><item><title>GraphQL Stitching 101</title><link>https://artsy.github.io/blog/2018/12/11/GraphQL-Stitching/</link><guid isPermaLink="true">https://artsy.github.io/blog/2018/12/11/GraphQL-Stitching/</guid><description>Case study by Artsy</description><pubDate>Tue, 11 Dec 2018 00:00:00 GMT</pubDate></item><item><title>GraphQL: Union vs. Interface</title><link>http://artsy.github.io/blog/2019/01/14/graphql-union-vs-interface/</link><guid isPermaLink="true">http://artsy.github.io/blog/2019/01/14/graphql-union-vs-interface/</guid><description>Case study by Artsy</description><pubDate>Mon, 14 Jan 2019 00:00:00 GMT</pubDate></item><item><title>From TSLint to ESLint, or How I Learned to Lint GraphQL Code</title><link>https://artsy.github.io/blog/2019/01/29/from-tslint-to-eslint/</link><guid isPermaLink="true">https://artsy.github.io/blog/2019/01/29/from-tslint-to-eslint/</guid><description>Case study by Artsy</description><pubDate>Tue, 29 Jan 2019 00:00:00 GMT</pubDate></item><item><title>The Anatomy of an Editorial Feature</title><link>https://artsy.github.io/blog/2019/03/05/custom-editorial-features/</link><guid isPermaLink="true">https://artsy.github.io/blog/2019/03/05/custom-editorial-features/</guid><description>Case study by Artsy</description><pubDate>Tue, 05 Mar 2019 00:00:00 GMT</pubDate></item><item><title>React Native at Artsy, 3 years later</title><link>https://artsy.github.io/blog/2019/03/17/three-years-of-react-native/</link><guid isPermaLink="true">https://artsy.github.io/blog/2019/03/17/three-years-of-react-native/</guid><description>Case study by Artsy</description><pubDate>Sun, 17 Mar 2019 00:00:00 GMT</pubDate></item><item><title>What is TypeScript?</title><link>https://artsy.github.io/blog/2019/04/05/omakase-typescript/</link><guid isPermaLink="true">https://artsy.github.io/blog/2019/04/05/omakase-typescript/</guid><description>Case study by Artsy</description><pubDate>Fri, 05 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Server-Rendering Responsively</title><link>https://artsy.github.io/blog/2019/05/24/server-rendering-responsively/</link><guid isPermaLink="true">https://artsy.github.io/blog/2019/05/24/server-rendering-responsively/</guid><description>Case study by Artsy</description><pubDate>Fri, 24 May 2019 00:00:00 GMT</pubDate></item><item><title>CSS is Hard and Other Things I Learned Working on the 2019 Artsy Vanguard</title><link>https://artsy.github.io/blog/2019/10/29/css-is-hard-and-vanguard-2019-learnings/</link><guid isPermaLink="true">https://artsy.github.io/blog/2019/10/29/css-is-hard-and-vanguard-2019-learnings/</guid><description>Case study by Artsy</description><pubDate>Tue, 29 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Effortless Pagination with GraphQL and Relay? Really!</title><link>https://artsy.github.io/blog/2020/01/21/graphql-relay-windowed-pagination/</link><guid isPermaLink="true">https://artsy.github.io/blog/2020/01/21/graphql-relay-windowed-pagination/</guid><description>Case study by Artsy</description><pubDate>Tue, 21 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Relay Pagination Containers Demystified</title><link>https://artsy.github.io/blog/2020/08/31/relay-pagination-containers-demystified/</link><guid isPermaLink="true">https://artsy.github.io/blog/2020/08/31/relay-pagination-containers-demystified/</guid><description>Case study by Artsy</description><pubDate>Mon, 31 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Accessing the Relay Store Without a Mutation</title><link>https://artsy.github.io/blog/2021/04/15/accessing-the-relay-store/</link><guid isPermaLink="true">https://artsy.github.io/blog/2021/04/15/accessing-the-relay-store/</guid><description>Case study by Artsy</description><pubDate>Thu, 15 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Testing React Tracking with Jest and Enzyme</title><link>https://artsy.github.io/blog/2021/04/15/testing-react-tracking-with-jest-and-enzyme/</link><guid isPermaLink="true">https://artsy.github.io/blog/2021/04/15/testing-react-tracking-with-jest-and-enzyme/</guid><description>Case study by Artsy</description><pubDate>Thu, 15 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Using Context to Simplify a VERY Large React Form</title><link>https://artsy.github.io/blog/2022/02/01/using-context-to-simplify-a-react-form/</link><guid isPermaLink="true">https://artsy.github.io/blog/2022/02/01/using-context-to-simplify-a-react-form/</guid><description>Case study by Artsy</description><pubDate>Tue, 01 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Hacking Around Safari&apos;s 7-day Cookie Limit</title><link>https://artsy.github.io/blog/2022/08/23/getting-around-7-day-cookie/</link><guid isPermaLink="true">https://artsy.github.io/blog/2022/08/23/getting-around-7-day-cookie/</guid><description>Case study by Artsy</description><pubDate>Tue, 23 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Parallelizing Jest and Cypress.io Tests on CircleCI</title><link>https://artsy.github.io/blog/2022/09/07/quick-tips-to-speed-up-ci/</link><guid isPermaLink="true">https://artsy.github.io/blog/2022/09/07/quick-tips-to-speed-up-ci/</guid><description>Case study by Artsy</description><pubDate>Wed, 07 Sep 2022 00:00:00 GMT</pubDate></item><item><title>TypeScript magic</title><link>https://artsy.github.io/blog/2023/03/01/typescript-magic/</link><guid isPermaLink="true">https://artsy.github.io/blog/2023/03/01/typescript-magic/</guid><description>Case study by Artsy</description><pubDate>Wed, 01 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Two years of Next.js at Artsy: A Retrospective</title><link>https://artsy.github.io/blog/2024/03/07/nextjs-at-artsy-retrospective/</link><guid isPermaLink="true">https://artsy.github.io/blog/2024/03/07/nextjs-at-artsy-retrospective/</guid><description>Case study by Artsy</description><pubDate>Thu, 07 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Lazy loading Backbone collections with Promises</title><link>https://tech.nextroll.com/blog/web/2013/11/12/lazyloading-backbone-collection-with-promises.html</link><guid isPermaLink="true">https://tech.nextroll.com/blog/web/2013/11/12/lazyloading-backbone-collection-with-promises.html</guid><description>Case study by NextRoll</description><pubDate>Tue, 12 Nov 2013 00:00:00 GMT</pubDate></item><item><title>Rollup: Shared UI components at AdRoll</title><link>https://tech.nextroll.com/blog/frontend/2015/11/05/rollup-shared-ui-components.html</link><guid isPermaLink="true">https://tech.nextroll.com/blog/frontend/2015/11/05/rollup-shared-ui-components.html</guid><description>Case study by NextRoll</description><pubDate>Thu, 05 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Rollup: How we use React.js and npm to share UI code at AdRoll</title><link>https://tech.nextroll.com/blog/frontend/2015/11/12/rollup-react-and-npm-at-adroll.html</link><guid isPermaLink="true">https://tech.nextroll.com/blog/frontend/2015/11/12/rollup-react-and-npm-at-adroll.html</guid><description>Case study by NextRoll</description><pubDate>Thu, 12 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Rollup: What we have learned from sharing UI code at AdRoll</title><link>https://tech.nextroll.com/blog/frontend/2015/11/19/rollup-major-learnings.html</link><guid isPermaLink="true">https://tech.nextroll.com/blog/frontend/2015/11/19/rollup-major-learnings.html</guid><description>Case study by NextRoll</description><pubDate>Thu, 19 Nov 2015 00:00:00 GMT</pubDate></item><item><title>gulp-react-docs: From propTypes to Markdown in 3 seconds</title><link>https://tech.nextroll.com/blog/frontend/2015/12/21/gulp-react-docs.html</link><guid isPermaLink="true">https://tech.nextroll.com/blog/frontend/2015/12/21/gulp-react-docs.html</guid><description>Case study by NextRoll</description><pubDate>Mon, 21 Dec 2015 00:00:00 GMT</pubDate></item><item><title>How to Create a Style Guide: Start with a UI Framework</title><link>https://tech.nextroll.com/blog/product/2016/07/29/how-to-create-a-style-guide.html</link><guid isPermaLink="true">https://tech.nextroll.com/blog/product/2016/07/29/how-to-create-a-style-guide.html</guid><description>Case study by NextRoll</description><pubDate>Fri, 29 Jul 2016 00:00:00 GMT</pubDate></item><item><title>How to Run a Front-End Infrastructure Team</title><link>https://tech.nextroll.com/blog/frontend/2017/08/29/how-to-run-a-front-end-infrastructure-team.html</link><guid isPermaLink="true">https://tech.nextroll.com/blog/frontend/2017/08/29/how-to-run-a-front-end-infrastructure-team.html</guid><description>Case study by NextRoll</description><pubDate>Tue, 29 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Trellisheets: How we spin up CSS for Trello sites with ease</title><link>https://www.atlassian.com/engineering/trellisheets-how-we-spin-up-css-for-trello-sites-with-ease</link><guid isPermaLink="true">https://www.atlassian.com/engineering/trellisheets-how-we-spin-up-css-for-trello-sites-with-ease</guid><description>Case study by Atlassian</description><pubDate>Tue, 01 Mar 2016 00:00:00 GMT</pubDate></item><item><title>A look at Trello: adopting GraphQL and Apollo in a legacy application</title><link>https://www.atlassian.com/engineering/a-look-at-trello-adopting-graphql-and-apollo-in-a-legacy-application</link><guid isPermaLink="true">https://www.atlassian.com/engineering/a-look-at-trello-adopting-graphql-and-apollo-in-a-legacy-application</guid><description>Case study by Atlassian</description><pubDate>Wed, 28 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Using an event-driven architecture to improve Jira Software responsiveness</title><link>https://www.atlassian.com/engineering/using-an-event-driven-architecture-to-improve-jira-software-responsiveness</link><guid isPermaLink="true">https://www.atlassian.com/engineering/using-an-event-driven-architecture-to-improve-jira-software-responsiveness</guid><description>Case study by Atlassian</description><pubDate>Tue, 05 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Scaling React server-side rendering in Jira Cloud</title><link>https://www.atlassian.com/engineering/scaling-react-server-side-rendering-in-jira-cloud</link><guid isPermaLink="true">https://www.atlassian.com/engineering/scaling-react-server-side-rendering-in-jira-cloud</guid><description>Case study by Atlassian</description><pubDate>Tue, 04 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Improving performance through better architecture</title><link>https://www.atlassian.com/blog/atlassian-engineering/react-resource-router-deep-dive</link><guid isPermaLink="true">https://www.atlassian.com/blog/atlassian-engineering/react-resource-router-deep-dive</guid><description>Case study by Atlassian</description><pubDate>Tue, 23 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Performance in Jira front-end: the story of a single line of code</title><link>https://www.atlassian.com/engineering/performance-in-jira-front-end</link><guid isPermaLink="true">https://www.atlassian.com/engineering/performance-in-jira-front-end</guid><description>Case study by Atlassian</description><pubDate>Mon, 16 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Performance in Jira front-end: using modern bundles to improve load time</title><link>https://www.atlassian.com/engineering/performance-in-jira-front-end-modern-bundles</link><guid isPermaLink="true">https://www.atlassian.com/engineering/performance-in-jira-front-end-modern-bundles</guid><description>Case study by Atlassian</description><pubDate>Sat, 05 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Performance in Jira front-end: solving bundle duplicates with Webpack and yarn</title><link>https://www.atlassian.com/engineering/performance-in-jira-front-end-solving-bundle-duplicates-with-webpack-and-yarn</link><guid isPermaLink="true">https://www.atlassian.com/engineering/performance-in-jira-front-end-solving-bundle-duplicates-with-webpack-and-yarn</guid><description>Case study by Atlassian</description><pubDate>Tue, 22 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Colorful and accessible theming in Trello with CSS custom properties</title><link>https://www.atlassian.com/blog/atlassian-engineering/colorful-and-accessible-theming-in-trello</link><guid isPermaLink="true">https://www.atlassian.com/blog/atlassian-engineering/colorful-and-accessible-theming-in-trello</guid><description>Case study by Atlassian</description><pubDate>Mon, 11 Jul 2022 00:00:00 GMT</pubDate></item><item><title>A Trello feature froze, but engineering didn’t: How we fixed an unreproducible React bug</title><link>https://www.atlassian.com/blog/atlassian-engineering/fixing-trello-react-bug</link><guid isPermaLink="true">https://www.atlassian.com/blog/atlassian-engineering/fixing-trello-react-bug</guid><description>Case study by Atlassian</description><pubDate>Thu, 28 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Rendering like Butter – a Confluence Whiteboards Story</title><link>https://www.atlassian.com/blog/atlassian-engineering/rendering-like-butter-a-confluence-whiteboards-story</link><guid isPermaLink="true">https://www.atlassian.com/blog/atlassian-engineering/rendering-like-butter-a-confluence-whiteboards-story</guid><description>Case study by Atlassian</description><pubDate>Tue, 08 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Triangles at work: GPU rendering shapes and connectors in Confluence whiteboards</title><link>https://www.atlassian.com/blog/atlassian-engineering/gpu-rendering-shapes-and-connectors-in-confluence-whiteboards</link><guid isPermaLink="true">https://www.atlassian.com/blog/atlassian-engineering/gpu-rendering-shapes-and-connectors-in-confluence-whiteboards</guid><description>Case study by Atlassian</description><pubDate>Mon, 13 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Designed for delight, built for performance: The journey of pragmatic drag and drop</title><link>https://www.atlassian.com/blog/design/designed-for-delight-built-for-performance</link><guid isPermaLink="true">https://www.atlassian.com/blog/design/designed-for-delight-built-for-performance</guid><description>Case study by Atlassian</description><pubDate>Tue, 17 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Implementing typography at scale: the journey behind the screens</title><link>https://www.atlassian.com/blog/design/implementing-typography-at-scale-the-journey-behind-the-screens</link><guid isPermaLink="true">https://www.atlassian.com/blog/design/implementing-typography-at-scale-the-journey-behind-the-screens</guid><description>Case study by Atlassian</description><pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate></item><item><title>How We Achieved 75% Faster Builds by Removing Barrel Files</title><link>https://www.atlassian.com/blog/atlassian-engineering/faster-builds-when-removing-barrel-files</link><guid isPermaLink="true">https://www.atlassian.com/blog/atlassian-engineering/faster-builds-when-removing-barrel-files</guid><description>Case study by Atlassian</description><pubDate>Thu, 26 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Composing Components</title><link>https://www.abc.net.au/digital-product/composing-components/102183756</link><guid isPermaLink="true">https://www.abc.net.au/digital-product/composing-components/102183756</guid><description>Case study by Australian Broadcasting Corporation</description><pubDate>Fri, 28 Sep 2018 00:00:00 GMT</pubDate></item><item><title>From data to DOM: Building a text rendering pipeline for React</title><link>https://www.abc.net.au/digital-product/from-data-to-dom-building-a-text-rendering-pipeline-for-react/102169934</link><guid isPermaLink="true">https://www.abc.net.au/digital-product/from-data-to-dom-building-a-text-rendering-pipeline-for-react/102169934</guid><description>Case study by Australian Broadcasting Corporation</description><pubDate>Wed, 23 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Migrating the platform that powers ABC sites to TypeScript</title><link>https://www.abc.net.au/digital-product/migrating-the-platform-that-powers-abc-sites-to-typescript/102209404</link><guid isPermaLink="true">https://www.abc.net.au/digital-product/migrating-the-platform-that-powers-abc-sites-to-typescript/102209404</guid><description>Case study by Australian Broadcasting Corporation</description><pubDate>Thu, 30 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Branding for ABC Websites</title><link>https://www.abc.net.au/digital-product/branding-for-abc-websites/102135092</link><guid isPermaLink="true">https://www.abc.net.au/digital-product/branding-for-abc-websites/102135092</guid><description>Case study by Australian Broadcasting Corporation</description><pubDate>Wed, 08 Dec 2021 00:00:00 GMT</pubDate></item><item><title>How we optimise front-end component reuse at the ABC</title><link>https://www.abc.net.au/digital-product/exploring-component-reuse-at-abc/103359474</link><guid isPermaLink="true">https://www.abc.net.au/digital-product/exploring-component-reuse-at-abc/103359474</guid><description>Case study by Australian Broadcasting Corporation</description><pubDate>Wed, 21 Feb 2024 00:00:00 GMT</pubDate></item><item><title>How to teach a web app to speak 100 languages: the specifics of localisation</title><link>https://medium.com/bumble-tech/how-to-teach-a-web-app-to-speak-100-languages-the-specifics-of-localisation-514f13ed235c</link><guid isPermaLink="true">https://medium.com/bumble-tech/how-to-teach-a-web-app-to-speak-100-languages-the-specifics-of-localisation-514f13ed235c</guid><description>Case study by Bumble</description><pubDate>Wed, 08 Mar 2017 00:00:00 GMT</pubDate></item><item><title>The painless way to collect statistics from a web-site</title><link>https://medium.com/bumble-tech/the-painless-way-to-collect-statistics-from-a-web-site-cadc6aa67688</link><guid isPermaLink="true">https://medium.com/bumble-tech/the-painless-way-to-collect-statistics-from-a-web-site-cadc6aa67688</guid><description>Case study by Bumble</description><pubDate>Thu, 18 May 2017 00:00:00 GMT</pubDate></item><item><title>Translating interfaces into almost fifty languages: Sketch</title><link>https://medium.com/bumble-tech/translating-interfaces-into-almost-fifty-languages-sketch-dc196cf23ee5</link><guid isPermaLink="true">https://medium.com/bumble-tech/translating-interfaces-into-almost-fifty-languages-sketch-dc196cf23ee5</guid><description>Case study by Bumble</description><pubDate>Tue, 17 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Hot localisations update: part 1</title><link>https://medium.com/bumble-tech/hot-localisations-update-part-1-86fc013d6327</link><guid isPermaLink="true">https://medium.com/bumble-tech/hot-localisations-update-part-1-86fc013d6327</guid><description>Case study by Bumble</description><pubDate>Wed, 01 Nov 2017 00:00:00 GMT</pubDate></item><item><title>Hot localisations update: part 2</title><link>https://medium.com/bumble-tech/part2-hot-localisations-update-12272511df0c</link><guid isPermaLink="true">https://medium.com/bumble-tech/part2-hot-localisations-update-12272511df0c</guid><description>Case study by Bumble</description><pubDate>Wed, 01 Nov 2017 00:00:00 GMT</pubDate></item><item><title>From zero to Cosmos: part 1</title><link>https://medium.com/bumble-tech/from-zero-to-cosmos-part-1-2d080fe35bf2</link><guid isPermaLink="true">https://medium.com/bumble-tech/from-zero-to-cosmos-part-1-2d080fe35bf2</guid><description>Case study by Bumble</description><pubDate>Thu, 01 Feb 2018 00:00:00 GMT</pubDate></item><item><title>From zero to Cosmos: part 2</title><link>https://medium.com/bumble-tech/from-zero-to-cosmos-part-2-97929e13f839</link><guid isPermaLink="true">https://medium.com/bumble-tech/from-zero-to-cosmos-part-2-97929e13f839</guid><description>Case study by Bumble</description><pubDate>Thu, 01 Feb 2018 00:00:00 GMT</pubDate></item><item><title>From zero to Cosmos: part 3</title><link>https://medium.com/bumble-tech/from-zero-to-cosmos-part-3-95e2c98c45a6</link><guid isPermaLink="true">https://medium.com/bumble-tech/from-zero-to-cosmos-part-3-95e2c98c45a6</guid><description>Case study by Bumble</description><pubDate>Thu, 01 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Translating Dust templates to JSX</title><link>https://medium.com/bumble-tech/translating-dust-templates-to-jsx-bed273ef41de</link><guid isPermaLink="true">https://medium.com/bumble-tech/translating-dust-templates-to-jsx-bed273ef41de</guid><description>Case study by Bumble</description><pubDate>Wed, 16 May 2018 00:00:00 GMT</pubDate></item><item><title>How to manage your Design Tokens with Style Dictionary</title><link>https://medium.com/@didoo/how-to-manage-your-design-tokens-with-style-dictionary-98c795b938aa</link><guid isPermaLink="true">https://medium.com/@didoo/how-to-manage-your-design-tokens-with-style-dictionary-98c795b938aa</guid><description>Case study by Bumble</description><pubDate>Thu, 27 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Optical alignment for frontend developers: why is it not the same as it is for designers</title><link>https://medium.com/bumble-tech/optical-alignment-for-frontend-developers-part-i-why-it-is-not-the-same-as-for-designers-a082ffca1d3b</link><guid isPermaLink="true">https://medium.com/bumble-tech/optical-alignment-for-frontend-developers-part-i-why-it-is-not-the-same-as-for-designers-a082ffca1d3b</guid><description>Case study by Bumble</description><pubDate>Thu, 22 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Optical alignment for frontend developers: how can the process be automated</title><link>https://medium.com/bumble-tech/optical-alignment-for-frontend-developers-part-ii-how-can-the-process-be-automated-e41d8de2b18f</link><guid isPermaLink="true">https://medium.com/bumble-tech/optical-alignment-for-frontend-developers-part-ii-how-can-the-process-be-automated-e41d8de2b18f</guid><description>Case study by Bumble</description><pubDate>Thu, 22 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Generating multi-brand multi-platform icons with Sketch and a Node.js script: from the idea to the assets Sketch files</title><link>https://medium.com/bumble-tech/generating-multi-brand-multi-platform-icons-with-sketch-and-a-node-js-script-part1-82f438c7e16c</link><guid isPermaLink="true">https://medium.com/bumble-tech/generating-multi-brand-multi-platform-icons-with-sketch-and-a-node-js-script-part1-82f438c7e16c</guid><description>Case study by Bumble</description><pubDate>Sat, 01 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Generating multi-brand multi-platform icons with Sketch and a Node.js script: the build script and the generation of the assets</title><link>https://medium.com/bumble-tech/generating-multi-brand-multi-platform-icons-with-sketch-and-a-node-js-script-part2-8d02e8bb915a</link><guid isPermaLink="true">https://medium.com/bumble-tech/generating-multi-brand-multi-platform-icons-with-sketch-and-a-node-js-script-part2-8d02e8bb915a</guid><description>Case study by Bumble</description><pubDate>Sat, 01 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Covering A/B tests with UI tests: how to avoid getting tangled up in your own code</title><link>https://medium.com/bumble-tech/covering-ab-tests-with-ui-testing-1df5401ff0e1</link><guid isPermaLink="true">https://medium.com/bumble-tech/covering-ab-tests-with-ui-testing-1df5401ff0e1</guid><description>Case study by Bumble</description><pubDate>Fri, 22 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Design Tokens beyond colors, typography, and spacing</title><link>https://medium.com/bumble-tech/design-tokens-beyond-colors-typography-and-spacing-ad7c98f4f228</link><guid isPermaLink="true">https://medium.com/bumble-tech/design-tokens-beyond-colors-typography-and-spacing-ad7c98f4f228</guid><description>Case study by Bumble</description><pubDate>Tue, 12 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Interface localisation: adapting text fields for RTL languages</title><link>https://medium.com/bumble-tech/interface-localisation-adapting-text-fields-for-rtl-languages-67a386006a17</link><guid isPermaLink="true">https://medium.com/bumble-tech/interface-localisation-adapting-text-fields-for-rtl-languages-67a386006a17</guid><description>Case study by Bumble</description><pubDate>Thu, 17 Dec 2020 00:00:00 GMT</pubDate></item><item><title>How to move large-scale React UI-components codebase to TypeScript</title><link>https://medium.com/bumble-tech/how-to-move-large-scale-react-ui-components-codebase-to-typescript-52e6f3ca1b55</link><guid isPermaLink="true">https://medium.com/bumble-tech/how-to-move-large-scale-react-ui-components-codebase-to-typescript-52e6f3ca1b55</guid><description>Case study by Bumble</description><pubDate>Thu, 03 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Redefining the BBC News core experience</title><link>https://wildlyinaccurate.com/redefining-the-bcc-news-core-experience/</link><guid isPermaLink="true">https://wildlyinaccurate.com/redefining-the-bcc-news-core-experience/</guid><description>Case study by BBC</description><pubDate>Fri, 22 Jul 2016 00:00:00 GMT</pubDate></item><item><title>HTTP/2 is easy, just turn it on…</title><link>https://medium.com/bbc-design-engineering/http-2-is-easy-just-turn-it-on-34baad2d1fb1</link><guid isPermaLink="true">https://medium.com/bbc-design-engineering/http-2-is-easy-just-turn-it-on-34baad2d1fb1</guid><description>Case study by BBC</description><pubDate>Tue, 07 Nov 2017 00:00:00 GMT</pubDate></item><item><title>How BBC Interactive Content Works Across AMP, Apps, And The Web</title><link>https://www.smashingmagazine.com/2018/03/bbc-interactive-content-amp-apps-web/</link><guid isPermaLink="true">https://www.smashingmagazine.com/2018/03/bbc-interactive-content-amp-apps-web/</guid><description>Case study by BBC</description><pubDate>Thu, 15 Mar 2018 00:00:00 GMT</pubDate></item><item><title>Optimising BBC Online’s Code Splitting Strategy</title><link>https://medium.com/bbc-product-technology/optimising-bbc-onlines-code-splitting-strategy-eb17172dea44</link><guid isPermaLink="true">https://medium.com/bbc-product-technology/optimising-bbc-onlines-code-splitting-strategy-eb17172dea44</guid><description>Case study by BBC</description><pubDate>Fri, 20 May 2022 00:00:00 GMT</pubDate></item><item><title>Sounds Web Next: a “persistent player” prototype for BBC Sounds</title><link>https://medium.com/bbc-product-technology/sounds-web-next-a-persistent-player-prototype-for-bbc-sounds-bf996ef0c332</link><guid isPermaLink="true">https://medium.com/bbc-product-technology/sounds-web-next-a-persistent-player-prototype-for-bbc-sounds-bf996ef0c332</guid><description>Case study by BBC</description><pubDate>Tue, 21 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Solving the problem with NPM Link and React Hooks</title><link>https://medium.com/bbc-product-technology/solving-the-problem-with-npm-link-and-react-hooks-266c832dd019</link><guid isPermaLink="true">https://medium.com/bbc-product-technology/solving-the-problem-with-npm-link-and-react-hooks-266c832dd019</guid><description>Case study by BBC</description><pubDate>Fri, 12 Nov 2021 00:00:00 GMT</pubDate></item><item><title>The lessons learnt creating a design system for BBC Online</title><link>https://medium.com/bbc-product-technology/the-lessons-learnt-creating-a-design-system-for-bbc-online-38625885870e</link><guid isPermaLink="true">https://medium.com/bbc-product-technology/the-lessons-learnt-creating-a-design-system-for-bbc-online-38625885870e</guid><description>Case study by BBC</description><pubDate>Fri, 20 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Wake Lock API case study: 300% increase in purchase intent indicators on BettyCrocker.com</title><link>https://web.dev/betty-crocker/</link><guid isPermaLink="true">https://web.dev/betty-crocker/</guid><description>Case study by Betty Crocker</description><pubDate>Tue, 19 May 2020 00:00:00 GMT</pubDate></item><item><title>How Bitmovin Used React/Redux to Develop Its New Dashboard</title><link>https://bitmovin.com/bitmovin-used-reactredux-to-develop-new-dashboard/</link><guid isPermaLink="true">https://bitmovin.com/bitmovin-used-reactredux-to-develop-new-dashboard/</guid><description>Case study by Bitmovin</description><pubDate>Thu, 07 Sep 2017 00:00:00 GMT</pubDate></item><item><title>To Play, or Not to Play – New AutoPlay Policies for Safari 11 and Chrome 64</title><link>https://bitmovin.com/play-not-play-new-autoplay-policies-safari-11-chrome-64/</link><guid isPermaLink="true">https://bitmovin.com/play-not-play-new-autoplay-policies-safari-11-chrome-64/</guid><description>Case study by Bitmovin</description><pubDate>Thu, 28 Sep 2017 00:00:00 GMT</pubDate></item><item><title>To Play, or Not to Play #2 – Firefox blocks audible autoplay by default!</title><link>https://bitmovin.com/firefox-blocks-audible-autoplay/</link><guid isPermaLink="true">https://bitmovin.com/firefox-blocks-audible-autoplay/</guid><description>Case study by Bitmovin</description><pubDate>Wed, 20 Feb 2019 00:00:00 GMT</pubDate></item><item><title>How Bloomberg Used React Native to Develop its new Consumer App</title><link>https://www.techatbloomberg.com/blog/bloomberg-used-react-native-develop-new-consumer-app/</link><guid isPermaLink="true">https://www.techatbloomberg.com/blog/bloomberg-used-react-native-develop-new-consumer-app/</guid><description>Case study by Bloomberg</description><pubDate>Thu, 15 Dec 2016 00:00:00 GMT</pubDate></item><item><title>wsk: A Straightforward and Maintainable Build System from the Bloomberg Graphics Team</title><link>https://www.techatbloomberg.com/blog/wsk-straightforward-maintainable-build-system-bloomberg-graphics-team/</link><guid isPermaLink="true">https://www.techatbloomberg.com/blog/wsk-straightforward-maintainable-build-system-bloomberg-graphics-team/</guid><description>Case study by Bloomberg</description><pubDate>Tue, 12 Dec 2017 00:00:00 GMT</pubDate></item><item><title>10 Insights from Adopting TypeScript at Scale</title><link>https://www.techatbloomberg.com/blog/10-insights-adopting-typescript-at-scale/</link><guid isPermaLink="true">https://www.techatbloomberg.com/blog/10-insights-adopting-typescript-at-scale/</guid><description>Case study by Bloomberg</description><pubDate>Mon, 09 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Micro Frontends at BuzzFeed</title><link>https://tech.buzzfeed.com/micro-frontends-at-buzzfeed-b8754b31d178</link><guid isPermaLink="true">https://tech.buzzfeed.com/micro-frontends-at-buzzfeed-b8754b31d178</guid><description>Case study by BuzzFeed</description><pubDate>Tue, 17 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Accessible BuzzFeed</title><link>https://tech.buzzfeed.com/accessible-buzzfeed-2e1f3f94f352</link><guid isPermaLink="true">https://tech.buzzfeed.com/accessible-buzzfeed-2e1f3f94f352</guid><description>Case study by BuzzFeed</description><pubDate>Thu, 27 Aug 2020 00:00:00 GMT</pubDate></item><item><title>CLS at BuzzFeed — Part 1: Raising The Floor</title><link>https://tech.buzzfeed.com/improving-cumulative-layout-shift-at-buzzfeed-part-1-8b7ead2381dd</link><guid isPermaLink="true">https://tech.buzzfeed.com/improving-cumulative-layout-shift-at-buzzfeed-part-1-8b7ead2381dd</guid><description>Case study by BuzzFeed</description><pubDate>Sat, 06 Nov 2021 00:00:00 GMT</pubDate></item><item><title>CLS at BuzzFeed — Part 2: Getting Help From Real Users</title><link>https://tech.buzzfeed.com/improving-cumulative-layout-shift-at-buzzfeed-part-2-2a846adeb097</link><guid isPermaLink="true">https://tech.buzzfeed.com/improving-cumulative-layout-shift-at-buzzfeed-part-2-2a846adeb097</guid><description>Case study by BuzzFeed</description><pubDate>Sat, 06 Nov 2021 00:00:00 GMT</pubDate></item><item><title>CLS at BuzzFeed — Part 3: Dealing with the unpredictable</title><link>https://tech.buzzfeed.com/improving-cumulative-layout-shift-at-buzzfeed-part-3-3a36240861e4</link><guid isPermaLink="true">https://tech.buzzfeed.com/improving-cumulative-layout-shift-at-buzzfeed-part-3-3a36240861e4</guid><description>Case study by BuzzFeed</description><pubDate>Sat, 06 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Fixing bugs with Outlook specific CSS</title><link>https://cm.engineering/fixing-bugs-with-outlook-specific-css-f4b8ae5be4f4</link><guid isPermaLink="true">https://cm.engineering/fixing-bugs-with-outlook-specific-css-f4b8ae5be4f4</guid><description>Case study by Campaign Monitor</description><pubDate>Wed, 09 Nov 2016 00:00:00 GMT</pubDate></item><item><title>Better video previews for email</title><link>https://cm.engineering/better-video-previews-for-email-12432ce71846</link><guid isPermaLink="true">https://cm.engineering/better-video-previews-for-email-12432ce71846</guid><description>Case study by Campaign Monitor</description><pubDate>Tue, 20 Dec 2016 00:00:00 GMT</pubDate></item><item><title>How to test accessibility of emails</title><link>https://cm.engineering/how-to-test-accessibility-of-emails-b68fed03f5f4</link><guid isPermaLink="true">https://cm.engineering/how-to-test-accessibility-of-emails-b68fed03f5f4</guid><description>Case study by Campaign Monitor</description><pubDate>Tue, 05 Jun 2018 00:00:00 GMT</pubDate></item><item><title>Delivering a dynamic hexagonal world map in just 10kb</title><link>https://calibreapp.com/blog/building-our-beloved-hex-map</link><guid isPermaLink="true">https://calibreapp.com/blog/building-our-beloved-hex-map</guid><description>Case study by Calibre</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>How we made Carousell’s mobile web experience 3x faster</title><link>https://medium.com/carousell-insider/how-we-made-carousells-mobile-web-experience-3x-faster-bbb3be93e006</link><guid isPermaLink="true">https://medium.com/carousell-insider/how-we-made-carousells-mobile-web-experience-3x-faster-bbb3be93e006</guid><description>Case study by Carousell</description><pubDate>Wed, 31 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Building a Dynamic UI System at Carousell (Part 1)</title><link>https://medium.com/carousell-insider/building-a-dynamic-ui-system-at-carousell-part-1-849c30ceacb9</link><guid isPermaLink="true">https://medium.com/carousell-insider/building-a-dynamic-ui-system-at-carousell-part-1-849c30ceacb9</guid><description>Case study by Carousell</description><pubDate>Tue, 19 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Building a Dynamic UI System at Carousell (Part 2)</title><link>https://medium.com/carousell-insider/building-a-dynamic-ui-system-at-carousell-part-2-d46bba8facaa</link><guid isPermaLink="true">https://medium.com/carousell-insider/building-a-dynamic-ui-system-at-carousell-part-2-d46bba8facaa</guid><description>Case study by Carousell</description><pubDate>Tue, 26 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Building a Dynamic UI System at Carousell (Part 3)</title><link>https://medium.com/carousell-insider/building-a-dynamic-ui-system-at-carousell-part-3-18a317ac37a1</link><guid isPermaLink="true">https://medium.com/carousell-insider/building-a-dynamic-ui-system-at-carousell-part-3-18a317ac37a1</guid><description>Case study by Carousell</description><pubDate>Tue, 05 Mar 2019 00:00:00 GMT</pubDate></item><item><title>An Experiment with JSON Schema</title><link>https://medium.com/carousell-insider/an-experiment-with-json-schema-133344ebbf82</link><guid isPermaLink="true">https://medium.com/carousell-insider/an-experiment-with-json-schema-133344ebbf82</guid><description>Case study by Carousell</description><pubDate>Thu, 18 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Assembling Robust Web Chat Applications with JavaScript: An In-depth Guide</title><link>https://medium.com/carousell-insider/assembling-robust-web-chat-applications-with-javascript-an-in-depth-guide-9f36685fc1bc</link><guid isPermaLink="true">https://medium.com/carousell-insider/assembling-robust-web-chat-applications-with-javascript-an-in-depth-guide-9f36685fc1bc</guid><description>Case study by Carousell</description><pubDate>Tue, 03 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Optimising Core Web Vitals at Carousell</title><link>https://medium.com/carousell-insider/optimising-core-web-vitals-at-carousell-6adad284b9ff</link><guid isPermaLink="true">https://medium.com/carousell-insider/optimising-core-web-vitals-at-carousell-6adad284b9ff</guid><description>Case study by Carousell</description><pubDate>Tue, 08 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Automated UI testing for Carousell Web</title><link>https://medium.com/carousell-insider/automated-ui-testing-for-carousell-web-a01e6f5b8faf</link><guid isPermaLink="true">https://medium.com/carousell-insider/automated-ui-testing-for-carousell-web-a01e6f5b8faf</guid><description>Case study by Carousell</description><pubDate>Thu, 07 Apr 2022 00:00:00 GMT</pubDate></item><item><title>How Cars.com Developer Mac Heller-Ogden Convinced His Bosses to Adopt Node.js</title><link>https://modernweb.com/cars-nodejs</link><guid isPermaLink="true">https://modernweb.com/cars-nodejs</guid><description>Case study by cars.com</description><pubDate>Mon, 17 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Scalable &amp; lightweight web screenshots with SVG</title><link>https://www.checkbot.io/article/web-page-screenshots-with-svg/</link><guid isPermaLink="true">https://www.checkbot.io/article/web-page-screenshots-with-svg/</guid><description>Case study by Checkbot</description><pubDate>Fri, 30 Nov 2018 00:00:00 GMT</pubDate></item><item><title>How to use variable fonts in the real world</title><link>https://clearleft.com/posts/how-to-use-variable-fonts-in-the-real-world</link><guid isPermaLink="true">https://clearleft.com/posts/how-to-use-variable-fonts-in-the-real-world</guid><description>Case study by Clearleft</description><pubDate>Fri, 26 Jan 2018 00:00:00 GMT</pubDate></item><item><title>A framework for web performance</title><link>https://clearleft.com/posts/a-framework-for-web-performance</link><guid isPermaLink="true">https://clearleft.com/posts/a-framework-for-web-performance</guid><description>Case study by Clearleft</description><pubDate>Thu, 20 Sep 2018 00:00:00 GMT</pubDate></item><item><title>How we built Origin CA: Web Crypto</title><link>https://blog.cloudflare.com/how-we-built-origin-ca-web-crypto/</link><guid isPermaLink="true">https://blog.cloudflare.com/how-we-built-origin-ca-web-crypto/</guid><description>Case study by Cloudflare</description><pubDate>Tue, 10 May 2016 00:00:00 GMT</pubDate></item><item><title>Open Sourcing CloudFlare’s UI Framework</title><link>https://blog.cloudflare.com/cf-ui/</link><guid isPermaLink="true">https://blog.cloudflare.com/cf-ui/</guid><description>Case study by Cloudflare</description><pubDate>Wed, 08 Jun 2016 00:00:00 GMT</pubDate></item><item><title>Going Global - a Localization Case Study at Cloudflare</title><link>https://blog.cloudflare.com/going-global-a-localization-case-study-at-cloudflare/</link><guid isPermaLink="true">https://blog.cloudflare.com/going-global-a-localization-case-study-at-cloudflare/</guid><description>Case study by Cloudflare</description><pubDate>Wed, 23 Aug 2017 00:00:00 GMT</pubDate></item><item><title>How we made our page-load optimisations even faster</title><link>https://blog.cloudflare.com/making-page-load-even-faster/</link><guid isPermaLink="true">https://blog.cloudflare.com/making-page-load-even-faster/</guid><description>Case study by Cloudflare</description><pubDate>Fri, 02 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Real URLs for AMP Cached Content Using Cloudflare Workers</title><link>https://blog.cloudflare.com/real-urls-for-amp-cached-content-using-cloudflare-workers/</link><guid isPermaLink="true">https://blog.cloudflare.com/real-urls-for-amp-cached-content-using-cloudflare-workers/</guid><description>Case study by Cloudflare</description><pubDate>Tue, 13 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Fast Google Fonts with Cloudflare Workers</title><link>https://blog.cloudflare.com/fast-google-fonts-with-cloudflare-workers/</link><guid isPermaLink="true">https://blog.cloudflare.com/fast-google-fonts-with-cloudflare-workers/</guid><description>Case study by Cloudflare</description><pubDate>Thu, 22 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Migrating to React land: Gatsby</title><link>https://blog.cloudflare.com/migrating-to-react-land-gatsby/</link><guid isPermaLink="true">https://blog.cloudflare.com/migrating-to-react-land-gatsby/</guid><description>Case study by Cloudflare</description><pubDate>Thu, 26 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Moving from reCAPTCHA to hCaptcha</title><link>https://blog.cloudflare.com/moving-from-recaptcha-to-hcaptcha/</link><guid isPermaLink="true">https://blog.cloudflare.com/moving-from-recaptcha-to-hcaptcha/</guid><description>Case study by Cloudflare</description><pubDate>Wed, 08 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Dark Mode for the Cloudflare Dashboard</title><link>https://blog.cloudflare.com/dark-mode/</link><guid isPermaLink="true">https://blog.cloudflare.com/dark-mode/</guid><description>Case study by Cloudflare</description><pubDate>Wed, 29 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Internationalization and localization: bringing Cloudflare Radar to a global audience</title><link>https://blog.cloudflare.com/cloudflare-radar-localization-journey/</link><guid isPermaLink="true">https://blog.cloudflare.com/cloudflare-radar-localization-journey/</guid><description>Case study by Cloudflare</description><pubDate>Mon, 16 Dec 2024 00:00:00 GMT</pubDate></item><item><title>How we rebuilt Next.js with AI in one week</title><link>https://blog.cloudflare.com/vinext/</link><guid isPermaLink="true">https://blog.cloudflare.com/vinext/</guid><description>Case study by Cloudflare</description><pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate></item><item><title>How we use Abstract Syntax Trees (ASTs) to turn Workflows code into visual diagrams</title><link>https://blog.cloudflare.com/workflow-diagrams/</link><guid isPermaLink="true">https://blog.cloudflare.com/workflow-diagrams/</guid><description>Case study by Cloudflare</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate></item><item><title>All Mixed Up: Isomorphic Sorting Gone Wrong</title><link>https://cloudfour.com/thinks/all-mixed-up-isomorphic-sorting-gone-wrong/</link><guid isPermaLink="true">https://cloudfour.com/thinks/all-mixed-up-isomorphic-sorting-gone-wrong/</guid><description>Case study by Cloud Four</description><pubDate>Thu, 17 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Lessons learned refactoring Codesandbox.io from Redux to Cerebral</title><link>https://medium.com/p/40e9a5646281</link><guid isPermaLink="true">https://medium.com/p/40e9a5646281</guid><description>Case study by CodeSandbox</description><pubDate>Wed, 07 Feb 2018 00:00:00 GMT</pubDate></item><item><title>The Why and How of Google AMP at Condé Nast</title><link>https://blog.amp.dev/2017/09/08/the-why-and-how-of-accelerated-mobile-pages-at-conde-nast</link><guid isPermaLink="true">https://blog.amp.dev/2017/09/08/the-why-and-how-of-accelerated-mobile-pages-at-conde-nast</guid><description>Case study by Condé Nast</description><pubDate>Tue, 29 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Painless Migration From Backbone to React/Redux</title><link>https://www.youtube.com/watch?v=d8oBIzIgVMA</link><guid isPermaLink="true">https://www.youtube.com/watch?v=d8oBIzIgVMA</guid><description>Case study by Conductor</description><pubDate>Fri, 16 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Testing MobX State Tree</title><link>https://medium.com/dazn-tech/testing-mobx-state-tree-c588f4bfc430</link><guid isPermaLink="true">https://medium.com/dazn-tech/testing-mobx-state-tree-c588f4bfc430</guid><description>Case study by DAZN</description><pubDate>Fri, 07 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Handling complexity in lambda functions</title><link>https://medium.com/dazn-tech/handling-complexity-in-lambda-functions-e7acfbeb920a</link><guid isPermaLink="true">https://medium.com/dazn-tech/handling-complexity-in-lambda-functions-e7acfbeb920a</guid><description>Case study by DAZN</description><pubDate>Fri, 08 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Micro-frontends, the future of Frontend architectures</title><link>https://medium.com/dazn-tech/micro-frontends-the-future-of-frontend-architectures-5867ceded39a</link><guid isPermaLink="true">https://medium.com/dazn-tech/micro-frontends-the-future-of-frontend-architectures-5867ceded39a</guid><description>Case study by DAZN</description><pubDate>Tue, 02 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Adopting a Micro-frontends architecture</title><link>https://medium.com/dazn-tech/adopting-a-micro-frontends-architecture-e283e6a3c4f3</link><guid isPermaLink="true">https://medium.com/dazn-tech/adopting-a-micro-frontends-architecture-e283e6a3c4f3</guid><description>Case study by DAZN</description><pubDate>Mon, 08 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Orchestrating micro-frontends</title><link>https://medium.com/dazn-tech/orchestrating-micro-frontends-a5d2674cbf33</link><guid isPermaLink="true">https://medium.com/dazn-tech/orchestrating-micro-frontends-a5d2674cbf33</guid><description>Case study by DAZN</description><pubDate>Fri, 12 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Jest: Our journey into performant unit tests</title><link>https://medium.com/dazn-tech/jest-our-journey-into-performant-unit-tests-a6efcb4bd9b</link><guid isPermaLink="true">https://medium.com/dazn-tech/jest-our-journey-into-performant-unit-tests-a6efcb4bd9b</guid><description>Case study by DAZN</description><pubDate>Mon, 15 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Identifying micro-frontends in our applications</title><link>https://medium.com/dazn-tech/identifying-micro-frontends-in-our-applications-4b4995f39257</link><guid isPermaLink="true">https://medium.com/dazn-tech/identifying-micro-frontends-in-our-applications-4b4995f39257</guid><description>Case study by DAZN</description><pubDate>Tue, 21 May 2019 00:00:00 GMT</pubDate></item><item><title>Why our website is faster than yours</title><link>https://www.voorhoede.nl/en/blog/why-our-website-is-faster-than-yours</link><guid isPermaLink="true">https://www.voorhoede.nl/en/blog/why-our-website-is-faster-than-yours</guid><description>Case study by De Voorhoede</description><pubDate>Sat, 16 Jul 2016 00:00:00 GMT</pubDate></item><item><title>App shell UX with service workers and streams</title><link>https://github.com/GoogleChrome/web.dev/blob/a64d870f59c25431bbedf0ef06aa635072c43a2e/src/site/content/en/reliable/app-shell-ux-with-service-workers/index.md</link><guid isPermaLink="true">https://github.com/GoogleChrome/web.dev/blob/a64d870f59c25431bbedf0ef06aa635072c43a2e/src/site/content/en/reliable/app-shell-ux-with-service-workers/index.md</guid><description>Case study by DEV</description><pubDate>Tue, 23 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Using React Native: One Year Later</title><link>https://discord.com/blog/using-react-native-one-year-later</link><guid isPermaLink="true">https://discord.com/blog/using-react-native-one-year-later</guid><description>Case study by Discord</description><pubDate>Tue, 07 Jun 2016 00:00:00 GMT</pubDate></item><item><title>Lessons from migrating a large codebase to React 16</title><link>https://discord.com/blog/lessons-from-migrating-a-large-codebase-to-react-16</link><guid isPermaLink="true">https://discord.com/blog/lessons-from-migrating-a-large-codebase-to-react-16</guid><description>Case study by Discord</description><pubDate>Thu, 05 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Why Discord is Sticking with React Native</title><link>https://discord.com/blog/why-discord-is-sticking-with-react-native</link><guid isPermaLink="true">https://discord.com/blog/why-discord-is-sticking-with-react-native</guid><description>Case study by Discord</description><pubDate>Thu, 26 Jul 2018 00:00:00 GMT</pubDate></item><item><title>How Discord Maintains Performance While Adding Features</title><link>https://discord.com/blog/how-discord-maintains-performance-while-adding-features</link><guid isPermaLink="true">https://discord.com/blog/how-discord-maintains-performance-while-adding-features</guid><description>Case study by Discord</description><pubDate>Thu, 02 Aug 2018 00:00:00 GMT</pubDate></item><item><title>How Discord Handles Two and Half Million Concurrent Voice Users using WebRTC</title><link>https://discord.com/blog/how-discord-handles-two-and-half-million-concurrent-voice-users-using-webrtc</link><guid isPermaLink="true">https://discord.com/blog/how-discord-handles-two-and-half-million-concurrent-voice-users-using-webrtc</guid><description>Case study by Discord</description><pubDate>Mon, 10 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Investigating Discord’s React Memory Leak</title><link>https://discord.com/blog/investigating-discords-react-memory-leak</link><guid isPermaLink="true">https://discord.com/blog/investigating-discords-react-memory-leak</guid><description>Case study by Discord</description><pubDate>Thu, 08 Aug 2019 00:00:00 GMT</pubDate></item><item><title>How Discord achieves native iOS performance with React Native</title><link>https://discord.com/blog/how-discord-achieves-native-ios-performance-with-react-native</link><guid isPermaLink="true">https://discord.com/blog/how-discord-achieves-native-ios-performance-with-react-native</guid><description>Case study by Discord</description><pubDate>Thu, 07 Nov 2019 00:00:00 GMT</pubDate></item><item><title>How Discord Implemented App-Wide Keyboard Navigation</title><link>https://discord.com/blog/how-discord-implemented-app-wide-keyboard-navigation</link><guid isPermaLink="true">https://discord.com/blog/how-discord-implemented-app-wide-keyboard-navigation</guid><description>Case study by Discord</description><pubDate>Thu, 17 Dec 2020 00:00:00 GMT</pubDate></item><item><title>How Discord Modernized MFA with WebAuthn</title><link>https://discord.com/blog/how-discord-modernized-mfa-with-webauthn</link><guid isPermaLink="true">https://discord.com/blog/how-discord-modernized-mfa-with-webauthn</guid><description>Case study by Discord</description><pubDate>Tue, 12 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Modern Image Formats at Discord: Supporting WebP and AVIF</title><link>https://discord.com/blog/modern-image-formats-at-discord-supporting-webp-and-avif</link><guid isPermaLink="true">https://discord.com/blog/modern-image-formats-at-discord-supporting-webp-and-avif</guid><description>Case study by Discord</description><pubDate>Wed, 12 Mar 2025 00:00:00 GMT</pubDate></item><item><title>A story of how we migrated to pnpm</title><link>https://divriots.com/blog/switching-to-pnpm</link><guid isPermaLink="true">https://divriots.com/blog/switching-to-pnpm</guid><description>Case study by &lt;div&gt;RIOTS</description><pubDate>Tue, 18 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Things to Keep in Mind When Integrating a Map Feature to a Web App</title><link>https://careersatdoordash.com/blog/integrating-a-map-feature-to-a-web-app/</link><guid isPermaLink="true">https://careersatdoordash.com/blog/integrating-a-map-feature-to-a-web-app/</guid><description>Case study by DoorDash</description><pubDate>Fri, 11 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Building the Caviar Web Experience Using Reusable React Components on the DoorDash Platform</title><link>https://careersatdoordash.com/blog/caviar-web-experience-react-components/</link><guid isPermaLink="true">https://careersatdoordash.com/blog/caviar-web-experience-react-components/</guid><description>Case study by DoorDash</description><pubDate>Tue, 29 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Implementing Theming in DoorDash’s Design Language System</title><link>https://careersatdoordash.com/blog/design-language-system-theming/</link><guid isPermaLink="true">https://careersatdoordash.com/blog/design-language-system-theming/</guid><description>Case study by DoorDash</description><pubDate>Thu, 17 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Serving Multiple Websites and Business Logic From a Single Platform</title><link>https://careersatdoordash.com/blog/serving-multiple-websites-and-business-logic-from-a-single-platform/</link><guid isPermaLink="true">https://careersatdoordash.com/blog/serving-multiple-websites-and-business-logic-from-a-single-platform/</guid><description>Case study by DoorDash</description><pubDate>Tue, 09 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Managing React State on DoorDash’s Item Modal Using the Class Pattern</title><link>https://careersatdoordash.com/blog/managing-react-state-using-the-class-pattern/</link><guid isPermaLink="true">https://careersatdoordash.com/blog/managing-react-state-using-the-class-pattern/</guid><description>Case study by DoorDash</description><pubDate>Wed, 21 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Building a Marketing Engineering Platform using Next.js, Cloudflare, and Contentful</title><link>https://careersatdoordash.com/blog/building-a-marketing-engineering-platform-using-next-js-cloudflare-and-contentful/</link><guid isPermaLink="true">https://careersatdoordash.com/blog/building-a-marketing-engineering-platform-using-next-js-cloudflare-and-contentful/</guid><description>Case study by DoorDash</description><pubDate>Tue, 22 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Improving Web Page Performance at DoorDash Through Server-Side Rendering with Next.JS</title><link>https://careersatdoordash.com/blog/improving-web-page-performance-at-doordash-throughserver-side-rendering-with-next-js/</link><guid isPermaLink="true">https://careersatdoordash.com/blog/improving-web-page-performance-at-doordash-throughserver-side-rendering-with-next-js/</guid><description>Case study by DoorDash</description><pubDate>Tue, 29 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Building a Common Web Library for Fast Implementations of Risk Frictions</title><link>https://careersatdoordash.com/blog/building-a-common-web-library-for-fast-implementations-of-risk-frictions/</link><guid isPermaLink="true">https://careersatdoordash.com/blog/building-a-common-web-library-for-fast-implementations-of-risk-frictions/</guid><description>Case study by DoorDash</description><pubDate>Thu, 31 Mar 2022 00:00:00 GMT</pubDate></item><item><title>DoorDash’s Lessons on Improving Performance on High-Traffic Web Pages</title><link>https://careersatdoordash.com/blog/doordashs-lessons-on-improving-performance-on-high-traffic-web-pages/</link><guid isPermaLink="true">https://careersatdoordash.com/blog/doordashs-lessons-on-improving-performance-on-high-traffic-web-pages/</guid><description>Case study by DoorDash</description><pubDate>Tue, 30 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Revamping Dasher FAQ Hub Through Server-Driven Content and WebView</title><link>https://careersatdoordash.com/blog/revamping-dasher-faq-hub-through-server-driven-content-and-webview/</link><guid isPermaLink="true">https://careersatdoordash.com/blog/revamping-dasher-faq-hub-through-server-driven-content-and-webview/</guid><description>Case study by DoorDash</description><pubDate>Tue, 24 Oct 2023 00:00:00 GMT</pubDate></item><item><title>How DoorDash slashed web developer build times</title><link>https://careersatdoordash.com/blog/how-doordash-slashed-web-developer-build-times/</link><guid isPermaLink="true">https://careersatdoordash.com/blog/how-doordash-slashed-web-developer-build-times/</guid><description>Case study by DoorDash</description><pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Supporting passkeys to create a secure and seamless login experience</title><link>https://careersatdoordash.com/blog/doordash-supporting-passkeys-to-create-a-secure-and-seamless-login-experience/</link><guid isPermaLink="true">https://careersatdoordash.com/blog/doordash-supporting-passkeys-to-create-a-secure-and-seamless-login-experience/</guid><description>Case study by DoorDash</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Translating Dropbox</title><link>https://blogs.dropbox.com/tech/2011/04/hello-world/</link><guid isPermaLink="true">https://blogs.dropbox.com/tech/2011/04/hello-world/</guid><description>Case study by Dropbox</description><pubDate>Mon, 18 Apr 2011 00:00:00 GMT</pubDate></item><item><title>Some love for JavaScript applications</title><link>https://blogs.dropbox.com/tech/2012/08/some-love-for-javascript-applications-2/</link><guid isPermaLink="true">https://blogs.dropbox.com/tech/2012/08/some-love-for-javascript-applications-2/</guid><description>Case study by Dropbox</description><pubDate>Fri, 31 Aug 2012 00:00:00 GMT</pubDate></item><item><title>Dropbox dives into CoffeeScript</title><link>https://blogs.dropbox.com/tech/2012/09/dropbox-dives-into-coffeescript/</link><guid isPermaLink="true">https://blogs.dropbox.com/tech/2012/09/dropbox-dives-into-coffeescript/</guid><description>Case study by Dropbox</description><pubDate>Thu, 13 Sep 2012 00:00:00 GMT</pubDate></item><item><title>[CSP] On Reporting and Filtering</title><link>https://dropbox.tech/security/on-csp-reporting-and-filtering</link><guid isPermaLink="true">https://dropbox.tech/security/on-csp-reporting-and-filtering</guid><description>Case study by Dropbox</description><pubDate>Mon, 21 Sep 2015 00:00:00 GMT</pubDate></item><item><title>[CSP] Unsafe-inline and nonce deployment</title><link>https://dropbox.tech/security/unsafe-inline-and-nonce-deployment</link><guid isPermaLink="true">https://dropbox.tech/security/unsafe-inline-and-nonce-deployment</guid><description>Case study by Dropbox</description><pubDate>Tue, 22 Sep 2015 00:00:00 GMT</pubDate></item><item><title>[CSP] The Unexpected Eval</title><link>https://dropbox.tech/security/csp-the-unexpected-eval</link><guid isPermaLink="true">https://dropbox.tech/security/csp-the-unexpected-eval</guid><description>Case study by Dropbox</description><pubDate>Wed, 23 Sep 2015 00:00:00 GMT</pubDate></item><item><title>[CSP] Third Party Integrations and Privilege Separation</title><link>https://dropbox.tech/security/csp-third-party-integrations-and-privilege-separation</link><guid isPermaLink="true">https://dropbox.tech/security/csp-third-party-integrations-and-privilege-separation</guid><description>Case study by Dropbox</description><pubDate>Thu, 24 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Enabling HTTP/2 for Dropbox web services: experiences and observations</title><link>https://blogs.dropbox.com/tech/2016/05/enabling-http2-for-dropbox-web-services-experiences-and-observations/</link><guid isPermaLink="true">https://blogs.dropbox.com/tech/2016/05/enabling-http2-for-dropbox-web-services-experiences-and-observations/</guid><description>Case study by Dropbox</description><pubDate>Wed, 11 May 2016 00:00:00 GMT</pubDate></item><item><title>Annotations on Document Previews</title><link>https://blogs.dropbox.com/tech/2016/11/annotations-on-document-previews/</link><guid isPermaLink="true">https://blogs.dropbox.com/tech/2016/11/annotations-on-document-previews/</guid><description>Case study by Dropbox</description><pubDate>Wed, 30 Nov 2016 00:00:00 GMT</pubDate></item><item><title>Preventing cross-site attacks using same-site cookies</title><link>https://blogs.dropbox.com/tech/2017/03/preventing-cross-site-attacks-using-same-site-cookies/</link><guid isPermaLink="true">https://blogs.dropbox.com/tech/2017/03/preventing-cross-site-attacks-using-same-site-cookies/</guid><description>Case study by Dropbox</description><pubDate>Thu, 16 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Deploying Brotli for static content</title><link>https://blogs.dropbox.com/tech/2017/04/deploying-brotli-for-static-content/</link><guid isPermaLink="true">https://blogs.dropbox.com/tech/2017/04/deploying-brotli-for-static-content/</guid><description>Case study by Dropbox</description><pubDate>Thu, 06 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Dropbox Paper: Emojis and Exformation</title><link>https://blogs.dropbox.com/tech/2017/11/dropbox-paper-emojis-and-exformation/</link><guid isPermaLink="true">https://blogs.dropbox.com/tech/2017/11/dropbox-paper-emojis-and-exformation/</guid><description>Case study by Dropbox</description><pubDate>Wed, 15 Nov 2017 00:00:00 GMT</pubDate></item><item><title>Improving Document Preview Performance</title><link>https://blogs.dropbox.com/tech/2017/12/improving-document-preview-performance/</link><guid isPermaLink="true">https://blogs.dropbox.com/tech/2017/12/improving-document-preview-performance/</guid><description>Case study by Dropbox</description><pubDate>Fri, 01 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Migrating from Underscore to Lodash</title><link>https://blogs.dropbox.com/tech/2018/09/migrating-from-underscore-to-lodash/</link><guid isPermaLink="true">https://blogs.dropbox.com/tech/2018/09/migrating-from-underscore-to-lodash/</guid><description>Case study by Dropbox</description><pubDate>Wed, 05 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Redux with Code-Splitting and Type Checking</title><link>https://blogs.dropbox.com/tech/2019/07/redux-with-code-splitting-and-type-checking/</link><guid isPermaLink="true">https://blogs.dropbox.com/tech/2019/07/redux-with-code-splitting-and-type-checking/</guid><description>Case study by Dropbox</description><pubDate>Tue, 16 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Design Tooling at Scale</title><link>https://dropbox.design/article/design-tooling-at-scale</link><guid isPermaLink="true">https://dropbox.design/article/design-tooling-at-scale</guid><description>Case study by Dropbox</description><pubDate>Sat, 12 Oct 2019 00:00:00 GMT</pubDate></item><item><title>The Great CoffeeScript to Typescript Migration of 2017</title><link>https://dropbox.tech/frontend/the-great-coffeescript-to-typescript-migration-of-2017</link><guid isPermaLink="true">https://dropbox.tech/frontend/the-great-coffeescript-to-typescript-migration-of-2017</guid><description>Case study by Dropbox</description><pubDate>Wed, 13 May 2020 00:00:00 GMT</pubDate></item><item><title>JQuery to React: How we rewrote the HelloSign Editor</title><link>https://dropbox.tech/application/jquery-to-react--how-we-rewrote-the-hellosign-editor</link><guid isPermaLink="true">https://dropbox.tech/application/jquery-to-react--how-we-rewrote-the-hellosign-editor</guid><description>Case study by Dropbox</description><pubDate>Wed, 30 Sep 2020 00:00:00 GMT</pubDate></item><item><title>How we reduced the size of our JavaScript bundles by 33%</title><link>https://dropbox.tech/frontend/how-we-reduced-the-size-of-our-javascript-bundles-by-33-percent</link><guid isPermaLink="true">https://dropbox.tech/frontend/how-we-reduced-the-size-of-our-javascript-bundles-by-33-percent</guid><description>Case study by Dropbox</description><pubDate>Wed, 16 Aug 2023 00:00:00 GMT</pubDate></item><item><title>We’re using TTVC to measure performance on the web—and now you can too</title><link>https://dropbox.tech/frontend/measuring-ttvc-web-performance-metric-open-source-library</link><guid isPermaLink="true">https://dropbox.tech/frontend/measuring-ttvc-web-performance-metric-open-source-library</guid><description>Case study by Dropbox</description><pubDate>Wed, 31 Aug 2022 00:00:00 GMT</pubDate></item><item><title>How Edison is helping us build a faster, more powerful Dropbox on the web</title><link>https://dropbox.tech/frontend/edison-webserver-a-faster-more-powerful-dropbox-on-the-web</link><guid isPermaLink="true">https://dropbox.tech/frontend/edison-webserver-a-faster-more-powerful-dropbox-on-the-web</guid><description>Case study by Dropbox</description><pubDate>Tue, 11 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Investigating the impact of HTTP3 on network latency for search</title><link>https://dropbox.tech/frontend/investigating-the-impact-of-http3-on-network-latency-for-search</link><guid isPermaLink="true">https://dropbox.tech/frontend/investigating-the-impact-of-http3-on-network-latency-for-search</guid><description>Case study by Dropbox</description><pubDate>Tue, 16 May 2023 00:00:00 GMT</pubDate></item><item><title>Data URI Sprites</title><link>https://tech.ebayinc.com/engineering/data-uri-sprites/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/data-uri-sprites/</guid><description>Case study by eBay</description><pubDate>Tue, 12 Jul 2011 00:00:00 GMT</pubDate></item><item><title>The New eBay Motors Homepage is 2X Faster</title><link>https://tech.ebayinc.com/engineering/the-new-ebay-motors-homepage-is-2x-faster/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/the-new-ebay-motors-homepage-is-2x-faster/</guid><description>Case study by eBay</description><pubDate>Fri, 14 Oct 2011 00:00:00 GMT</pubDate></item><item><title>Five JavaScript Tips for a Sleek User Experience</title><link>https://tech.ebayinc.com/engineering/five-javascript-tips-for-a-sleek-user-experience/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/five-javascript-tips-for-a-sleek-user-experience/</guid><description>Case study by eBay</description><pubDate>Mon, 16 Apr 2012 00:00:00 GMT</pubDate></item><item><title>Page Loading and Rendering Optimizations</title><link>https://tech.ebayinc.com/engineering/page-loading-and-rendering-optimizations/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/page-loading-and-rendering-optimizations/</guid><description>Case study by eBay</description><pubDate>Fri, 22 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Bandwidth-based Experience</title><link>https://tech.ebayinc.com/engineering/bandwidth-based-experience/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/bandwidth-based-experience/</guid><description>Case study by eBay</description><pubDate>Wed, 10 Oct 2012 00:00:00 GMT</pubDate></item><item><title>Early Detection of Frontend Single Points of Failure</title><link>https://tech.ebayinc.com/engineering/early-detection-of-frontend-single-points-of-failure/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/early-detection-of-frontend-single-points-of-failure/</guid><description>Case study by eBay</description><pubDate>Tue, 22 Jan 2013 00:00:00 GMT</pubDate></item><item><title>Front-end Renaissance at eBay</title><link>https://tech.ebayinc.com/engineering/front-end-renaissance-at-ebay/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/front-end-renaissance-at-ebay/</guid><description>Case study by eBay</description><pubDate>Mon, 13 Jan 2014 00:00:00 GMT</pubDate></item><item><title>Yet Another Responsive vs. Adaptive Story</title><link>https://tech.ebayinc.com/engineering/yet-another-responsive-vs-adaptive-story/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/yet-another-responsive-vs-adaptive-story/</guid><description>Case study by eBay</description><pubDate>Wed, 05 Mar 2014 00:00:00 GMT</pubDate></item><item><title>Don&apos;t Build Pages, Build Modules</title><link>https://tech.ebayinc.com/engineering/dont-build-pages-build-modules/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/dont-build-pages-build-modules/</guid><description>Case study by eBay</description><pubDate>Thu, 02 Oct 2014 00:00:00 GMT</pubDate></item><item><title>Async Fragments: Rediscovering Progressive HTML Rendering with Marko</title><link>https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/async-fragments-rediscovering-progressive-html-rendering-with-marko/</guid><description>Case study by eBay</description><pubDate>Mon, 08 Dec 2014 00:00:00 GMT</pubDate></item><item><title>The Power of Perceived Performance</title><link>https://tech.ebayinc.com/engineering/the-power-of-perceived-performance/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/the-power-of-perceived-performance/</guid><description>Case study by eBay</description><pubDate>Mon, 05 Jan 2015 00:00:00 GMT</pubDate></item><item><title>Mobile First - A Retrospective</title><link>https://www.ebayinc.com/stories/blogs/tech/mobile-first-a-retrospective/</link><guid isPermaLink="true">https://www.ebayinc.com/stories/blogs/tech/mobile-first-a-retrospective/</guid><description>Case study by eBay</description><pubDate>Wed, 13 May 2015 00:00:00 GMT</pubDate></item><item><title>How Our CSS Framework Helps Enforce Accessibility</title><link>https://www.ebayinc.com/stories/blogs/tech/how-our-css-framework-helps-enforce-accessibility/</link><guid isPermaLink="true">https://www.ebayinc.com/stories/blogs/tech/how-our-css-framework-helps-enforce-accessibility/</guid><description>Case study by eBay</description><pubDate>Wed, 04 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Packaging for Performance</title><link>https://tech.ebayinc.com/engineering/packaging-for-performance/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/packaging-for-performance/</guid><description>Case study by eBay</description><pubDate>Mon, 04 Jan 2016 00:00:00 GMT</pubDate></item><item><title>The Path to JavaScript Next</title><link>https://www.ebayinc.com/stories/blogs/tech/the-path-to-javascript-next/</link><guid isPermaLink="true">https://www.ebayinc.com/stories/blogs/tech/the-path-to-javascript-next/</guid><description>Case study by eBay</description><pubDate>Tue, 15 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Browse eBay with Style and Speed</title><link>https://tech.ebayinc.com/engineering/browse-ebay-with-style-and-speed/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/browse-ebay-with-style-and-speed/</guid><description>Case study by eBay</description><pubDate>Thu, 30 Jun 2016 00:00:00 GMT</pubDate></item><item><title>Experience the Lightning Bolt</title><link>https://tech.ebayinc.com/engineering/experience-the-lightning-bolt/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/experience-the-lightning-bolt/</guid><description>Case study by eBay</description><pubDate>Wed, 21 Sep 2016 00:00:00 GMT</pubDate></item><item><title>Effective Front-End Code Review</title><link>https://tech.ebayinc.com/engineering/effective-front-end-code-review/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/effective-front-end-code-review/</guid><description>Case study by eBay</description><pubDate>Thu, 02 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Building a UI Component in 2017 and Beyond</title><link>https://www.ebayinc.com/stories/blogs/tech/building-a-ui-component-in-2017-and-beyond</link><guid isPermaLink="true">https://www.ebayinc.com/stories/blogs/tech/building-a-ui-component-in-2017-and-beyond</guid><description>Case study by eBay</description><pubDate>Wed, 03 May 2017 00:00:00 GMT</pubDate></item><item><title>eBay’s Font Loading Strategy</title><link>https://www.ebayinc.com/stories/blogs/tech/ebays-font-loading-strategy</link><guid isPermaLink="true">https://www.ebayinc.com/stories/blogs/tech/ebays-font-loading-strategy</guid><description>Case study by eBay</description><pubDate>Thu, 21 Sep 2017 00:00:00 GMT</pubDate></item><item><title>The Future of Marko</title><link>https://www.ebayinc.com/stories/blogs/tech/the-future-of-marko/</link><guid isPermaLink="true">https://www.ebayinc.com/stories/blogs/tech/the-future-of-marko/</guid><description>Case study by eBay</description><pubDate>Thu, 26 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Beyond HTTPS</title><link>https://www.ebayinc.com/stories/blogs/tech/beyond-https/</link><guid isPermaLink="true">https://www.ebayinc.com/stories/blogs/tech/beyond-https/</guid><description>Case study by eBay</description><pubDate>Wed, 13 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Integration Testing with React and Enzyme</title><link>https://tech.ebayinc.com/engineering/integration-testing-with-react-and-enzyme/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/integration-testing-with-react-and-enzyme/</guid><description>Case study by eBay</description><pubDate>Tue, 26 Jun 2018 00:00:00 GMT</pubDate></item><item><title>WebAssembly at eBay: A Real-World Use Case</title><link>https://www.ebayinc.com/stories/blogs/tech/webassembly-at-ebay-a-real-world-use-case/</link><guid isPermaLink="true">https://www.ebayinc.com/stories/blogs/tech/webassembly-at-ebay-a-real-world-use-case/</guid><description>Case study by eBay</description><pubDate>Wed, 22 May 2019 00:00:00 GMT</pubDate></item><item><title>Autofill on Browsers: A Deep Dive</title><link>https://tech.ebayinc.com/engineering/autofill-deep-dive/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/autofill-deep-dive/</guid><description>Case study by eBay</description><pubDate>Tue, 03 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Speed By A Thousand Cuts</title><link>https://tech.ebayinc.com/engineering/speed-by-a-thousand-cuts/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/speed-by-a-thousand-cuts/</guid><description>Case study by eBay</description><pubDate>Thu, 23 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Front End Debugging — Tips on Resolving Issues Quickly so You Can Move on to Better Things</title><link>https://tech.ebayinc.com/engineering/front-end-debugging-tips-on-resolving-issues-quickly-so-you-can-move-on-to-better-things/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/front-end-debugging-tips-on-resolving-issues-quickly-so-you-can-move-on-to-better-things/</guid><description>Case study by eBay</description><pubDate>Tue, 07 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Auto Effect Pattern with Redux and React Hooks</title><link>https://tech.ebayinc.com/engineering/auto-effect-pattern-with-redux-and-react-hooks/</link><guid isPermaLink="true">https://tech.ebayinc.com/engineering/auto-effect-pattern-with-redux-and-react-hooks/</guid><description>Case study by eBay</description><pubDate>Wed, 15 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Rethink Modals Management in React</title><link>https://innovation.ebayinc.com/stories/rethink-modals-management-in-react/</link><guid isPermaLink="true">https://innovation.ebayinc.com/stories/rethink-modals-management-in-react/</guid><description>Case study by eBay</description><pubDate>Fri, 19 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Introducing an Accessibility Linter for Marko: Shortening the Accessibility Testing Pipeline</title><link>https://innovation.ebayinc.com/stories/introducing-an-accessibility-linter-for-marko-shortening-the-accessibility-testing-pipeline/</link><guid isPermaLink="true">https://innovation.ebayinc.com/stories/introducing-an-accessibility-linter-for-marko-shortening-the-accessibility-testing-pipeline/</guid><description>Case study by eBay</description><pubDate>Mon, 27 Nov 2023 00:00:00 GMT</pubDate></item><item><title>An approach to optimizing TypeScript type checking performance</title><link>https://www.edgedb.com/blog/an-approach-to-optimizing-typescript-type-checking-performance#the-next-generation-of-performance-tools</link><guid isPermaLink="true">https://www.edgedb.com/blog/an-approach-to-optimizing-typescript-type-checking-performance#the-next-generation-of-performance-tools</guid><description>Case study by EdgeDB</description><pubDate>Thu, 08 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Building UI at Enterprise Scale with Web Components</title><link>https://youtu.be/FJ2KEvzlyo4</link><guid isPermaLink="true">https://youtu.be/FJ2KEvzlyo4</guid><description>Case study by Electronic Arts</description><pubDate>Tue, 22 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Upgrading Ele.me to Progressive Web App</title><link>https://medium.com/elemefe/upgrading-ele-me-to-progressive-web-app-2a446832e509</link><guid isPermaLink="true">https://medium.com/elemefe/upgrading-ele-me-to-progressive-web-app-2a446832e509</guid><description>Case study by Ele.me</description><pubDate>Sat, 06 May 2017 00:00:00 GMT</pubDate></item><item><title>Localizing Logically for a Global Marketplace</title><link>https://www.etsy.com/codeascraft/localizing-logically-for-a-global-marketplace/</link><guid isPermaLink="true">https://www.etsy.com/codeascraft/localizing-logically-for-a-global-marketplace/</guid><description>Case study by Etsy</description><pubDate>Fri, 21 Oct 2011 00:00:00 GMT</pubDate></item><item><title>Multilingual User Generated Content and SEO</title><link>https://www.etsy.com/codeascraft/multilingual-user-generated-content-and-seo/</link><guid isPermaLink="true">https://www.etsy.com/codeascraft/multilingual-user-generated-content-and-seo/</guid><description>Case study by Etsy</description><pubDate>Fri, 02 Dec 2011 00:00:00 GMT</pubDate></item><item><title>Measuring Front-end Performance With Real Users</title><link>https://www.etsy.com/codeascraft/measuring-front-end-performance-with-real-users/</link><guid isPermaLink="true">https://www.etsy.com/codeascraft/measuring-front-end-performance-with-real-users/</guid><description>Case study by Etsy</description><pubDate>Thu, 29 Nov 2012 00:00:00 GMT</pubDate></item><item><title>Responsive emails that really work</title><link>https://www.etsy.com/codeascraft/responsive-emails-that-really-work/</link><guid isPermaLink="true">https://www.etsy.com/codeascraft/responsive-emails-that-really-work/</guid><description>Case study by Etsy</description><pubDate>Thu, 13 Mar 2014 00:00:00 GMT</pubDate></item><item><title>Transitioning to SCSS at Scale</title><link>https://www.etsy.com/codeascraft/transitioning-to-scss-at-scale/</link><guid isPermaLink="true">https://www.etsy.com/codeascraft/transitioning-to-scss-at-scale/</guid><description>Case study by Etsy</description><pubDate>Mon, 02 Feb 2015 00:00:00 GMT</pubDate></item><item><title>Rebuilding the Foundation of Etsy’s Seller Tools</title><link>https://www.etsy.com/codeascraft/rebuilding-the-foundation-of-etsy-seller-tools/</link><guid isPermaLink="true">https://www.etsy.com/codeascraft/rebuilding-the-foundation-of-etsy-seller-tools/</guid><description>Case study by Etsy</description><pubDate>Thu, 05 Feb 2015 00:00:00 GMT</pubDate></item><item><title>How Etsy Formats Currency</title><link>https://www.etsy.com/codeascraft/how-etsy-formats-currency/</link><guid isPermaLink="true">https://www.etsy.com/codeascraft/how-etsy-formats-currency/</guid><description>Case study by Etsy</description><pubDate>Tue, 19 Apr 2016 00:00:00 GMT</pubDate></item><item><title>SEO Title Tag Optimization at Etsy: Experimental Design and Causal Inference</title><link>https://www.etsy.com/codeascraft/seo-title-tag-optimization/</link><guid isPermaLink="true">https://www.etsy.com/codeascraft/seo-title-tag-optimization/</guid><description>Case study by Etsy</description><pubDate>Tue, 25 Oct 2016 00:00:00 GMT</pubDate></item><item><title>Optimizing Meta Descriptions, H1s and Title Tags: Lessons from Multivariate SEO Testing at Etsy</title><link>https://www.etsy.com/codeascraft/optimizing-meta-descriptions-h1s-and-title-tags-lessons-from-multivariate-seo-testing-at-etsy/</link><guid isPermaLink="true">https://www.etsy.com/codeascraft/optimizing-meta-descriptions-h1s-and-title-tags-lessons-from-multivariate-seo-testing-at-etsy/</guid><description>Case study by Etsy</description><pubDate>Wed, 25 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Reducing Image File Size at Etsy</title><link>https://www.etsy.com/codeascraft/reducing-image-file-size-at-etsy/</link><guid isPermaLink="true">https://www.etsy.com/codeascraft/reducing-image-file-size-at-etsy/</guid><description>Case study by Etsy</description><pubDate>Tue, 30 May 2017 00:00:00 GMT</pubDate></item><item><title>How Etsy Localizes Addresses</title><link>https://www.etsy.com/codeascraft/how-etsy-localizes-addresses/</link><guid isPermaLink="true">https://www.etsy.com/codeascraft/how-etsy-localizes-addresses/</guid><description>Case study by Etsy</description><pubDate>Wed, 26 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Developing in a Monorepo While Still Using Webpack</title><link>https://www.etsy.com/codeascraft/developing-in-a-monorepo-while-still-using-webpack/</link><guid isPermaLink="true">https://www.etsy.com/codeascraft/developing-in-a-monorepo-while-still-using-webpack/</guid><description>Case study by Etsy</description><pubDate>Mon, 06 Apr 2020 00:00:00 GMT</pubDate></item><item><title>The journey to fast production asset builds with Webpack</title><link>https://www.etsy.com/codeascraft/production-webpack-builds/</link><guid isPermaLink="true">https://www.etsy.com/codeascraft/production-webpack-builds/</guid><description>Case study by Etsy</description><pubDate>Mon, 03 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Mobius: Adopting JSX While Prioritizing User Experience</title><link>https://www.etsy.com/codeascraft/mobius-adopting-jsx-while-prioritizing-user-experience</link><guid isPermaLink="true">https://www.etsy.com/codeascraft/mobius-adopting-jsx-while-prioritizing-user-experience</guid><description>Case study by Etsy</description><pubDate>Thu, 04 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Etsy’s Journey to TypeScript</title><link>https://www.etsy.com/codeascraft/etsys-journey-to-typescript</link><guid isPermaLink="true">https://www.etsy.com/codeascraft/etsys-journey-to-typescript</guid><description>Case study by Etsy</description><pubDate>Mon, 08 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Improving performance by prefetching product pages from Etsy Search</title><link>https://www.etsy.com/codeascraft/search-prefetching-performance</link><guid isPermaLink="true">https://www.etsy.com/codeascraft/search-prefetching-performance</guid><description>Case study by Etsy</description><pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Building Elbow Arrows in Excalidraw (Part 2)</title><link>https://plus.excalidraw.com/blog/building-elbow-arrows-part-two</link><guid isPermaLink="true">https://plus.excalidraw.com/blog/building-elbow-arrows-part-two</guid><description>Case study by Excalidraw</description><pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Building Elbow Arrows in Excalidraw (Part 1)</title><link>https://plus.excalidraw.com/blog/building-elbow-arrows-part-one</link><guid isPermaLink="true">https://plus.excalidraw.com/blog/building-elbow-arrows-part-one</guid><description>Case study by Excalidraw</description><pubDate>Mon, 06 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Excalidraw+ is SOC 2 compliant</title><link>https://plus.excalidraw.com/blog/excalidraw-soc2</link><guid isPermaLink="true">https://plus.excalidraw.com/blog/excalidraw-soc2</guid><description>Case study by Excalidraw</description><pubDate>Wed, 18 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Adding hand-drawn font for Chinese, Japanese and Korean</title><link>https://plus.excalidraw.com/blog/adding-hand-drawn-font-for-chinese-japanese-korean</link><guid isPermaLink="true">https://plus.excalidraw.com/blog/adding-hand-drawn-font-for-chinese-japanese-korean</guid><description>Case study by Excalidraw</description><pubDate>Thu, 07 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Rethinking the Component API</title><link>https://plus.excalidraw.com/blog/redesigning-editor-api</link><guid isPermaLink="true">https://plus.excalidraw.com/blog/redesigning-editor-api</guid><description>Case study by Excalidraw</description><pubDate>Fri, 13 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Excalidraw and Fugu: Improving Core User Journeys</title><link>https://plus.excalidraw.com/blog/excalidraw-and-fugu</link><guid isPermaLink="true">https://plus.excalidraw.com/blog/excalidraw-and-fugu</guid><description>Case study by Excalidraw</description><pubDate>Fri, 21 May 2021 00:00:00 GMT</pubDate></item><item><title>Deprecating Excalidraw Electron in favor of the Web version</title><link>https://plus.excalidraw.com/blog/deprecating-excalidraw-electron</link><guid isPermaLink="true">https://plus.excalidraw.com/blog/deprecating-excalidraw-electron</guid><description>Case study by Excalidraw</description><pubDate>Thu, 17 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Reading and writing files and directories with the browser-fs-access library</title><link>https://plus.excalidraw.com/blog/browser-fs-access</link><guid isPermaLink="true">https://plus.excalidraw.com/blog/browser-fs-access</guid><description>Case study by Excalidraw</description><pubDate>Wed, 09 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Enabling Translations</title><link>https://plus.excalidraw.com/blog/enabling-translations</link><guid isPermaLink="true">https://plus.excalidraw.com/blog/enabling-translations</guid><description>Case study by Excalidraw</description><pubDate>Thu, 16 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Building Excalidraw&apos;s P2P Collaboration Feature</title><link>https://plus.excalidraw.com/blog/building-excalidraw-p2p-collaboration-feature</link><guid isPermaLink="true">https://plus.excalidraw.com/blog/building-excalidraw-p2p-collaboration-feature</guid><description>Case study by Excalidraw</description><pubDate>Sun, 29 Mar 2020 00:00:00 GMT</pubDate></item><item><title>End-to-End Encryption in the Browser</title><link>https://plus.excalidraw.com/blog/end-to-end-encryption</link><guid isPermaLink="true">https://plus.excalidraw.com/blog/end-to-end-encryption</guid><description>Case study by Excalidraw</description><pubDate>Sat, 21 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Is React Native podium-ready?</title><link>https://evilmartians.com/chronicles/is-react-native-podium-ready</link><guid isPermaLink="true">https://evilmartians.com/chronicles/is-react-native-podium-ready</guid><description>Case study by Evil Martians</description><pubDate>Mon, 14 May 2018 00:00:00 GMT</pubDate></item><item><title>How to make complex Chrome extensions: a zero gravity guide</title><link>https://evilmartians.com/chronicles/how-to-make-complex-chrome-plugins-a-zero-gravity-guide</link><guid isPermaLink="true">https://evilmartians.com/chronicles/how-to-make-complex-chrome-plugins-a-zero-gravity-guide</guid><description>Case study by Evil Martians</description><pubDate>Tue, 16 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Making your site visible to LLMs: 6 techniques that work, 8 that don&apos;t</title><link>https://evilmartians.com/chronicles/how-to-make-your-website-visible-to-llms</link><guid isPermaLink="true">https://evilmartians.com/chronicles/how-to-make-your-website-visible-to-llms</guid><description>Case study by Evil Martians</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate></item><item><title>From React to native web with nanotags: a migration that saved 100 KB</title><link>https://evilmartians.com/chronicles/from-react-to-native-web-with-nanotags-a-migration-that-saved-100kb</link><guid isPermaLink="true">https://evilmartians.com/chronicles/from-react-to-native-web-with-nanotags-a-migration-that-saved-100kb</guid><description>Case study by Evil Martians</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>600+ million people write right-to-left: 2 fixes your app needs</title><link>https://evilmartians.com/chronicles/600-million-people-write-right-to-left-2-fixes-your-app-needs</link><guid isPermaLink="true">https://evilmartians.com/chronicles/600-million-people-write-right-to-left-2-fixes-your-app-needs</guid><description>Case study by Evil Martians</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>Scoping A/B Test Code in React</title><link>https://medium.com/expedia-group-tech/a-b-testing-and-the-cloak-of-invisibility-a-better-way-to-scope-variant-code-in-your-react-app-902a68a0c2c3</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/a-b-testing-and-the-cloak-of-invisibility-a-better-way-to-scope-variant-code-in-your-react-app-902a68a0c2c3</guid><description>Case study by Expedia Group</description><pubDate>Tue, 04 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Profiling React Server-Side Rendering to Free the Node.js Event Loop</title><link>https://medium.com/expedia-group-tech/profiling-react-server-side-rendering-to-free-the-node-js-event-loop-7f0fe455a901</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/profiling-react-server-side-rendering-to-free-the-node-js-event-loop-7f0fe455a901</guid><description>Case study by Expedia Group</description><pubDate>Mon, 18 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Creating Your Own Apollo Cache for Perf and Profit</title><link>https://medium.com/expedia-group-tech/creating-your-own-apollo-cache-for-perf-and-profit-8f786849e5f6</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/creating-your-own-apollo-cache-for-perf-and-profit-8f786849e5f6</guid><description>Case study by Expedia Group</description><pubDate>Thu, 07 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Optimizing a Page: Resource Hints, Critical CSS, and Webpack</title><link>https://medium.com/expedia-group-tech/optimize-a-page-resource-hint-critical-css-webpack-c8cc7319fb87</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/optimize-a-page-resource-hint-critical-css-webpack-c8cc7319fb87</guid><description>Case study by Expedia Group</description><pubDate>Wed, 20 Mar 2019 00:00:00 GMT</pubDate></item><item><title>Contextual and Consistent Analytic Events in React</title><link>https://medium.com/expedia-group-tech/contextual-and-consistent-analytic-event-triggering-in-react-40b48b15739e</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/contextual-and-consistent-analytic-event-triggering-in-react-40b48b15739e</guid><description>Case study by Expedia Group</description><pubDate>Mon, 22 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Minimizing DOM Nodes for Performance</title><link>https://medium.com/expedia-group-tech/minimizing-dom-nodes-for-performance-57f347df4c72</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/minimizing-dom-nodes-for-performance-57f347df4c72</guid><description>Case study by Expedia Group</description><pubDate>Tue, 24 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Web Performance vs. User Engagement</title><link>https://medium.com/expedia-group-tech/web-performance-vs-user-engagement-7eda84f6436b</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/web-performance-vs-user-engagement-7eda84f6436b</guid><description>Case study by Expedia Group</description><pubDate>Thu, 31 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Migrating to WKWebView</title><link>https://medium.com/expedia-group-tech/migrating-to-wkwebview-d5b6d0e52c4f</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/migrating-to-wkwebview-d5b6d0e52c4f</guid><description>Case study by Expedia Group</description><pubDate>Wed, 11 Dec 2019 00:00:00 GMT</pubDate></item><item><title>A (Small) Case for Function-Based React Components</title><link>https://medium.com/expedia-group-tech/a-small-case-for-function-based-react-components-2939cd8df975</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/a-small-case-for-function-based-react-components-2939cd8df975</guid><description>Case study by Expedia Group</description><pubDate>Tue, 10 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Measuring Interaction Performance with FPS Data</title><link>https://medium.com/expedia-group-tech/measuring-interaction-performance-with-fps-data-b0eee1d102c4</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/measuring-interaction-performance-with-fps-data-b0eee1d102c4</guid><description>Case study by Expedia Group</description><pubDate>Mon, 16 Dec 2019 00:00:00 GMT</pubDate></item><item><title>File Upload with GraphQL, Apollo Server, Hapi 18+, and React</title><link>https://medium.com/expedia-group-tech/file-upload-with-graphql-apollo-server-hapi-18-and-react-2390e297619d</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/file-upload-with-graphql-apollo-server-hapi-18-and-react-2390e297619d</guid><description>Case study by Expedia Group</description><pubDate>Thu, 16 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Web Applications: Analyzing Client-Side Performance</title><link>https://medium.com/expedia-group-tech/web-applications-analyzing-client-side-performance-37e9cc4ad86b</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/web-applications-analyzing-client-side-performance-37e9cc4ad86b</guid><description>Case study by Expedia Group</description><pubDate>Tue, 07 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Schema Driven UIs</title><link>https://medium.com/expedia-group-tech/schema-driven-uis-dd8fdb516120</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/schema-driven-uis-dd8fdb516120</guid><description>Case study by Expedia Group</description><pubDate>Thu, 23 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Responsive Accessibility Guidelines at Expedia.com</title><link>https://medium.com/expedia-group-tech/responsive-accessibility-guidelines-at-expedia-com-cc1184c4f271</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/responsive-accessibility-guidelines-at-expedia-com-cc1184c4f271</guid><description>Case study by Expedia Group</description><pubDate>Thu, 27 Feb 2020 00:00:00 GMT</pubDate></item><item><title>12 Tips to Improve Client Side Page Performance</title><link>https://medium.com/expedia-group-tech/12-tips-to-improve-client-side-page-performance-88c7bec27933</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/12-tips-to-improve-client-side-page-performance-88c7bec27933</guid><description>Case study by Expedia Group</description><pubDate>Tue, 28 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Using Webpack Module Federation to Create an App Shell</title><link>https://medium.com/expedia-group-tech/using-webpack-module-federation-to-share-an-app-shell-7d23633510e</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/using-webpack-module-federation-to-share-an-app-shell-7d23633510e</guid><description>Case study by Expedia Group</description><pubDate>Wed, 10 Jun 2020 00:00:00 GMT</pubDate></item><item><title>CSS-in-JS: An Investigation</title><link>https://medium.com/expedia-group-tech/css-in-js-an-investigation-39338a1057db</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/css-in-js-an-investigation-39338a1057db</guid><description>Case study by Expedia Group</description><pubDate>Tue, 07 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Multi-Variate Web Optimisation Using Linear Contextual Bandits</title><link>https://medium.com/expedia-group-tech/multi-variate-web-optimisation-using-linear-contextual-bandits-567f563cb59</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/multi-variate-web-optimisation-using-linear-contextual-bandits-567f563cb59</guid><description>Case study by Expedia Group</description><pubDate>Tue, 01 Sep 2020 00:00:00 GMT</pubDate></item><item><title>How Expedia.com Uses Accessibility Automation</title><link>https://medium.com/expedia-group-tech/how-expedia-com-uses-accessibility-automation-d3de3e3ff775</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/how-expedia-com-uses-accessibility-automation-d3de3e3ff775</guid><description>Case study by Expedia Group</description><pubDate>Thu, 01 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Sizing Android WebView iframes with JavaScript</title><link>https://medium.com/expedia-group-tech/sizing-android-webview-iframes-with-javascript-abae73fe6602</link><guid isPermaLink="true">https://medium.com/expedia-group-tech/sizing-android-webview-iframes-with-javascript-abae73fe6602</guid><description>Case study by Expedia Group</description><pubDate>Tue, 27 Apr 2021 00:00:00 GMT</pubDate></item><item><title>The case against React snapshot testing</title><link>https://engineering.ezcater.com/the-case-against-react-snapshot-testing</link><guid isPermaLink="true">https://engineering.ezcater.com/the-case-against-react-snapshot-testing</guid><description>Case study by ezCater</description><pubDate>Thu, 27 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Saying goodbye to emotion</title><link>https://engineering.ezcater.com/saying-goodbye-to-emotion</link><guid isPermaLink="true">https://engineering.ezcater.com/saying-goodbye-to-emotion</guid><description>Case study by ezCater</description><pubDate>Tue, 01 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Building the F8 App with React Native</title><link>http://makeitopen.com</link><guid isPermaLink="true">http://makeitopen.com</guid><description>Case study by Meta</description><pubDate>Sun, 01 Jan 2017 00:00:00 GMT</pubDate></item><item><title>BigPipe: Pipelining web pages for high performance</title><link>https://www.facebook.com/notes/facebook-engineering/bigpipe-pipelining-web-pages-for-high-performance/389414033919/</link><guid isPermaLink="true">https://www.facebook.com/notes/facebook-engineering/bigpipe-pipelining-web-pages-for-high-performance/389414033919/</guid><description>Case study by Meta</description><pubDate>Fri, 04 Jun 2010 00:00:00 GMT</pubDate></item><item><title>Facebook has 30,000 react components. How do you manage large project directories with many components?</title><link>https://www.reddit.com/r/reactjs/comments/6al7h2/facebook_has_30000_react_components_how_do_you/dhgruqh/</link><guid isPermaLink="true">https://www.reddit.com/r/reactjs/comments/6al7h2/facebook_has_30000_react_components_how_do_you/dhgruqh/</guid><description>Case study by Meta</description><pubDate>Tue, 31 Dec 2013 00:00:00 GMT</pubDate></item><item><title>The technology behind preview photos</title><link>https://engineering.fb.com/2015/08/06/android/the-technology-behind-preview-photos/</link><guid isPermaLink="true">https://engineering.fb.com/2015/08/06/android/the-technology-behind-preview-photos/</guid><description>Case study by Meta</description><pubDate>Thu, 06 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Improving CSS quality at Facebook and beyond</title><link>https://code.fb.com/open-source/improving-css-quality-at-facebook-and-beyond/</link><guid isPermaLink="true">https://code.fb.com/open-source/improving-css-quality-at-facebook-and-beyond/</guid><description>Case study by Meta</description><pubDate>Mon, 13 Jun 2016 00:00:00 GMT</pubDate></item><item><title>This browser tweak saved 60% of requests to Facebook</title><link>https://engineering.fb.com/2017/01/26/web/this-browser-tweak-saved-60-of-requests-to-facebook/</link><guid isPermaLink="true">https://engineering.fb.com/2017/01/26/web/this-browser-tweak-saved-60-of-requests-to-facebook/</guid><description>Case study by Meta</description><pubDate>Thu, 26 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Building High-Quality JavaScript Tools</title><link>https://youtu.be/PvabBs_utr8</link><guid isPermaLink="true">https://youtu.be/PvabBs_utr8</guid><description>Case study by Meta</description><pubDate>Fri, 02 Jun 2017 00:00:00 GMT</pubDate></item><item><title>React 16: A look inside an API-compatible rewrite of our frontend UI library</title><link>https://engineering.fb.com/2017/09/26/web/react-16-a-look-inside-an-api-compatible-rewrite-of-our-frontend-ui-library/</link><guid isPermaLink="true">https://engineering.fb.com/2017/09/26/web/react-16-a-look-inside-an-api-compatible-rewrite-of-our-frontend-ui-library/</guid><description>Case study by Meta</description><pubDate>Tue, 26 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Behind the Scenes: Improving the React Repository Infrastructure</title><link>https://reactjs.org/blog/2017/12/15/improving-the-repository-infrastructure.html</link><guid isPermaLink="true">https://reactjs.org/blog/2017/12/15/improving-the-repository-infrastructure.html</guid><description>Case study by Meta</description><pubDate>Fri, 15 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Faster input events with Facebook’s first browser API contribution</title><link>https://code.fb.com/developer-tools/isinputpending-api/</link><guid isPermaLink="true">https://code.fb.com/developer-tools/isinputpending-api/</guid><description>Case study by Meta</description><pubDate>Mon, 22 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Building the New facebook.com with React, GraphQL and Relay</title><link>https://developers.facebook.com/videos/2019/building-the-new-facebookcom-with-react-graphql-and-relay/</link><guid isPermaLink="true">https://developers.facebook.com/videos/2019/building-the-new-facebookcom-with-react-graphql-and-relay/</guid><description>Case study by Meta</description><pubDate>Tue, 30 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Rebuilding our tech stack for the new Facebook.com</title><link>https://engineering.fb.com/web/facebook-redesign/</link><guid isPermaLink="true">https://engineering.fb.com/web/facebook-redesign/</guid><description>Case study by Meta</description><pubDate>Fri, 08 May 2020 00:00:00 GMT</pubDate></item><item><title>Making Facebook.com accessible to as many people as possible</title><link>https://engineering.fb.com/web/facebook-com-accessibility/</link><guid isPermaLink="true">https://engineering.fb.com/web/facebook-com-accessibility/</guid><description>Case study by Meta</description><pubDate>Thu, 30 Jul 2020 00:00:00 GMT</pubDate></item><item><title>How Facebook is bringing QUIC to billions</title><link>https://engineering.fb.com/2020/10/21/networking-traffic/how-facebook-is-bringing-quic-to-billions/</link><guid isPermaLink="true">https://engineering.fb.com/2020/10/21/networking-traffic/how-facebook-is-bringing-quic-to-billions/</guid><description>Case study by Meta</description><pubDate>Wed, 21 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Implementing a secure web-based proxy service for Discover</title><link>https://engineering.fb.com/2020/05/05/connectivity/discover/</link><guid isPermaLink="true">https://engineering.fb.com/2020/05/05/connectivity/discover/</guid><description>Case study by Meta</description><pubDate>Tue, 05 May 2020 00:00:00 GMT</pubDate></item><item><title>ARIA Grid: Supporting nonvisual layout and keyboard traversal</title><link>https://engineering.fb.com/2017/03/28/web/aria-grid-supporting-nonvisual-layout-and-keyboard-traversal/</link><guid isPermaLink="true">https://engineering.fb.com/2017/03/28/web/aria-grid-supporting-nonvisual-layout-and-keyboard-traversal/</guid><description>Case study by Meta</description><pubDate>Tue, 28 Mar 2017 00:00:00 GMT</pubDate></item><item><title>MemLab: An open source framework for finding JavaScript memory leaks</title><link>https://engineering.fb.com/2022/09/12/open-source/memlab/</link><guid isPermaLink="true">https://engineering.fb.com/2022/09/12/open-source/memlab/</guid><description>Case study by Meta</description><pubDate>Mon, 12 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Behind the scenes of Threads for web</title><link>https://engineering.fb.com/2024/05/14/web/threads-for-web-behind-the-scenes/</link><guid isPermaLink="true">https://engineering.fb.com/2024/05/14/web/threads-for-web-behind-the-scenes/</guid><description>Case study by Meta</description><pubDate>Tue, 14 May 2024 00:00:00 GMT</pubDate></item><item><title>React at Meta Connect 2024</title><link>https://engineering.fb.com/2024/10/02/android/react-at-meta-connect-2024/</link><guid isPermaLink="true">https://engineering.fb.com/2024/10/02/android/react-at-meta-connect-2024/</guid><description>Case study by Meta</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate></item><item><title>StyleX: A Styling Library for CSS at Scale</title><link>https://engineering.fb.com/2025/11/11/web/stylex-a-styling-library-for-css-at-scale/</link><guid isPermaLink="true">https://engineering.fb.com/2025/11/11/web/stylex-a-styling-library-for-css-at-scale/</guid><description>Case study by Meta</description><pubDate>Tue, 11 Nov 2025 00:00:00 GMT</pubDate></item><item><title>The need for speed — 1: measuring today’s web performance</title><link>https://www.linkedin.com/pulse/need-speed-1-measuring-todays-web-performance-manuel-garcia/</link><guid isPermaLink="true">https://www.linkedin.com/pulse/need-speed-1-measuring-todays-web-performance-manuel-garcia/</guid><description>Case study by FARFETCH</description><pubDate>Tue, 19 Feb 2019 00:00:00 GMT</pubDate></item><item><title>The need for speed — 2: call for metrics</title><link>https://www.linkedin.com/pulse/need-speed-2-call-metrics-manuel-garcia/</link><guid isPermaLink="true">https://www.linkedin.com/pulse/need-speed-2-call-metrics-manuel-garcia/</guid><description>Case study by FARFETCH</description><pubDate>Tue, 19 Feb 2019 00:00:00 GMT</pubDate></item><item><title>How to build a performance culture at scale</title><link>https://www.linkedin.com/pulse/how-build-performance-culture-scale-manuel-garcia/</link><guid isPermaLink="true">https://www.linkedin.com/pulse/how-build-performance-culture-scale-manuel-garcia/</guid><description>Case study by FARFETCH</description><pubDate>Wed, 11 Sep 2019 00:00:00 GMT</pubDate></item><item><title>One less second for the page, one giant leap for the business</title><link>https://www.linkedin.com/pulse/one-less-second-page-giant-leap-business-manuel-garcia</link><guid isPermaLink="true">https://www.linkedin.com/pulse/one-less-second-page-giant-leap-business-manuel-garcia</guid><description>Case study by FARFETCH</description><pubDate>Thu, 02 Jul 2020 00:00:00 GMT</pubDate></item><item><title>GraphQL sessions: powering farfetch.com</title><link>https://farfetchtech.medium.com/graphql-sessions-powering-farfetch-com-305e7c0901e7</link><guid isPermaLink="true">https://farfetchtech.medium.com/graphql-sessions-powering-farfetch-com-305e7c0901e7</guid><description>Case study by FARFETCH</description><pubDate>Fri, 06 May 2022 00:00:00 GMT</pubDate></item><item><title>Lessons learned when building product-agnostic reusable UI Components</title><link>https://medium.com/farfetch-tech-blog/lessons-learned-when-building-product-agnostic-reusable-ui-components-d58e1d96534d</link><guid isPermaLink="true">https://medium.com/farfetch-tech-blog/lessons-learned-when-building-product-agnostic-reusable-ui-components-d58e1d96534d</guid><description>Case study by FARFETCH</description><pubDate>Thu, 14 Mar 2019 00:00:00 GMT</pubDate></item><item><title>How We Used WebAssembly To Speed Up Our Web App By 20X</title><link>https://www.smashingmagazine.com/2019/04/webassembly-speed-web-app/</link><guid isPermaLink="true">https://www.smashingmagazine.com/2019/04/webassembly-speed-web-app/</guid><description>Case study by fastq.bio</description><pubDate>Fri, 05 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Building a professional design tool on the web</title><link>https://www.figma.com/blog/building-a-professional-design-tool-on-the-web/</link><guid isPermaLink="true">https://www.figma.com/blog/building-a-professional-design-tool-on-the-web/</guid><description>Case study by Figma</description><pubDate>Mon, 07 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Debugging Data Corruption with Emscripten</title><link>https://www.figma.com/blog/debugging-data-corruption-with-emscripten/</link><guid isPermaLink="true">https://www.figma.com/blog/debugging-data-corruption-with-emscripten/</guid><description>Case study by Figma</description><pubDate>Mon, 07 Nov 2016 00:00:00 GMT</pubDate></item><item><title>WebAssembly cut Figma’s load time by 3x</title><link>https://blog.figma.com/webassembly-cut-figmas-load-time-by-3x-76f3f2395164</link><guid isPermaLink="true">https://blog.figma.com/webassembly-cut-figmas-load-time-by-3x-76f3f2395164</guid><description>Case study by Figma</description><pubDate>Thu, 08 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Introducing BrowserView for Electron</title><link>https://www.figma.com/blog/introducing-browserview-for-electron/</link><guid isPermaLink="true">https://www.figma.com/blog/introducing-browserview-for-electron/</guid><description>Case study by Figma</description><pubDate>Thu, 29 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Introducing: Figma to React</title><link>https://www.figma.com/blog/introducing-figma-to-react/</link><guid isPermaLink="true">https://www.figma.com/blog/introducing-figma-to-react/</guid><description>Case study by Figma</description><pubDate>Thu, 26 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Figma, faster 🏎</title><link>https://www.figma.com/blog/figma-faster/</link><guid isPermaLink="true">https://www.figma.com/blog/figma-faster/</guid><description>Case study by Figma</description><pubDate>Mon, 13 Aug 2018 00:00:00 GMT</pubDate></item><item><title>How to build a plugin system on the web and also sleep well at night</title><link>https://www.figma.com/blog/how-we-built-the-figma-plugin-system/</link><guid isPermaLink="true">https://www.figma.com/blog/how-we-built-the-figma-plugin-system/</guid><description>Case study by Figma</description><pubDate>Thu, 22 Aug 2019 00:00:00 GMT</pubDate></item><item><title>React at 60fps: improving scrolling comments in Figma</title><link>https://www.figma.com/blog/improving-scrolling-comments-in-figma/</link><guid isPermaLink="true">https://www.figma.com/blog/improving-scrolling-comments-in-figma/</guid><description>Case study by Figma</description><pubDate>Wed, 19 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Inside Figma: a case study on strict null checks</title><link>https://www.figma.com/blog/inside-figma-a-case-study-on-strict-null-checks/#what-are-strict-null-checks</link><guid isPermaLink="true">https://www.figma.com/blog/inside-figma-a-case-study-on-strict-null-checks/#what-are-strict-null-checks</guid><description>Case study by Figma</description><pubDate>Thu, 17 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Illuminating dark mode</title><link>https://www.figma.com/blog/illuminating-dark-mode</link><guid isPermaLink="true">https://www.figma.com/blog/illuminating-dark-mode</guid><description>Case study by Figma</description><pubDate>Thu, 21 Jul 2022 00:00:00 GMT</pubDate></item><item><title>The evolution of Figma’s mobile engine: Compiling away our custom programming language</title><link>https://www.figma.com/blog/figmas-journey-to-typescript-compiling-away-our-custom-programming-language/</link><guid isPermaLink="true">https://www.figma.com/blog/figmas-journey-to-typescript-compiling-away-our-custom-programming-language/</guid><description>Case study by Figma</description><pubDate>Wed, 01 May 2024 00:00:00 GMT</pubDate></item><item><title>Building The New Financial Times Web App</title><link>https://www.smashingmagazine.com/2013/05/building-the-new-financial-times-web-app-a-case-study</link><guid isPermaLink="true">https://www.smashingmagazine.com/2013/05/building-the-new-financial-times-web-app-a-case-study</guid><description>Case study by Financial Times</description><pubDate>Thu, 23 May 2013 00:00:00 GMT</pubDate></item><item><title>Free-market software development</title><link>http://matt.chadburn.co.uk/notes/teams-as-services.html</link><guid isPermaLink="true">http://matt.chadburn.co.uk/notes/teams-as-services.html</guid><description>Case study by Financial Times</description><pubDate>Fri, 21 Aug 2015 00:00:00 GMT</pubDate></item><item><title>SVG icons are easy but the fallbacks aren&apos;t</title><link>https://www.maketea.co.uk/2015/12/14/svg-icons-are-easy-but-the-fallbacks-arent.html</link><guid isPermaLink="true">https://www.maketea.co.uk/2015/12/14/svg-icons-are-easy-but-the-fallbacks-arent.html</guid><description>Case study by Financial Times</description><pubDate>Tue, 01 Dec 2015 00:00:00 GMT</pubDate></item><item><title>A faster FT.com</title><link>https://medium.com/ft-product-technology/a-faster-ft-com-10e7c077dc1c</link><guid isPermaLink="true">https://medium.com/ft-product-technology/a-faster-ft-com-10e7c077dc1c</guid><description>Case study by Financial Times</description><pubDate>Mon, 04 Apr 2016 00:00:00 GMT</pubDate></item><item><title>YES, your site too can (and should) be accessible</title><link>https://www.youtube.com/watch?v=H4FzW9oFObs</link><guid isPermaLink="true">https://www.youtube.com/watch?v=H4FzW9oFObs</guid><description>Case study by Financial Times</description><pubDate>Tue, 23 May 2017 00:00:00 GMT</pubDate></item><item><title>Can&apos;t You Just Make It More like Bootstrap?</title><link>https://vimeo.com/226575101</link><guid isPermaLink="true">https://vimeo.com/226575101</guid><description>Case study by Financial Times</description><pubDate>Sat, 22 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Speeding up without slowing down</title><link>https://ldnwebperf.org/sessions/speeding-up-without-slowing-down/</link><guid isPermaLink="true">https://ldnwebperf.org/sessions/speeding-up-without-slowing-down/</guid><description>Case study by Financial Times</description><pubDate>Tue, 07 Nov 2017 00:00:00 GMT</pubDate></item><item><title>What happens when you visit ft.com?</title><link>https://medium.com/ft-product-technology/making-a-request-to-the-financial-times-b2119a2f422d</link><guid isPermaLink="true">https://medium.com/ft-product-technology/making-a-request-to-the-financial-times-b2119a2f422d</guid><description>Case study by Financial Times</description><pubDate>Fri, 24 Nov 2017 00:00:00 GMT</pubDate></item><item><title>Tips for in-house teams in a free market software culture</title><link>https://medium.com/ft-product-technology/tips-for-in-house-teams-in-a-free-market-software-culture-d18ba80c8c4</link><guid isPermaLink="true">https://medium.com/ft-product-technology/tips-for-in-house-teams-in-a-free-market-software-culture-d18ba80c8c4</guid><description>Case study by Financial Times</description><pubDate>Tue, 30 Jan 2018 00:00:00 GMT</pubDate></item><item><title>An outbreak of Accessibility anti-patterns</title><link>https://medium.com/ft-product-technology/an-outbreak-of-accessibility-anti-patterns-e73577242ee8</link><guid isPermaLink="true">https://medium.com/ft-product-technology/an-outbreak-of-accessibility-anti-patterns-e73577242ee8</guid><description>Case study by Financial Times</description><pubDate>Fri, 18 May 2018 00:00:00 GMT</pubDate></item><item><title>This one line of Javascript made FT.com 10 times slower</title><link>https://medium.com/ft-product-technology/this-one-line-of-javascript-made-ft-com-10-times-slower-5afb02bfd93f</link><guid isPermaLink="true">https://medium.com/ft-product-technology/this-one-line-of-javascript-made-ft-com-10-times-slower-5afb02bfd93f</guid><description>Case study by Financial Times</description><pubDate>Mon, 16 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Designing a sustainable front-end toolset for FT.com</title><link>https://medium.com/ft-product-technology/designing-a-sustainable-front-end-toolset-for-ft-com-f37c59d27eeb</link><guid isPermaLink="true">https://medium.com/ft-product-technology/designing-a-sustainable-front-end-toolset-for-ft-com-f37c59d27eeb</guid><description>Case study by Financial Times</description><pubDate>Mon, 27 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Animating list reordering with React Hooks</title><link>https://medium.com/ft-product-technology/animating-list-reordering-with-react-hooks-1aa0d78a24dc</link><guid isPermaLink="true">https://medium.com/ft-product-technology/animating-list-reordering-with-react-hooks-1aa0d78a24dc</guid><description>Case study by Financial Times</description><pubDate>Wed, 26 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Taming Webpackʼs content hashes</title><link>https://www.matthinchliffe.dev/2020/06/03/taming-webpacks-content-hashes.html</link><guid isPermaLink="true">https://www.matthinchliffe.dev/2020/06/03/taming-webpacks-content-hashes.html</guid><description>Case study by Financial Times</description><pubDate>Wed, 03 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Lessons Learned from the Flickr Touch Lightbox</title><link>http://code.flickr.net/2011/07/20/lessons-learned-from-the-flickr-touch-lightbox/</link><guid isPermaLink="true">http://code.flickr.net/2011/07/20/lessons-learned-from-the-flickr-touch-lightbox/</guid><description>Case study by Flickr</description><pubDate>Wed, 20 Jul 2011 00:00:00 GMT</pubDate></item><item><title>Creating an interface for geofences</title><link>http://code.flickr.net/2011/09/06/creating-an-interface-for-geofences/</link><guid isPermaLink="true">http://code.flickr.net/2011/09/06/creating-an-interface-for-geofences/</guid><description>Case study by Flickr</description><pubDate>Tue, 06 Sep 2011 00:00:00 GMT</pubDate></item><item><title>Raising the bar on web uploads</title><link>http://code.flickr.net/2012/04/25/raising-the-bar-on-web-uploads/</link><guid isPermaLink="true">http://code.flickr.net/2012/04/25/raising-the-bar-on-web-uploads/</guid><description>Case study by Flickr</description><pubDate>Wed, 25 Apr 2012 00:00:00 GMT</pubDate></item><item><title>Building an HTML5 Photo Editor</title><link>http://code.flickr.net/2012/04/18/building-an-html5-photo-editor/</link><guid isPermaLink="true">http://code.flickr.net/2012/04/18/building-an-html5-photo-editor/</guid><description>Case study by Flickr</description><pubDate>Wed, 18 Apr 2012 00:00:00 GMT</pubDate></item><item><title>Building The Flickr Web Uploadr: The Grid</title><link>http://code.flickr.net/2012/05/11/building-the-flickr-web-uploadr-the-grid/</link><guid isPermaLink="true">http://code.flickr.net/2012/05/11/building-the-flickr-web-uploadr-the-grid/</guid><description>Case study by Flickr</description><pubDate>Fri, 11 May 2012 00:00:00 GMT</pubDate></item><item><title>Parsing Exif client-side using JavaScript</title><link>http://code.flickr.net/2012/06/01/parsing-exif-client-side-using-javascript-2/</link><guid isPermaLink="true">http://code.flickr.net/2012/06/01/parsing-exif-client-side-using-javascript-2/</guid><description>Case study by Flickr</description><pubDate>Fri, 01 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Adventures in Jank Busting: Parallax, performance, and the new Flickr Home Page</title><link>http://code.flickr.net/2013/06/04/adventures-in-jank-busting-parallax-performance-and-the-new-flickr-home-page/</link><guid isPermaLink="true">http://code.flickr.net/2013/06/04/adventures-in-jank-busting-parallax-performance-and-the-new-flickr-home-page/</guid><description>Case study by Flickr</description><pubDate>Tue, 04 Jun 2013 00:00:00 GMT</pubDate></item><item><title>Building Flickr’s new Hybrid Signed-Out Homepage</title><link>http://code.flickr.net/2014/04/23/building-flickrs-new-hybrid-signed-out-homepage/</link><guid isPermaLink="true">http://code.flickr.net/2014/04/23/building-flickrs-new-hybrid-signed-out-homepage/</guid><description>Case study by Flickr</description><pubDate>Wed, 23 Apr 2014 00:00:00 GMT</pubDate></item><item><title>Perceptual Image Compression at Flickr</title><link>http://code.flickr.net/2015/09/25/perceptual-image-compression-at-flickr/</link><guid isPermaLink="true">http://code.flickr.net/2015/09/25/perceptual-image-compression-at-flickr/</guid><description>Case study by Flickr</description><pubDate>Fri, 25 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Introducing yakbak: Record and playback HTTP interactions in NodeJS</title><link>http://code.flickr.net/2016/04/25/introducing-yakbak-record-and-playback-http-interactions-in-nodejs/</link><guid isPermaLink="true">http://code.flickr.net/2016/04/25/introducing-yakbak-record-and-playback-http-interactions-in-nodejs/</guid><description>Case study by Flickr</description><pubDate>Mon, 25 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Layout in Flipboard for Web and Windows</title><link>https://engineering.flipboard.com/2014/03/web-layouts</link><guid isPermaLink="true">https://engineering.flipboard.com/2014/03/web-layouts</guid><description>Case study by Flipboard</description><pubDate>Mon, 24 Mar 2014 00:00:00 GMT</pubDate></item><item><title>60 FPS on the mobile web</title><link>https://engineering.flipboard.com/2015/02/mobile-web</link><guid isPermaLink="true">https://engineering.flipboard.com/2015/02/mobile-web</guid><description>Case study by Flipboard</description><pubDate>Tue, 10 Feb 2015 00:00:00 GMT</pubDate></item><item><title>Building Flipkart Lite: A Progressive Web App</title><link>https://medium.com/progressive-web-apps/building-flipkart-lite-a-progressive-web-app-2c211e641883</link><guid isPermaLink="true">https://medium.com/progressive-web-apps/building-flipkart-lite-a-progressive-web-app-2c211e641883</guid><description>Case study by Flipkart</description><pubDate>Wed, 11 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Third party libraries</title><link>http://slonoed.net/third-party-js</link><guid isPermaLink="true">http://slonoed.net/third-party-js</guid><description>Case study by Flocktory</description><pubDate>Mon, 22 May 2017 00:00:00 GMT</pubDate></item><item><title>How Elm made our work better</title><link>https://futurice.com/blog/elm-in-the-real-world</link><guid isPermaLink="true">https://futurice.com/blog/elm-in-the-real-world</guid><description>Case study by Futurice</description><pubDate>Tue, 01 Nov 2016 00:00:00 GMT</pubDate></item><item><title>Building a PWA in Argentina</title><link>https://medium.com/@leopittelli/building-a-pwa-in-argentina-3ac669eabbeb</link><guid isPermaLink="true">https://medium.com/@leopittelli/building-a-pwa-in-argentina-3ac669eabbeb</guid><description>Case study by Garbarino</description><pubDate>Mon, 24 Jul 2017 00:00:00 GMT</pubDate></item><item><title>GitHub&apos;s CSS</title><link>https://markdotto.com/blog/githubs-css/</link><guid isPermaLink="true">https://markdotto.com/blog/githubs-css/</guid><description>Case study by GitHub</description><pubDate>Wed, 23 Jul 2014 00:00:00 GMT</pubDate></item><item><title>How GitHub is using Web Components in production</title><link>https://www.webcomponents.org/community/articles/interview-with-joshua-peek</link><guid isPermaLink="true">https://www.webcomponents.org/community/articles/interview-with-joshua-peek</guid><description>Case study by GitHub</description><pubDate>Tue, 30 Sep 2014 00:00:00 GMT</pubDate></item><item><title>Browser Monitoring for GitHub.com</title><link>https://githubengineering.com/browser-monitoring-for-github-com/</link><guid isPermaLink="true">https://githubengineering.com/browser-monitoring-for-github-com/</guid><description>Case study by GitHub</description><pubDate>Tue, 19 May 2015 00:00:00 GMT</pubDate></item><item><title>GitHub&apos;s CSP journey</title><link>https://githubengineering.com/githubs-csp-journey/</link><guid isPermaLink="true">https://githubengineering.com/githubs-csp-journey/</guid><description>Case study by GitHub</description><pubDate>Tue, 12 Apr 2016 00:00:00 GMT</pubDate></item><item><title>GitHub&apos;s post-CSP journey</title><link>https://githubengineering.com/githubs-post-csp-journey/</link><guid isPermaLink="true">https://githubengineering.com/githubs-post-csp-journey/</guid><description>Case study by GitHub</description><pubDate>Thu, 19 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Shipping system fonts to GitHub.com</title><link>https://markdotto.com/blog/github-system-fonts/</link><guid isPermaLink="true">https://markdotto.com/blog/github-system-fonts/</guid><description>Case study by GitHub</description><pubDate>Wed, 07 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Design Systems at GitHub</title><link>https://medium.com/@broccolini/design-systems-at-github-c8e5378d2542</link><guid isPermaLink="true">https://medium.com/@broccolini/design-systems-at-github-c8e5378d2542</guid><description>Case study by GitHub</description><pubDate>Fri, 06 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Removing jQuery from GitHub.com frontend</title><link>https://githubengineering.com/removing-jquery-from-github-frontend/</link><guid isPermaLink="true">https://githubengineering.com/removing-jquery-from-github-frontend/</guid><description>Case study by GitHub</description><pubDate>Thu, 06 Sep 2018 00:00:00 GMT</pubDate></item><item><title>From 48k lines of code to 10—the story of GitHub’s JavaScript SDK</title><link>https://github.blog/2020-04-09-from-48k-lines-of-code-to-10-the-story-of-githubs-javascript-sdk</link><guid isPermaLink="true">https://github.blog/2020-04-09-from-48k-lines-of-code-to-10-the-story-of-githubs-javascript-sdk</guid><description>Case study by GitHub</description><pubDate>Thu, 09 Apr 2020 00:00:00 GMT</pubDate></item><item><title>How we built the GitHub globe</title><link>https://github.blog/2020-12-21-how-we-built-the-github-globe/</link><guid isPermaLink="true">https://github.blog/2020-12-21-how-we-built-the-github-globe/</guid><description>Case study by GitHub</description><pubDate>Mon, 21 Dec 2020 00:00:00 GMT</pubDate></item><item><title>How GitHub Actions renders large-scale logs</title><link>https://github.blog/2021-03-25-how-github-actions-renders-large-scale-logs/</link><guid isPermaLink="true">https://github.blog/2021-03-25-how-github-actions-renders-large-scale-logs/</guid><description>Case study by GitHub</description><pubDate>Thu, 25 Mar 2021 00:00:00 GMT</pubDate></item><item><title>How we use Web Components at GitHub</title><link>https://github.blog/engineering/architecture-optimization/how-we-use-web-components-at-github/</link><guid isPermaLink="true">https://github.blog/engineering/architecture-optimization/how-we-use-web-components-at-github/</guid><description>Case study by GitHub</description><pubDate>Tue, 04 May 2021 00:00:00 GMT</pubDate></item><item><title>How we think about browsers</title><link>https://github.blog/engineering/infrastructure/how-we-think-about-browsers/</link><guid isPermaLink="true">https://github.blog/engineering/infrastructure/how-we-think-about-browsers/</guid><description>Case study by GitHub</description><pubDate>Fri, 10 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Creating an accessible search experience with the QueryBuilder component</title><link>https://github.blog/engineering/user-experience/creating-an-accessible-search-experience-with-the-querybuilder-component/</link><guid isPermaLink="true">https://github.blog/engineering/user-experience/creating-an-accessible-search-experience-with-the-querybuilder-component/</guid><description>Case study by GitHub</description><pubDate>Tue, 13 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Accessibility considerations behind code search and code view</title><link>https://github.blog/engineering/user-experience/accessibility-considerations-behind-code-search-and-code-view/</link><guid isPermaLink="true">https://github.blog/engineering/user-experience/accessibility-considerations-behind-code-search-and-code-view/</guid><description>Case study by GitHub</description><pubDate>Thu, 06 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Exploring the challenges in creating an accessible sortable list (drag-and-drop)</title><link>https://github.blog/engineering/user-experience/exploring-the-challenges-in-creating-an-accessible-sortable-list-drag-and-drop/</link><guid isPermaLink="true">https://github.blog/engineering/user-experience/exploring-the-challenges-in-creating-an-accessible-sortable-list-drag-and-drop/</guid><description>Case study by GitHub</description><pubDate>Tue, 09 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Considerations for making a tree view component accessible</title><link>https://github.blog/engineering/user-experience/considerations-for-making-a-tree-view-component-accessible/</link><guid isPermaLink="true">https://github.blog/engineering/user-experience/considerations-for-making-a-tree-view-component-accessible/</guid><description>Case study by GitHub</description><pubDate>Tue, 28 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Design system annotations, part 1: How accessibility gets left out of components</title><link>https://github.blog/engineering/user-experience/design-system-annotations-part-1-how-accessibility-gets-left-out-of-components/</link><guid isPermaLink="true">https://github.blog/engineering/user-experience/design-system-annotations-part-1-how-accessibility-gets-left-out-of-components/</guid><description>Case study by GitHub</description><pubDate>Fri, 09 May 2025 00:00:00 GMT</pubDate></item><item><title>Design system annotations, part 2: Advanced methods of annotating components</title><link>https://github.blog/engineering/user-experience/design-system-annotations-part-2-advanced-methods-of-annotating-components/</link><guid isPermaLink="true">https://github.blog/engineering/user-experience/design-system-annotations-part-2-advanced-methods-of-annotating-components/</guid><description>Case study by GitHub</description><pubDate>Fri, 09 May 2025 00:00:00 GMT</pubDate></item><item><title>Why We Chose Vue.js</title><link>https://youtu.be/ioogrvs2Ejc</link><guid isPermaLink="true">https://youtu.be/ioogrvs2Ejc</guid><description>Case study by GitLab</description><pubDate>Thu, 01 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Our big Frontend plan revealed</title><link>https://about.gitlab.com/2017/02/06/vue-big-plan/</link><guid isPermaLink="true">https://about.gitlab.com/2017/02/06/vue-big-plan/</guid><description>Case study by GitLab</description><pubDate>Mon, 06 Feb 2017 00:00:00 GMT</pubDate></item><item><title>How we do Vue: one year later</title><link>https://about.gitlab.com/2017/11/09/gitlab-vue-one-year-later/</link><guid isPermaLink="true">https://about.gitlab.com/2017/11/09/gitlab-vue-one-year-later/</guid><description>Case study by GitLab</description><pubDate>Thu, 09 Nov 2017 00:00:00 GMT</pubDate></item><item><title>How GitLab switched to Headless Chrome for testing</title><link>https://about.gitlab.com/2017/12/19/moving-to-headless-chrome</link><guid isPermaLink="true">https://about.gitlab.com/2017/12/19/moving-to-headless-chrome</guid><description>Case study by GitLab</description><pubDate>Tue, 19 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Our journey in switching to native Unicode emoji</title><link>https://about.gitlab.com/blog/2018/05/30/journey-in-native-unicode-emoji/</link><guid isPermaLink="true">https://about.gitlab.com/blog/2018/05/30/journey-in-native-unicode-emoji/</guid><description>Case study by GitLab</description><pubDate>Wed, 30 May 2018 00:00:00 GMT</pubDate></item><item><title>How we iterated and improved our frontend team culture</title><link>https://about.gitlab.com/2018/06/26/iterating-improving-frontend-culture/</link><guid isPermaLink="true">https://about.gitlab.com/2018/06/26/iterating-improving-frontend-culture/</guid><description>Case study by GitLab</description><pubDate>Tue, 26 Jun 2018 00:00:00 GMT</pubDate></item><item><title>Why we chose ECharts for data visualizations</title><link>https://about.gitlab.com/2019/09/30/why-we-chose-echarts/</link><guid isPermaLink="true">https://about.gitlab.com/2019/09/30/why-we-chose-echarts/</guid><description>Case study by GitLab</description><pubDate>Mon, 30 Sep 2019 00:00:00 GMT</pubDate></item><item><title>How GitLab Pages made our Sketch design handoffs easier and faster</title><link>https://about.gitlab.com/blog/2019/11/07/how-gitlab-pages-made-our-sketch-design-handoffs-easier-and-faster/</link><guid isPermaLink="true">https://about.gitlab.com/blog/2019/11/07/how-gitlab-pages-made-our-sketch-design-handoffs-easier-and-faster/</guid><description>Case study by GitLab</description><pubDate>Thu, 07 Nov 2019 00:00:00 GMT</pubDate></item><item><title>How we created a dark UI for GitLab&apos;s Web IDE</title><link>https://about.gitlab.com/blog/2020/05/20/creating-a-dark-ui-for-gitlabs-web-ide/</link><guid isPermaLink="true">https://about.gitlab.com/blog/2020/05/20/creating-a-dark-ui-for-gitlabs-web-ide/</guid><description>Case study by GitLab</description><pubDate>Wed, 20 May 2020 00:00:00 GMT</pubDate></item><item><title>How Goibibo&apos;s PWA improved conversions by 60%</title><link>https://web.dev/goibibo/</link><guid isPermaLink="true">https://web.dev/goibibo/</guid><description>Case study by Goibibo</description><pubDate>Tue, 29 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Designing very large (JavaScript) applications</title><link>https://medium.com/@cramforce/designing-very-large-javascript-applications-6e013a3291a3</link><guid isPermaLink="true">https://medium.com/@cramforce/designing-very-large-javascript-applications-6e013a3291a3</guid><description>Case study by Google</description><pubDate>Sun, 15 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Building the Google Photos Web UI</title><link>https://medium.com/google-design/google-photos-45b714dfbed1</link><guid isPermaLink="true">https://medium.com/google-design/google-photos-45b714dfbed1</guid><description>Case study by Google</description><pubDate>Tue, 10 Jul 2018 00:00:00 GMT</pubDate></item><item><title>TypeScript at Google</title><link>http://neugierig.org/software/blog/2018/09/typescript-at-google.html</link><guid isPermaLink="true">http://neugierig.org/software/blog/2018/09/typescript-at-google.html</guid><description>Case study by Google</description><pubDate>Sat, 01 Sep 2018 00:00:00 GMT</pubDate></item><item><title>TypeScript at Google (TSConf 2018)</title><link>https://youtu.be/sjov1k5jexA</link><guid isPermaLink="true">https://youtu.be/sjov1k5jexA</guid><description>Case study by Google</description><pubDate>Tue, 01 May 2018 00:00:00 GMT</pubDate></item><item><title>The Chrome Dev Summit site: case study</title><link>https://dev.to/chromiumdev/the-chrome-dev-summit-site-case-study-15ng</link><guid isPermaLink="true">https://dev.to/chromiumdev/the-chrome-dev-summit-site-case-study-15ng</guid><description>Case study by Google</description><pubDate>Tue, 12 Mar 2019 00:00:00 GMT</pubDate></item><item><title>The new AdWords UI uses Dart — we asked why</title><link>https://news.dartlang.org/2016/03/the-new-adwords-ui-uses-dart-we-asked.html</link><guid isPermaLink="true">https://news.dartlang.org/2016/03/the-new-adwords-ui-uses-dart-we-asked.html</guid><description>Case study by Google</description><pubDate>Thu, 31 Mar 2016 00:00:00 GMT</pubDate></item><item><title>A Recipe for Designing Animations — Without Sacrificing Performance</title><link>https://medium.com/google-design/a-streamlined-workflow-for-performative-animations-be0a6ff3df7a</link><guid isPermaLink="true">https://medium.com/google-design/a-streamlined-workflow-for-performative-animations-be0a6ff3df7a</guid><description>Case study by Google</description><pubDate>Tue, 04 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Bringing service workers to Google Search</title><link>https://web.dev/google-search-sw/</link><guid isPermaLink="true">https://web.dev/google-search-sw/</guid><description>Case study by Google</description><pubDate>Thu, 20 Jun 2019 00:00:00 GMT</pubDate></item><item><title>How we built the Chrome DevTools WebAuthn tab</title><link>https://developer.chrome.com/blog/webauthn-tab/</link><guid isPermaLink="true">https://developer.chrome.com/blog/webauthn-tab/</guid><description>Case study by Google</description><pubDate>Thu, 22 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Migrating Puppeteer to TypeScript</title><link>https://developers.google.com/web/updates/2021/01/puppeteer-typescript</link><guid isPermaLink="true">https://developers.google.com/web/updates/2021/01/puppeteer-typescript</guid><description>Case study by Google</description><pubDate>Thu, 21 Jan 2021 00:00:00 GMT</pubDate></item><item><title>DevTools architecture refresh: migrating DevTools to TypeScript</title><link>https://developer.chrome.com/blog/migrating-to-typescript/</link><guid isPermaLink="true">https://developer.chrome.com/blog/migrating-to-typescript/</guid><description>Case study by Google</description><pubDate>Thu, 08 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Implementing CSP and Trusted Types debugging in Chrome DevTools</title><link>https://developer.chrome.com/en/blog/csp-issues/</link><guid isPermaLink="true">https://developer.chrome.com/en/blog/csp-issues/</guid><description>Case study by Google</description><pubDate>Mon, 01 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Why Google Sheets ported its calculation worker from JavaScript to WasmGC</title><link>https://web.dev/case-studies/google-sheets-wasmgc</link><guid isPermaLink="true">https://web.dev/case-studies/google-sheets-wasmgc</guid><description>Case study by Google</description><pubDate>Wed, 26 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Scaling TypeScript compilation</title><link>https://neugierig.org/software/blog/2020/10/scaling-typescript.html</link><guid isPermaLink="true">https://neugierig.org/software/blog/2020/10/scaling-typescript.html</guid><description>Case study by Google</description><pubDate>Wed, 28 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Accessibility for developers: building a frontend that everyone can use</title><link>https://frontendne.co.uk/talks/accessibility-for-developers-building-a-frontend-that-everyone-can-use</link><guid isPermaLink="true">https://frontendne.co.uk/talks/accessibility-for-developers-building-a-frontend-that-everyone-can-use</guid><description>Case study by GOV.UK</description><pubDate>Thu, 06 Oct 2016 00:00:00 GMT</pubDate></item><item><title>Patterns for accessible webchats</title><link>https://accessibility.blog.gov.uk/2016/12/09/patterns-for-accessible-webchats</link><guid isPermaLink="true">https://accessibility.blog.gov.uk/2016/12/09/patterns-for-accessible-webchats</guid><description>Case study by GOV.UK</description><pubDate>Fri, 09 Dec 2016 00:00:00 GMT</pubDate></item><item><title>How to create content that works well with screen readers</title><link>https://accessibility.blog.gov.uk/2017/02/08/advice-for-creating-content-that-works-well-with-screen-readers</link><guid isPermaLink="true">https://accessibility.blog.gov.uk/2017/02/08/advice-for-creating-content-that-works-well-with-screen-readers</guid><description>Case study by GOV.UK</description><pubDate>Wed, 08 Feb 2017 00:00:00 GMT</pubDate></item><item><title>How we’ve made GOV.UK Elements even more accessible</title><link>https://accessibility.blog.gov.uk/2018/02/28/how-weve-made-gov-uk-elements-even-more-accessible</link><guid isPermaLink="true">https://accessibility.blog.gov.uk/2018/02/28/how-weve-made-gov-uk-elements-even-more-accessible</guid><description>Case study by GOV.UK</description><pubDate>Wed, 28 Feb 2018 00:00:00 GMT</pubDate></item><item><title>What we learned from getting our autocomplete tested for accessibility</title><link>https://accessibility.blog.gov.uk/2018/05/15/what-we-learned-from-getting-our-autocomplete-tested-for-accessibility</link><guid isPermaLink="true">https://accessibility.blog.gov.uk/2018/05/15/what-we-learned-from-getting-our-autocomplete-tested-for-accessibility</guid><description>Case study by GOV.UK</description><pubDate>Tue, 15 May 2018 00:00:00 GMT</pubDate></item><item><title>Accessibility lessons: dealing with a large amount of form inputs</title><link>https://accessibility.blog.gov.uk/2019/04/08/accessibility-lessons-dealing-with-a-large-amount-of-form-inputs</link><guid isPermaLink="true">https://accessibility.blog.gov.uk/2019/04/08/accessibility-lessons-dealing-with-a-large-amount-of-form-inputs</guid><description>Case study by GOV.UK</description><pubDate>Mon, 08 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Why the GOV.UK Design System team changed the input type for numbers</title><link>https://technology.blog.gov.uk/2020/02/24/why-the-gov-uk-design-system-team-changed-the-input-type-for-numbers/</link><guid isPermaLink="true">https://technology.blog.gov.uk/2020/02/24/why-the-gov-uk-design-system-team-changed-the-input-type-for-numbers/</guid><description>Case study by GOV.UK</description><pubDate>Mon, 24 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Why videos on GOV.UK use the YouTube video player</title><link>https://accessibility.blog.gov.uk/2020/03/16/why-videos-on-gov-uk-use-the-youtube-video-player/</link><guid isPermaLink="true">https://accessibility.blog.gov.uk/2020/03/16/why-videos-on-gov-uk-use-the-youtube-video-player/</guid><description>Case study by GOV.UK</description><pubDate>Mon, 16 Mar 2020 00:00:00 GMT</pubDate></item><item><title>How we reduced CSS size and improved performance across GOV.UK</title><link>https://gds.blog.gov.uk/2023/12/15/how-we-reduced-css-size-and-improved-performance-across-gov-uk/</link><guid isPermaLink="true">https://gds.blog.gov.uk/2023/12/15/how-we-reduced-css-size-and-improved-performance-across-gov-uk/</guid><description>Case study by GOV.UK</description><pubDate>Fri, 15 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Building Browser Extensions At Scale</title><link>https://web.archive.org/web/20190304201001/https://tech.grammarly.com/blog/building-browser-extensions-at-scale</link><guid isPermaLink="true">https://web.archive.org/web/20190304201001/https://tech.grammarly.com/blog/building-browser-extensions-at-scale</guid><description>Case study by grammarly</description><pubDate>Fri, 06 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Introducing Embrace: A Framework for Building Declarative UIs</title><link>https://www.grammarly.com/blog/engineering/introducing-embrace/</link><guid isPermaLink="true">https://www.grammarly.com/blog/engineering/introducing-embrace/</guid><description>Case study by grammarly</description><pubDate>Fri, 03 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Real-Time Collaborative Text Editing</title><link>https://www.grammarly.com/blog/engineering/real-time-collaborative-text-editing/</link><guid isPermaLink="true">https://www.grammarly.com/blog/engineering/real-time-collaborative-text-editing/</guid><description>Case study by grammarly</description><pubDate>Fri, 22 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Making Grammarly Feel Native On Every Website</title><link>https://www.grammarly.com/blog/engineering/making-grammarly-feel-native-on-every-website/</link><guid isPermaLink="true">https://www.grammarly.com/blog/engineering/making-grammarly-feel-native-on-every-website/</guid><description>Case study by grammarly</description><pubDate>Mon, 07 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Part 1: How Grammarly Tackles Hidden Complexity in Front-End Applications</title><link>https://www.grammarly.com/blog/engineering/part-1-how-grammarly-tackles-hidden-complexity-in-front-end-applications/</link><guid isPermaLink="true">https://www.grammarly.com/blog/engineering/part-1-how-grammarly-tackles-hidden-complexity-in-front-end-applications/</guid><description>Case study by grammarly</description><pubDate>Mon, 07 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Part 2: How Grammarly Tackles Hidden Complexity in Front-End Applications</title><link>https://www.grammarly.com/blog/engineering/part-2-how-grammarly-tackles-hidden-complexity-in-front-end-applications/</link><guid isPermaLink="true">https://www.grammarly.com/blog/engineering/part-2-how-grammarly-tackles-hidden-complexity-in-front-end-applications/</guid><description>Case study by grammarly</description><pubDate>Mon, 07 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Signals With @grammarly/focal</title><link>https://www.grammarly.com/blog/engineering/signals-with-focal-library/</link><guid isPermaLink="true">https://www.grammarly.com/blog/engineering/signals-with-focal-library/</guid><description>Case study by grammarly</description><pubDate>Mon, 21 Aug 2023 00:00:00 GMT</pubDate></item><item><title>How We Reduced Text Input Lag to Improve Web Performance</title><link>https://www.grammarly.com/blog/engineering/reducing-text-input-lag/</link><guid isPermaLink="true">https://www.grammarly.com/blog/engineering/reducing-text-input-lag/</guid><description>Case study by grammarly</description><pubDate>Wed, 12 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Solving the double-click in Backbone.js</title><link>https://engineering.gusto.com/solving-the-double-click-in-backbone-js-41452da08169</link><guid isPermaLink="true">https://engineering.gusto.com/solving-the-double-click-in-backbone-js-41452da08169</guid><description>Case study by Gusto</description><pubDate>Wed, 02 Apr 2014 00:00:00 GMT</pubDate></item><item><title>Scaling Front-end Architecture</title><link>https://engineering.gusto.com/gusto-tech-talk-41d221b12d9a</link><guid isPermaLink="true">https://engineering.gusto.com/gusto-tech-talk-41d221b12d9a</guid><description>Case study by Gusto</description><pubDate>Fri, 10 Jun 2016 00:00:00 GMT</pubDate></item><item><title>Evolving JavaScript Part 1: Goodbye Backbone</title><link>https://engineering.gusto.com/evolving-javascript-478451d08793</link><guid isPermaLink="true">https://engineering.gusto.com/evolving-javascript-478451d08793</guid><description>Case study by Gusto</description><pubDate>Tue, 12 Jul 2016 00:00:00 GMT</pubDate></item><item><title>Evolving JavaScript Part 2: Hello React</title><link>https://engineering.gusto.com/evolving-javascript-7e3ffbd9819b</link><guid isPermaLink="true">https://engineering.gusto.com/evolving-javascript-7e3ffbd9819b</guid><description>Case study by Gusto</description><pubDate>Tue, 12 Jul 2016 00:00:00 GMT</pubDate></item><item><title>Evolving JavaScript Part 3: Building a React Application</title><link>https://engineering.gusto.com/evolving-javascript-be0338eb0d38</link><guid isPermaLink="true">https://engineering.gusto.com/evolving-javascript-be0338eb0d38</guid><description>Case study by Gusto</description><pubDate>Tue, 12 Jul 2016 00:00:00 GMT</pubDate></item><item><title>Taking off with Apollo</title><link>https://engineering.gusto.com/taking-off-with-apollo-5a0d5f11a2fc</link><guid isPermaLink="true">https://engineering.gusto.com/taking-off-with-apollo-5a0d5f11a2fc</guid><description>Case study by Gusto</description><pubDate>Wed, 12 Sep 2018 00:00:00 GMT</pubDate></item><item><title>How I fell out of love with HOCs</title><link>https://engineering.gusto.com/how-i-fell-out-of-love-with-hocs-cc25e1ca65fd</link><guid isPermaLink="true">https://engineering.gusto.com/how-i-fell-out-of-love-with-hocs-cc25e1ca65fd</guid><description>Case study by Gusto</description><pubDate>Sun, 09 Dec 2018 00:00:00 GMT</pubDate></item><item><title>How We Made Gusto Page Loads 40% Faster</title><link>https://engineering.gusto.com/how-we-made-gusto-page-loads-40-faster-245cea3d090e</link><guid isPermaLink="true">https://engineering.gusto.com/how-we-made-gusto-page-loads-40-faster-245cea3d090e</guid><description>Case study by Gusto</description><pubDate>Thu, 15 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Building a design system for HealthCare.gov</title><link>https://blog.navapbc.com/building-a-design-system-for-healthcare-gov-20dc1a833ab3</link><guid isPermaLink="true">https://blog.navapbc.com/building-a-design-system-for-healthcare-gov-20dc1a833ab3</guid><description>Case study by HealthCare.gov</description><pubDate>Tue, 29 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Goodbye CoffeeScript, Hello TypeScript</title><link>https://www.heap.io/blog/goodbye-coffeescript-hello-typescript</link><guid isPermaLink="true">https://www.heap.io/blog/goodbye-coffeescript-hello-typescript</guid><description>Case study by Heap</description><pubDate>Wed, 07 Oct 2015 00:00:00 GMT</pubDate></item><item><title>Migrating To React + MobX While Shipping New Features</title><link>https://www.heap.io/blog/migrating-react-mobx-while-shipping-new-features</link><guid isPermaLink="true">https://www.heap.io/blog/migrating-react-mobx-while-shipping-new-features</guid><description>Case study by Heap</description><pubDate>Wed, 16 Aug 2017 00:00:00 GMT</pubDate></item><item><title>How We Write Front-end Code</title><link>https://www.heap.io/blog/how-we-write-front-end-code</link><guid isPermaLink="true">https://www.heap.io/blog/how-we-write-front-end-code</guid><description>Case study by Heap</description><pubDate>Tue, 20 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Redesigning Heap Without a Feature Branch</title><link>https://www.heap.io/blog/redesigning-heap-without-a-feature-branch</link><guid isPermaLink="true">https://www.heap.io/blog/redesigning-heap-without-a-feature-branch</guid><description>Case study by Heap</description><pubDate>Wed, 10 Apr 2019 00:00:00 GMT</pubDate></item><item><title>How we failed, then succeeded, at migrating to TypeScript</title><link>https://www.heap.io/blog/migrating-to-typescript</link><guid isPermaLink="true">https://www.heap.io/blog/migrating-to-typescript</guid><description>Case study by Heap</description><pubDate>Thu, 10 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Using Babel Transforms to Inject Analytics Code in React Native Apps</title><link>https://www.heap.io/blog/how-we-leveraged-asts-and-babel-to-capture-everything-on-react-native-apps</link><guid isPermaLink="true">https://www.heap.io/blog/how-we-leveraged-asts-and-babel-to-capture-everything-on-react-native-apps</guid><description>Case study by Heap</description><pubDate>Tue, 23 Jun 2020 00:00:00 GMT</pubDate></item><item><title>We Turned Our Front-End Code Into a Component Library (and You Can, Too)</title><link>https://www.heap.io/blog/turning-front-end-code-into-component-library</link><guid isPermaLink="true">https://www.heap.io/blog/turning-front-end-code-into-component-library</guid><description>Case study by Heap</description><pubDate>Thu, 02 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Farewell, Google Maps</title><link>https://www.inderapotheke.de/blog/farewell-google-maps</link><guid isPermaLink="true">https://www.inderapotheke.de/blog/farewell-google-maps</guid><description>Case study by in der Apotheke</description><pubDate>Wed, 18 Jul 2018 00:00:00 GMT</pubDate></item><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><item><title>How to style different sites with one CSS collection</title><link>https://medium.com/insider-inc-engineering/how-to-style-different-sites-with-one-css-collection-6f33126d4cdb</link><guid isPermaLink="true">https://medium.com/insider-inc-engineering/how-to-style-different-sites-with-one-css-collection-6f33126d4cdb</guid><description>Case study by Insider Inc.</description><pubDate>Mon, 17 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Why we got rid of all our front-end and back-end engineers</title><link>https://medium.com/insider-inc-engineering/why-we-got-rid-of-all-our-front-end-and-back-end-engineers-f9c06034548</link><guid isPermaLink="true">https://medium.com/insider-inc-engineering/why-we-got-rid-of-all-our-front-end-and-back-end-engineers-f9c06034548</guid><description>Case study by Insider Inc.</description><pubDate>Wed, 13 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Delightful ways to write reusable CSS using subclasses</title><link>https://medium.com/insider-inc-engineering/delightful-ways-to-write-reusable-css-using-subclasses-903e90c9cf87</link><guid isPermaLink="true">https://medium.com/insider-inc-engineering/delightful-ways-to-write-reusable-css-using-subclasses-903e90c9cf87</guid><description>Case study by Insider Inc.</description><pubDate>Fri, 01 Mar 2019 00:00:00 GMT</pubDate></item><item><title>Building a real-time websocket app using SvelteKit</title><link>https://www.inngest.com/blog/building-a-realtime-websocket-app-using-sveltekit</link><guid isPermaLink="true">https://www.inngest.com/blog/building-a-realtime-websocket-app-using-sveltekit</guid><description>Case study by Inngest</description><pubDate>Tue, 22 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Building educational TypeScript tooling</title><link>https://www.inngest.com/blog/building-educational-typescript-tooling</link><guid isPermaLink="true">https://www.inngest.com/blog/building-educational-typescript-tooling</guid><description>Case study by Inngest</description><pubDate>Wed, 28 Sep 2022 00:00:00 GMT</pubDate></item><item><title>5 Lessons Learned From Taking Next.js App Router to Production</title><link>https://www.inngest.com/blog/5-lessons-learned-from-taking-next-js-app-router-to-production</link><guid isPermaLink="true">https://www.inngest.com/blog/5-lessons-learned-from-taking-next-js-app-router-to-production</guid><description>Case study by Inngest</description><pubDate>Fri, 05 May 2023 00:00:00 GMT</pubDate></item><item><title>Migrating from Vite to Next.js</title><link>https://www.inngest.com/blog/migrating-from-vite-to-nextjs</link><guid isPermaLink="true">https://www.inngest.com/blog/migrating-from-vite-to-nextjs</guid><description>Case study by Inngest</description><pubDate>Thu, 20 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Reducing local dev time by 83%: Why we migrated off Next.js</title><link>https://www.inngest.com/blog/migrating-off-nextjs-tanstack-start</link><guid isPermaLink="true">https://www.inngest.com/blog/migrating-off-nextjs-tanstack-start</guid><description>Case study by Inngest</description><pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Typescript For Apps Vs Typescript For SDKs</title><link>https://www.inngest.com/blog/typescript-types-as-api</link><guid isPermaLink="true">https://www.inngest.com/blog/typescript-types-as-api</guid><description>Case study by Inngest</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title>You can&apos;t cancel a JavaScript promise (except sometimes you can)</title><link>https://www.inngest.com/blog/hanging-promises-for-control-flow</link><guid isPermaLink="true">https://www.inngest.com/blog/hanging-promises-for-control-flow</guid><description>Case study by Inngest</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate></item><item><title>React Native at Instagram</title><link>https://instagram-engineering.com/react-native-at-instagram-dd828a9a90c7</link><guid isPermaLink="true">https://instagram-engineering.com/react-native-at-instagram-dd828a9a90c7</guid><description>Case study by Instagram</description><pubDate>Tue, 07 Feb 2017 00:00:00 GMT</pubDate></item><item><title>Making Instagram.com faster: Part 1</title><link>https://instagram-engineering.com/making-instagram-com-faster-part-1-62cc0c327538</link><guid isPermaLink="true">https://instagram-engineering.com/making-instagram-com-faster-part-1-62cc0c327538</guid><description>Case study by Instagram</description><pubDate>Thu, 01 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Making Instagram.com faster: Part 2</title><link>https://instagram-engineering.com/making-instagram-com-faster-part-2-f350c8fba0d4</link><guid isPermaLink="true">https://instagram-engineering.com/making-instagram-com-faster-part-2-f350c8fba0d4</guid><description>Case study by Instagram</description><pubDate>Fri, 06 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Making Instagram.com faster: Part 3 — cache first</title><link>https://instagram-engineering.com/making-instagram-com-faster-part-3-cache-first-6f3f130b9669</link><guid isPermaLink="true">https://instagram-engineering.com/making-instagram-com-faster-part-3-cache-first-6f3f130b9669</guid><description>Case study by Instagram</description><pubDate>Fri, 11 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Making instagram.com faster: Code size and execution optimizations (Part 4)</title><link>https://instagram-engineering.com/making-instagram-com-faster-code-size-and-execution-optimizations-part-4-57668be796a8</link><guid isPermaLink="true">https://instagram-engineering.com/making-instagram-com-faster-code-size-and-execution-optimizations-part-4-57668be796a8</guid><description>Case study by Instagram</description><pubDate>Fri, 01 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Launching Instagram Messaging on desktop</title><link>https://engineering.fb.com/2022/07/26/web/launching-instagram-messaging-on-desktop/</link><guid isPermaLink="true">https://engineering.fb.com/2022/07/26/web/launching-instagram-messaging-on-desktop/</guid><description>Case study by Instagram</description><pubDate>Tue, 26 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Pixels vs. Ems: Users DO Change Font Size</title><link>https://medium.com/@vamptvo/pixels-vs-ems-users-do-change-font-size-5cfb20831773</link><guid isPermaLink="true">https://medium.com/@vamptvo/pixels-vs-ems-users-do-change-font-size-5cfb20831773</guid><description>Case study by Internet Archive</description><pubDate>Wed, 13 Jun 2018 00:00:00 GMT</pubDate></item><item><title>Making Accessibility an Integral Part of the Creative Workflow</title><link>https://medium.com/blueprint-by-intuit/making-accessibility-an-integral-part-of-the-creative-workflow-ca78767dd05b</link><guid isPermaLink="true">https://medium.com/blueprint-by-intuit/making-accessibility-an-integral-part-of-the-creative-workflow-ca78767dd05b</guid><description>Case study by Intuit</description><pubDate>Sun, 15 Apr 2018 00:00:00 GMT</pubDate></item><item><title>TurboTax Live’s Approach to a Gender-Neutral Design System</title><link>https://medium.com/blueprint-by-intuit/turbotax-lives-approach-to-a-gender-neutral-design-system-bed0c45ece44</link><guid isPermaLink="true">https://medium.com/blueprint-by-intuit/turbotax-lives-approach-to-a-gender-neutral-design-system-bed0c45ece44</guid><description>Case study by Intuit</description><pubDate>Thu, 21 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Delivering Consistent Animations with a Design System Library</title><link>https://medium.com/blueprint-by-intuit/delivering-consistent-animations-with-a-design-system-library-323f29f5efc6</link><guid isPermaLink="true">https://medium.com/blueprint-by-intuit/delivering-consistent-animations-with-a-design-system-library-323f29f5efc6</guid><description>Case study by Intuit</description><pubDate>Thu, 25 Apr 2019 00:00:00 GMT</pubDate></item><item><title>GraphQL: Intuit’s Path to ONE API System</title><link>https://medium.com/blueprint-by-intuit/graphql-intuits-path-to-one-api-system-b8495e4dd281</link><guid isPermaLink="true">https://medium.com/blueprint-by-intuit/graphql-intuits-path-to-one-api-system-b8495e4dd281</guid><description>Case study by Intuit</description><pubDate>Wed, 13 Mar 2019 00:00:00 GMT</pubDate></item><item><title>Sharing ESLint Across Teams</title><link>https://web.archive.org/web/20240930154734/https://engineering.invisionapp.com/post/sharing-eslint-across-teams/</link><guid isPermaLink="true">https://web.archive.org/web/20240930154734/https://engineering.invisionapp.com/post/sharing-eslint-across-teams/</guid><description>Case study by InVision</description><pubDate>Tue, 05 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Optimizing Webpack for Faster React Builds</title><link>https://web.archive.org/web/20240930155356/https://engineering.invisionapp.com/post/optimizing-webpack/</link><guid isPermaLink="true">https://web.archive.org/web/20240930155356/https://engineering.invisionapp.com/post/optimizing-webpack/</guid><description>Case study by InVision</description><pubDate>Tue, 12 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Persist Redux State by Using Sagas</title><link>https://web.archive.org/web/20240930154747/https://engineering.invisionapp.com/post/persist-redux-state-by-using-sagas/</link><guid isPermaLink="true">https://web.archive.org/web/20240930154747/https://engineering.invisionapp.com/post/persist-redux-state-by-using-sagas/</guid><description>Case study by InVision</description><pubDate>Tue, 26 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Testing Our Shared ESLint Configs</title><link>https://web.archive.org/web/20240930155237/https://engineering.invisionapp.com/post/testing-eslint/</link><guid isPermaLink="true">https://web.archive.org/web/20240930155237/https://engineering.invisionapp.com/post/testing-eslint/</guid><description>Case study by InVision</description><pubDate>Thu, 12 May 2016 00:00:00 GMT</pubDate></item><item><title>How ESLint Saved Our Soul</title><link>https://web.archive.org/web/20240930154708/https://engineering.invisionapp.com/post/how-eslint-saved-our-soul/</link><guid isPermaLink="true">https://web.archive.org/web/20240930154708/https://engineering.invisionapp.com/post/how-eslint-saved-our-soul/</guid><description>Case study by InVision</description><pubDate>Fri, 12 Aug 2016 00:00:00 GMT</pubDate></item><item><title>React Performance Tune-Up</title><link>https://web.archive.org/web/20240930155305/https://engineering.invisionapp.com/post/react-performance-tune-up/</link><guid isPermaLink="true">https://web.archive.org/web/20240930155305/https://engineering.invisionapp.com/post/react-performance-tune-up/</guid><description>Case study by InVision</description><pubDate>Fri, 23 Sep 2016 00:00:00 GMT</pubDate></item><item><title>Building the inspect measurement engine</title><link>https://web.archive.org/web/20240930154803/https://engineering.invisionapp.com/post/building-the-inspect-measurement-engine/</link><guid isPermaLink="true">https://web.archive.org/web/20240930154803/https://engineering.invisionapp.com/post/building-the-inspect-measurement-engine/</guid><description>Case study by InVision</description><pubDate>Wed, 17 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Incremental computation and the web</title><link>https://blog.janestreet.com/incrementality-and-the-web/</link><guid isPermaLink="true">https://blog.janestreet.com/incrementality-and-the-web/</guid><description>Case study by Jane Street</description><pubDate>Sat, 30 Jan 2016 00:00:00 GMT</pubDate></item><item><title>Self Adjusting DOM</title><link>https://blog.janestreet.com/self-adjusting-dom/</link><guid isPermaLink="true">https://blog.janestreet.com/self-adjusting-dom/</guid><description>Case study by Jane Street</description><pubDate>Sat, 06 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Self Adjusting DOM and Diffable Data</title><link>https://blog.janestreet.com/self-adjusting-dom-and-diffable-data/</link><guid isPermaLink="true">https://blog.janestreet.com/self-adjusting-dom-and-diffable-data/</guid><description>Case study by Jane Street</description><pubDate>Wed, 10 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Introduction to Incr dom: Writing Dynamic Web Apps in OCaml</title><link>https://www.janestreet.com/tech-talks/intro-to-incr-dom/</link><guid isPermaLink="true">https://www.janestreet.com/tech-talks/intro-to-incr-dom/</guid><description>Case study by Jane Street</description><pubDate>Fri, 24 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Chrome extensions: Finding the missing proof</title><link>https://blog.janestreet.com/chrome-extensions-finding-the-missing-proof/</link><guid isPermaLink="true">https://blog.janestreet.com/chrome-extensions-finding-the-missing-proof/</guid><description>Case study by Jane Street</description><pubDate>Fri, 17 Apr 2020 00:00:00 GMT</pubDate></item><item><title>I design with Claude more than Figma now</title><link>https://blog.janestreet.com/i-design-with-claude-code-more-than-figma-now-index/</link><guid isPermaLink="true">https://blog.janestreet.com/i-design-with-claude-code-more-than-figma-now-index/</guid><description>Case study by Jane Street</description><pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Babel in Khan Academy&apos;s i18n Toolchain</title><link>https://blog.khanacademy.org/babel-in-khan-academys-i18n-toolchain/</link><guid isPermaLink="true">https://blog.khanacademy.org/babel-in-khan-academys-i18n-toolchain/</guid><description>Case study by Khan Academy</description><pubDate>Mon, 22 Jun 2015 00:00:00 GMT</pubDate></item><item><title>Fun with slope fields, css and react</title><link>https://blog.khanacademy.org/fun-with-slope-fields-css-and-react/</link><guid isPermaLink="true">https://blog.khanacademy.org/fun-with-slope-fields-css-and-react/</guid><description>Case study by Khan Academy</description><pubDate>Wed, 05 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Copy-pasting more than just text</title><link>https://blog.khanacademy.org/copy-pasting-more-than-just-text/</link><guid isPermaLink="true">https://blog.khanacademy.org/copy-pasting-more-than-just-text/</guid><description>Case study by Khan Academy</description><pubDate>Mon, 31 Aug 2015 00:00:00 GMT</pubDate></item><item><title>i18nize-templates: Internationalization After the Fact</title><link>https://blog.khanacademy.org/i18nize-templates-internationalization-after-the-fact/</link><guid isPermaLink="true">https://blog.khanacademy.org/i18nize-templates-internationalization-after-the-fact/</guid><description>Case study by Khan Academy</description><pubDate>Mon, 28 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Schrödinger&apos;s deploys no more: how we update translations</title><link>https://blog.khanacademy.org/schrodingers-deploys-no-more-how-we-update-translations/</link><guid isPermaLink="true">https://blog.khanacademy.org/schrodingers-deploys-no-more-how-we-update-translations/</guid><description>Case study by Khan Academy</description><pubDate>Mon, 12 Oct 2015 00:00:00 GMT</pubDate></item><item><title>Forgo JS packaging? Not so fast</title><link>https://blog.khanacademy.org/forgo-js-packaging-not-so-fast/</link><guid isPermaLink="true">https://blog.khanacademy.org/forgo-js-packaging-not-so-fast/</guid><description>Case study by Khan Academy</description><pubDate>Mon, 23 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Inline CSS at Khan Academy: Aphrodite</title><link>https://blog.khanacademy.org/inline-css-at-khan-academy-aphrodite/</link><guid isPermaLink="true">https://blog.khanacademy.org/inline-css-at-khan-academy-aphrodite/</guid><description>Case study by Khan Academy</description><pubDate>Tue, 29 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Migrating to a Mobile Monorepo for React Native</title><link>https://blog.khanacademy.org/migrating-to-a-mobile-monorepo-for-react-native/</link><guid isPermaLink="true">https://blog.khanacademy.org/migrating-to-a-mobile-monorepo-for-react-native/</guid><description>Case study by Khan Academy</description><pubDate>Mon, 29 May 2017 00:00:00 GMT</pubDate></item><item><title>Creating Query Components with Apollo</title><link>https://blog.khanacademy.org/creating-query-components-with-apollo/</link><guid isPermaLink="true">https://blog.khanacademy.org/creating-query-components-with-apollo/</guid><description>Case study by Khan Academy</description><pubDate>Mon, 12 Jun 2017 00:00:00 GMT</pubDate></item><item><title>tota11y - an accessibility visualization toolkit</title><link>https://blog.khanacademy.org/tota11y-an-accessibility-visualization-toolkit/</link><guid isPermaLink="true">https://blog.khanacademy.org/tota11y-an-accessibility-visualization-toolkit/</guid><description>Case study by Khan Academy</description><pubDate>Sun, 15 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Making Websites Work with Windows High Contrast Mode</title><link>https://blog.khanacademy.org/making-websites-work-with-windows-high-contrast-mode/</link><guid isPermaLink="true">https://blog.khanacademy.org/making-websites-work-with-windows-high-contrast-mode/</guid><description>Case study by Khan Academy</description><pubDate>Thu, 21 Mar 2019 00:00:00 GMT</pubDate></item><item><title>How to upgrade hundreds of React components without breaking production</title><link>https://blog.khanacademy.org/how-to-upgrade-hundreds-of-react-components-without-breaking-production/</link><guid isPermaLink="true">https://blog.khanacademy.org/how-to-upgrade-hundreds-of-react-components-without-breaking-production/</guid><description>Case study by Khan Academy</description><pubDate>Mon, 23 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Overcoming a false sense of security when using Flow types</title><link>https://blog.khanacademy.org/overcoming-a-false-sense-of-security-when-using-flow-types/</link><guid isPermaLink="true">https://blog.khanacademy.org/overcoming-a-false-sense-of-security-when-using-flow-types/</guid><description>Case study by Khan Academy</description><pubDate>Wed, 13 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Communication for Custom Developer Tools</title><link>https://blog.khanacademy.org/communication-for-custom-developer-tools/</link><guid isPermaLink="true">https://blog.khanacademy.org/communication-for-custom-developer-tools/</guid><description>Case study by Khan Academy</description><pubDate>Thu, 04 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Namespacing Actions for Redux</title><link>https://kickstarter.engineering/namespacing-actions-for-redux-d9b55a88b1b1</link><guid isPermaLink="true">https://kickstarter.engineering/namespacing-actions-for-redux-d9b55a88b1b1</guid><description>Case study by Kickstarter</description><pubDate>Mon, 20 Nov 2017 00:00:00 GMT</pubDate></item><item><title>How removing caching improved mobile performance by 25%</title><link>https://engineering.klarna.com/how-removing-caching-improved-mobile-performance-by-25-52a17cc339a2</link><guid isPermaLink="true">https://engineering.klarna.com/how-removing-caching-improved-mobile-performance-by-25-52a17cc339a2</guid><description>Case study by Klarna</description><pubDate>Tue, 10 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Improving Communication and Confidence with Visual Snapshot Testing</title><link>https://engineering.klarna.com/improving-communication-and-confidence-with-visual-snapshot-testing-b04154c3aaf0</link><guid isPermaLink="true">https://engineering.klarna.com/improving-communication-and-confidence-with-visual-snapshot-testing-b04154c3aaf0</guid><description>Case study by Klarna</description><pubDate>Tue, 14 Mar 2017 00:00:00 GMT</pubDate></item><item><title>6 Lessons learned from optimizing the performance of a Node.js service</title><link>https://engineering.klarna.com/6-lessons-learned-from-optimizing-the-performance-of-a-node-js-service-f163cac20473</link><guid isPermaLink="true">https://engineering.klarna.com/6-lessons-learned-from-optimizing-the-performance-of-a-node-js-service-f163cac20473</guid><description>Case study by Klarna</description><pubDate>Thu, 09 Jan 2020 00:00:00 GMT</pubDate></item><item><title>LINE MANGA: Smooth page transition with Page Stack</title><link>https://engineering.linecorp.com/en/blog/line-manga-smooth-page-transition-with-page-stack/</link><guid isPermaLink="true">https://engineering.linecorp.com/en/blog/line-manga-smooth-page-transition-with-page-stack/</guid><description>Case study by Line</description><pubDate>Thu, 18 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Easy code-splitting with grow-loader</title><link>https://engineering.linecorp.com/en/blog/easy-code-splitting-with-grow-loader</link><guid isPermaLink="true">https://engineering.linecorp.com/en/blog/easy-code-splitting-with-grow-loader</guid><description>Case study by Line</description><pubDate>Wed, 24 Jan 2018 00:00:00 GMT</pubDate></item><item><title>LINE Animation Sticker Checker on Web browser</title><link>https://engineering.linecorp.com/en/blog/line-animation-sticker-checker-on-web-browser</link><guid isPermaLink="true">https://engineering.linecorp.com/en/blog/line-animation-sticker-checker-on-web-browser</guid><description>Case study by Line</description><pubDate>Mon, 04 Jun 2018 00:00:00 GMT</pubDate></item><item><title>LINE Securities: Page Stack revisited</title><link>https://engineering.linecorp.com/en/blog/page-stack-revisited</link><guid isPermaLink="true">https://engineering.linecorp.com/en/blog/page-stack-revisited</guid><description>Case study by Line</description><pubDate>Mon, 15 Jun 2020 00:00:00 GMT</pubDate></item><item><title>How and what front-end developers actually do at LINE?</title><link>https://engineering.linecorp.com/en/blog/how-and-what-front-end-developers-actually-do-at-line</link><guid isPermaLink="true">https://engineering.linecorp.com/en/blog/how-and-what-front-end-developers-actually-do-at-line</guid><description>Case study by Line</description><pubDate>Wed, 19 Jun 2019 00:00:00 GMT</pubDate></item><item><title>LINE&apos;s Web-based services and technology. Isn&apos;t LINE an app developer?</title><link>https://engineering.linecorp.com/en/blog/line-web-services-technology</link><guid isPermaLink="true">https://engineering.linecorp.com/en/blog/line-web-services-technology</guid><description>Case study by Line</description><pubDate>Mon, 30 Sep 2019 00:00:00 GMT</pubDate></item><item><title>LINE Developers site: From Middleman to VuePress</title><link>https://engineering.linecorp.com/en/blog/line-developers-site-from-middleman-to-vuepress</link><guid isPermaLink="true">https://engineering.linecorp.com/en/blog/line-developers-site-from-middleman-to-vuepress</guid><description>Case study by Line</description><pubDate>Tue, 10 Mar 2020 00:00:00 GMT</pubDate></item><item><title>How I made a Figma translation plugin with Vue.js after a couple of drinks</title><link>https://engineering.linecorp.com/en/blog/create-figma-translation-plugin-with-vuejs</link><guid isPermaLink="true">https://engineering.linecorp.com/en/blog/create-figma-translation-plugin-with-vuejs</guid><description>Case study by Line</description><pubDate>Fri, 28 Jul 2023 00:00:00 GMT</pubDate></item><item><title>LINE has started to donate to Prettier - why companies should support OSS</title><link>https://engineering.linecorp.com/en/blog/support-prettier-and-oss</link><guid isPermaLink="true">https://engineering.linecorp.com/en/blog/support-prettier-and-oss</guid><description>Case study by Line</description><pubDate>Tue, 15 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Web Styling with ReactJS</title><link>https://engineering.linecorp.com/en/blog/web-styling-with-reactjs</link><guid isPermaLink="true">https://engineering.linecorp.com/en/blog/web-styling-with-reactjs</guid><description>Case study by Line</description><pubDate>Thu, 29 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Introducing the Team Developing Web Front-end for LINE User Services</title><link>https://engineering.linecorp.com/en/blog/team-and-project-introducing-the-team-developing-web-frontend-for-line-user-services</link><guid isPermaLink="true">https://engineering.linecorp.com/en/blog/team-and-project-introducing-the-team-developing-web-frontend-for-line-user-services</guid><description>Case study by Line</description><pubDate>Mon, 24 May 2021 00:00:00 GMT</pubDate></item><item><title>Floor map management system on web, with Leaflet</title><link>https://engineering.linecorp.com/en/blog/floor-map-management-system-on-web-with-leaflet</link><guid isPermaLink="true">https://engineering.linecorp.com/en/blog/floor-map-management-system-on-web-with-leaflet</guid><description>Case study by Line</description><pubDate>Mon, 02 Apr 2018 00:00:00 GMT</pubDate></item><item><title>How We Rearchitected A/B Testing at LINE NEWS</title><link>https://techblog.lycorp.co.jp/en/20231005a</link><guid isPermaLink="true">https://techblog.lycorp.co.jp/en/20231005a</guid><description>Case study by Line</description><pubDate>Thu, 05 Oct 2023 00:00:00 GMT</pubDate></item><item><title>State of LY Frontend 2024 report: Unveiling LY Corporation&apos;s frontend technology</title><link>https://techblog.lycorp.co.jp/en/20250321a</link><guid isPermaLink="true">https://techblog.lycorp.co.jp/en/20250321a</guid><description>Case study by Line</description><pubDate>Fri, 21 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Improving the product development environment using Flutter Web</title><link>https://techblog.lycorp.co.jp/en/improve-development-experience-with-flutter-web</link><guid isPermaLink="true">https://techblog.lycorp.co.jp/en/improve-development-experience-with-flutter-web</guid><description>Case study by Line</description><pubDate>Wed, 21 May 2025 00:00:00 GMT</pubDate></item><item><title>Bringing a Modern Javascript Build Pipeline to LinkedIn</title><link>https://engineering.linkedin.com/blog/2016/01/smashing-the-monolith</link><guid isPermaLink="true">https://engineering.linkedin.com/blog/2016/01/smashing-the-monolith</guid><description>Case study by LinkedIn</description><pubDate>Wed, 20 Jan 2016 00:00:00 GMT</pubDate></item><item><title>Sleek and Fast: Speeding Up your Fat Web Client</title><link>https://engineering.linkedin.com/blog/2017/10/sleek-and-fast--speeding-up-your-fat-web-client</link><guid isPermaLink="true">https://engineering.linkedin.com/blog/2017/10/sleek-and-fast--speeding-up-your-fat-web-client</guid><description>Case study by LinkedIn</description><pubDate>Thu, 19 Oct 2017 00:00:00 GMT</pubDate></item><item><title>The Glimmer Binary Experience</title><link>https://engineering.linkedin.com/blog/2017/12/the-glimmer-binary-experience</link><guid isPermaLink="true">https://engineering.linkedin.com/blog/2017/12/the-glimmer-binary-experience</guid><description>Case study by LinkedIn</description><pubDate>Thu, 07 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Ember Timer Leaks: The Bad Apples in Your Test Infrastructure</title><link>https://engineering.linkedin.com/blog/2018/01/ember-timer-leaks</link><guid isPermaLink="true">https://engineering.linkedin.com/blog/2018/01/ember-timer-leaks</guid><description>Case study by LinkedIn</description><pubDate>Wed, 03 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Lighter than Lightweight: How We Built the Same App Twice with Preact and Glimmer.js</title><link>https://engineering.linkedin.com/blog/2018/03/how-we-built-the-same-app-twice-with-preact-and-glimmerjs</link><guid isPermaLink="true">https://engineering.linkedin.com/blog/2018/03/how-we-built-the-same-app-twice-with-preact-and-glimmerjs</guid><description>Case study by LinkedIn</description><pubDate>Mon, 12 Mar 2018 00:00:00 GMT</pubDate></item><item><title>LinkedIn’s approach to automated accessibility (A11y) testing</title><link>https://engineering.linkedin.com/blog/2020/automated-accessibility-testing</link><guid isPermaLink="true">https://engineering.linkedin.com/blog/2020/automated-accessibility-testing</guid><description>Case study by LinkedIn</description><pubDate>Thu, 21 May 2020 00:00:00 GMT</pubDate></item><item><title>Leveraging configurable components to scale LinkedIn&apos;s Profile experience</title><link>https://www.linkedin.com/blog/engineering/profile/leveraging-configurable-components-to-scale-linkedin-s-profile-e</link><guid isPermaLink="true">https://www.linkedin.com/blog/engineering/profile/leveraging-configurable-components-to-scale-linkedin-s-profile-e</guid><description>Case study by LinkedIn</description><pubDate>Tue, 05 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Building a next-generation forms framework at LinkedIn</title><link>https://www.linkedin.com/blog/engineering/member-customer-experience/building-a-next-generation-forms-framework-at-linkedin</link><guid isPermaLink="true">https://www.linkedin.com/blog/engineering/member-customer-experience/building-a-next-generation-forms-framework-at-linkedin</guid><description>Case study by LinkedIn</description><pubDate>Thu, 31 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Under the hood: Updating LinkedIn&apos;s UI</title><link>https://www.linkedin.com/blog/engineering/product-design/updating-linkedins-ui</link><guid isPermaLink="true">https://www.linkedin.com/blog/engineering/product-design/updating-linkedins-ui</guid><description>Case study by LinkedIn</description><pubDate>Thu, 22 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Accelerating Code Delivery By 97% With Yarn Workspaces</title><link>https://www.linkedin.com/blog/engineering/infrastructure/accelerating-code-delivery-by-97-with-yarn-workspaces</link><guid isPermaLink="true">https://www.linkedin.com/blog/engineering/infrastructure/accelerating-code-delivery-by-97-with-yarn-workspaces</guid><description>Case study by LinkedIn</description><pubDate>Thu, 15 Dec 2022 00:00:00 GMT</pubDate></item><item><title>IE10: How does it really stack up?</title><link>https://www.lucidchart.com/techblog/2012/11/14/ie10-how-does-it-really-stack-up/</link><guid isPermaLink="true">https://www.lucidchart.com/techblog/2012/11/14/ie10-how-does-it-really-stack-up/</guid><description>Case study by Lucidchart</description><pubDate>Wed, 14 Nov 2012 00:00:00 GMT</pubDate></item><item><title>Atomic CSS as a tool set</title><link>https://www.lucidchart.com/techblog/2014/01/31/atomic-css-tool-set/</link><guid isPermaLink="true">https://www.lucidchart.com/techblog/2014/01/31/atomic-css-tool-set/</guid><description>Case study by Lucidchart</description><pubDate>Fri, 31 Jan 2014 00:00:00 GMT</pubDate></item><item><title>The Definitive Guide to Copying and Pasting in JavaScript</title><link>https://www.lucidchart.com/techblog/2014/12/02/definitive-guide-copying-pasting-javascript/</link><guid isPermaLink="true">https://www.lucidchart.com/techblog/2014/12/02/definitive-guide-copying-pasting-javascript/</guid><description>Case study by Lucidchart</description><pubDate>Tue, 02 Dec 2014 00:00:00 GMT</pubDate></item><item><title>Big content in a little canvas</title><link>https://www.lucidchart.com/techblog/2015/05/19/big-content-in-a-little-canvas/</link><guid isPermaLink="true">https://www.lucidchart.com/techblog/2015/05/19/big-content-in-a-little-canvas/</guid><description>Case study by Lucidchart</description><pubDate>Tue, 19 May 2015 00:00:00 GMT</pubDate></item><item><title>Improving Angular 2 Load Times and a 29KB Hello World App</title><link>https://www.lucidchart.com/techblog/2016/09/26/improving-angular-2-load-times/</link><guid isPermaLink="true">https://www.lucidchart.com/techblog/2016/09/26/improving-angular-2-load-times/</guid><description>Case study by Lucidchart</description><pubDate>Mon, 26 Sep 2016 00:00:00 GMT</pubDate></item><item><title>Angular 2 and Observables: Data Sharing in a Multi-View Application</title><link>https://www.lucidchart.com/techblog/2016/11/08/angular-2-and-observables-data-sharing-in-a-multi-view-application/</link><guid isPermaLink="true">https://www.lucidchart.com/techblog/2016/11/08/angular-2-and-observables-data-sharing-in-a-multi-view-application/</guid><description>Case study by Lucidchart</description><pubDate>Tue, 08 Nov 2016 00:00:00 GMT</pubDate></item><item><title>Using Angular 2 Components In a Non-Angular App</title><link>https://www.lucidchart.com/techblog/2017/04/10/using-angular-2-components-in-a-non-angular-app/</link><guid isPermaLink="true">https://www.lucidchart.com/techblog/2017/04/10/using-angular-2-components-in-a-non-angular-app/</guid><description>Case study by Lucidchart</description><pubDate>Mon, 10 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Converting 600k lines to TypeScript in 72 hours</title><link>https://www.lucidchart.com/techblog/2017/11/16/converting-600k-lines-to-typescript-in-72-hours/</link><guid isPermaLink="true">https://www.lucidchart.com/techblog/2017/11/16/converting-600k-lines-to-typescript-in-72-hours/</guid><description>Case study by Lucidchart</description><pubDate>Thu, 16 Nov 2017 00:00:00 GMT</pubDate></item><item><title>How to handle folder uploads in Angular 2+</title><link>https://www.lucidchart.com/techblog/2018/01/03/folder-upload-in-an-angular-app/</link><guid isPermaLink="true">https://www.lucidchart.com/techblog/2018/01/03/folder-upload-in-an-angular-app/</guid><description>Case study by Lucidchart</description><pubDate>Wed, 03 Jan 2018 00:00:00 GMT</pubDate></item><item><title>JavaScriptCore – The Holy Grail of Cross Platform</title><link>https://www.lucidchart.com/techblog/2018/02/14/javascriptcore-the-holy-grail-of-cross-platform/</link><guid isPermaLink="true">https://www.lucidchart.com/techblog/2018/02/14/javascriptcore-the-holy-grail-of-cross-platform/</guid><description>Case study by Lucidchart</description><pubDate>Wed, 14 Feb 2018 00:00:00 GMT</pubDate></item><item><title>How to Actually Improve Type Safety with the TypeScript Strict Flags</title><link>https://www.lucidchart.com/techblog/2018/06/20/how-to-actually-improve-type-safety-with-the-typescript-strict-flags/</link><guid isPermaLink="true">https://www.lucidchart.com/techblog/2018/06/20/how-to-actually-improve-type-safety-with-the-typescript-strict-flags/</guid><description>Case study by Lucidchart</description><pubDate>Wed, 20 Jun 2018 00:00:00 GMT</pubDate></item><item><title>ZoneTracker: Tracking JavaScript Performance with Zone.js</title><link>https://www.lucidchart.com/techblog/2018/11/09/tracking-javascript-performance-zone-js/</link><guid isPermaLink="true">https://www.lucidchart.com/techblog/2018/11/09/tracking-javascript-performance-zone-js/</guid><description>Case study by Lucidchart</description><pubDate>Fri, 09 Nov 2018 00:00:00 GMT</pubDate></item><item><title>JavaScriptCore—10 Months Later</title><link>https://www.lucidchart.com/techblog/2019/01/03/javascriptcore-10-months-later/</link><guid isPermaLink="true">https://www.lucidchart.com/techblog/2019/01/03/javascriptcore-10-months-later/</guid><description>Case study by Lucidchart</description><pubDate>Thu, 03 Jan 2019 00:00:00 GMT</pubDate></item><item><title>What you should know before making a service worker</title><link>https://lucid.co/techblog/2019/01/22/what-you-should-know-before-making-a-service-worker</link><guid isPermaLink="true">https://lucid.co/techblog/2019/01/22/what-you-should-know-before-making-a-service-worker</guid><description>Case study by Lucidchart</description><pubDate>Tue, 22 Jan 2019 00:00:00 GMT</pubDate></item><item><title>An Angular Change Detection Challenge</title><link>https://lucid.co/techblog/2019/09/17/angular-change-detection-challenge</link><guid isPermaLink="true">https://lucid.co/techblog/2019/09/17/angular-change-detection-challenge</guid><description>Case study by Lucidchart</description><pubDate>Tue, 17 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Design for canvas-based applications</title><link>https://lucid.co/techblog/2023/08/25/design-for-canvas-based-applications</link><guid isPermaLink="true">https://lucid.co/techblog/2023/08/25/design-for-canvas-based-applications</guid><description>Case study by Lucidchart</description><pubDate>Fri, 25 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Internationalizing Your Software Part One: The Process</title><link>https://lucid.co/techblog/2019/04/18/internationalizing-software-part-one</link><guid isPermaLink="true">https://lucid.co/techblog/2019/04/18/internationalizing-software-part-one</guid><description>Case study by Lucidchart</description><pubDate>Thu, 18 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Internationalizing Your Software Part Two: Handling Language Differences</title><link>https://lucid.co/techblog/2019/05/29/internationalizing-your-software-part-two-handling-language-differences</link><guid isPermaLink="true">https://lucid.co/techblog/2019/05/29/internationalizing-your-software-part-two-handling-language-differences</guid><description>Case study by Lucidchart</description><pubDate>Wed, 29 May 2019 00:00:00 GMT</pubDate></item><item><title>Internationalizing Your Software Part Three: Final Thoughts</title><link>https://lucid.co/techblog/2019/06/17/internationalizing-software-part-three</link><guid isPermaLink="true">https://lucid.co/techblog/2019/06/17/internationalizing-software-part-three</guid><description>Case study by Lucidchart</description><pubDate>Mon, 17 Jun 2019 00:00:00 GMT</pubDate></item><item><title>TypeScript at Lyft</title><link>https://eng.lyft.com/typescript-at-lyft-64f0702346ea</link><guid isPermaLink="true">https://eng.lyft.com/typescript-at-lyft-64f0702346ea</guid><description>Case study by Lyft</description><pubDate>Wed, 27 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Re-approaching Color</title><link>https://design.lyft.com/re-approaching-color-9e604ba22c88</link><guid isPermaLink="true">https://design.lyft.com/re-approaching-color-9e604ba22c88</guid><description>Case study by Lyft</description><pubDate>Fri, 21 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Changing Lanes: How Lyft is Migrating 100+ Frontend Microservices to Next.js</title><link>https://eng.lyft.com/changing-lanes-how-lyft-is-migrating-100-frontend-microservices-to-next-js-42199aaebd5f</link><guid isPermaLink="true">https://eng.lyft.com/changing-lanes-how-lyft-is-migrating-100-frontend-microservices-to-next-js-42199aaebd5f</guid><description>Case study by Lyft</description><pubDate>Mon, 30 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Frontend at Lyft: An Overview</title><link>https://eng.lyft.com/frontend-at-lyft-an-overview-f934c1524370</link><guid isPermaLink="true">https://eng.lyft.com/frontend-at-lyft-an-overview-f934c1524370</guid><description>Case study by Lyft</description><pubDate>Tue, 09 Mar 2021 00:00:00 GMT</pubDate></item><item><title>The Journey to Server Driven UI At Lyft Bikes and Scooters</title><link>https://eng.lyft.com/the-journey-to-server-driven-ui-at-lyft-bikes-and-scooters-c19264a0378e#1467</link><guid isPermaLink="true">https://eng.lyft.com/the-journey-to-server-driven-ui-at-lyft-bikes-and-scooters-c19264a0378e#1467</guid><description>Case study by Lyft</description><pubDate>Thu, 09 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Speeding Ahead with a Systematic Approach to Web Performance</title><link>https://eng.lyft.com/speeding-ahead-with-a-systematic-approach-to-web-performance-282b6cf8ae2</link><guid isPermaLink="true">https://eng.lyft.com/speeding-ahead-with-a-systematic-approach-to-web-performance-282b6cf8ae2</guid><description>Case study by Lyft</description><pubDate>Wed, 28 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Improving Core Web Vitals on the Mail.ru home page resulted in an average 10% increase in conversion rates</title><link>https://web.dev/mailru-cwv/</link><guid isPermaLink="true">https://web.dev/mailru-cwv/</guid><description>Case study by Mail.ru</description><pubDate>Mon, 15 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Designing automated tests for React</title><link>https://increment.com/testing/designing-automated-tests-for-react/</link><guid isPermaLink="true">https://increment.com/testing/designing-automated-tests-for-react/</guid><description>Case study by Mailchimp</description><pubDate>Sat, 10 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Refactoring MDN macros with async, await, and Object.freeze()</title><link>https://hacks.mozilla.org/2019/02/refactoring-mdn-macros-with-async-await-and-object-freeze/</link><guid isPermaLink="true">https://hacks.mozilla.org/2019/02/refactoring-mdn-macros-with-async-await-and-object-freeze/</guid><description>Case study by MDN</description><pubDate>Thu, 07 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Under the hood of MDN&apos;s new frontend</title><link>https://developer.mozilla.org/en-US/blog/mdn-front-end-deep-dive/</link><guid isPermaLink="true">https://developer.mozilla.org/en-US/blog/mdn-front-end-deep-dive/</guid><description>Case study by MDN</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Why ContentEditable is Terrible</title><link>https://medium.engineering/why-contenteditable-is-terrible-122d8a40e480</link><guid isPermaLink="true">https://medium.engineering/why-contenteditable-is-terrible-122d8a40e480</guid><description>Case study by Medium</description><pubDate>Wed, 14 May 2014 00:00:00 GMT</pubDate></item><item><title>Wait, Don’t Touch That! Mutual Exclusion Locks &amp; JavaScript</title><link>https://medium.engineering/wait-dont-touch-that-a211832adc3a</link><guid isPermaLink="true">https://medium.engineering/wait-dont-touch-that-a211832adc3a</guid><description>Case study by Medium</description><pubDate>Sat, 17 Jan 2015 00:00:00 GMT</pubDate></item><item><title>The curious case of the disappearing Polish S</title><link>https://medium.engineering/the-curious-case-of-disappearing-polish-s-fa398313d4df</link><guid isPermaLink="true">https://medium.engineering/the-curious-case-of-disappearing-polish-s-fa398313d4df</guid><description>Case study by Medium</description><pubDate>Mon, 02 Feb 2015 00:00:00 GMT</pubDate></item><item><title>Five Goofy Things Medium Did That Break Accessibility</title><link>https://medium.engineering/five-goofy-things-medium-did-that-break-accessibility-3bc804ae818d</link><guid isPermaLink="true">https://medium.engineering/five-goofy-things-medium-did-that-break-accessibility-3bc804ae818d</guid><description>Case study by Medium</description><pubDate>Mon, 29 Jun 2015 00:00:00 GMT</pubDate></item><item><title>The Unluckiest Paragraphs: A Tale of CSS and Why Parts of Medium Sometimes Disappear</title><link>https://medium.engineering/the-unluckiest-paragraphs-751dd36d2d30</link><guid isPermaLink="true">https://medium.engineering/the-unluckiest-paragraphs-751dd36d2d30</guid><description>Case study by Medium</description><pubDate>Sat, 05 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Simple Style Sheets, Or How to Improve Your Sleep by Dropping the Cascade</title><link>https://medium.engineering/simple-style-sheets-c3b588867899</link><guid isPermaLink="true">https://medium.engineering/simple-style-sheets-c3b588867899</guid><description>Case study by Medium</description><pubDate>Wed, 28 Sep 2016 00:00:00 GMT</pubDate></item><item><title>2 Fast 2 Furious: migrating Medium’s codebase without slowing down</title><link>https://medium.engineering/2-fast-2-furious-migrating-mediums-codebase-without-slowing-down-84b1e33d81f4</link><guid isPermaLink="true">https://medium.engineering/2-fast-2-furious-migrating-mediums-codebase-without-slowing-down-84b1e33d81f4</guid><description>Case study by Medium</description><pubDate>Thu, 22 Mar 2018 00:00:00 GMT</pubDate></item><item><title>The case of the eternal blur: a bug hunt horror novella</title><link>https://medium.engineering/the-case-of-the-eternal-blur-ab350b9653ea</link><guid isPermaLink="true">https://medium.engineering/the-case-of-the-eternal-blur-ab350b9653ea</guid><description>Case study by Medium</description><pubDate>Wed, 02 May 2018 00:00:00 GMT</pubDate></item><item><title>GraphQL Server Design @ Medium</title><link>https://medium.engineering/graphql-server-design-medium-34862677b4b8</link><guid isPermaLink="true">https://medium.engineering/graphql-server-design-medium-34862677b4b8</guid><description>Case study by Medium</description><pubDate>Fri, 02 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Porting 30K lines of code from Flow to TypeScript</title><link>https://davidgomes.com/porting-30k-lines-of-code-from-flow-to-typescript/</link><guid isPermaLink="true">https://davidgomes.com/porting-30k-lines-of-code-from-flow-to-typescript/</guid><description>Case study by MemSQL</description><pubDate>Sun, 13 Jan 2019 00:00:00 GMT</pubDate></item><item><title>How Mercado Libre optimized for Web Vitals (TBT/FID)</title><link>https://web.dev/how-mercadolibre-optimized-web-vitals/</link><guid isPermaLink="true">https://web.dev/how-mercadolibre-optimized-web-vitals/</guid><description>Case study by Mercado Libre</description><pubDate>Mon, 21 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Fast Front-End Performance for Microsoft Bing</title><link>https://blogs.bing.com/search-quality-insights/august-2022/Fast-Front-End-Performance-for-Microsoft-Bing</link><guid isPermaLink="true">https://blogs.bing.com/search-quality-insights/august-2022/Fast-Front-End-Performance-for-Microsoft-Bing</guid><description>Case study by Microsoft</description><pubDate>Thu, 25 Aug 2022 00:00:00 GMT</pubDate></item><item><title>How We React at Microsoft To-Do</title><link>https://youtu.be/CWxc3AYja1I</link><guid isPermaLink="true">https://youtu.be/CWxc3AYja1I</guid><description>Case study by Microsoft</description><pubDate>Fri, 05 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Deminifying JavaScript call stacks</title><link>https://medium.com/web-on-the-edge/deminifying-javascript-call-stacks-ef600d01bd4a</link><guid isPermaLink="true">https://medium.com/web-on-the-edge/deminifying-javascript-call-stacks-ef600d01bd4a</guid><description>Case study by Microsoft</description><pubDate>Thu, 30 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Performance gains from switching to Closure Compiler</title><link>https://medium.com/web-on-the-edge/performance-gains-from-switching-to-closure-compiler-8b97b7e434e5</link><guid isPermaLink="true">https://medium.com/web-on-the-edge/performance-gains-from-switching-to-closure-compiler-8b97b7e434e5</guid><description>Case study by Microsoft</description><pubDate>Wed, 15 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Thinking in TypeScript</title><link>https://medium.com/web-on-the-edge/thinking-in-typescript-cb7f8a6434c0</link><guid isPermaLink="true">https://medium.com/web-on-the-edge/thinking-in-typescript-cb7f8a6434c0</guid><description>Case study by Microsoft</description><pubDate>Tue, 19 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Modernizing Word Online’s UX platform</title><link>https://medium.com/web-on-the-edge/modernizing-word-onlines-ux-platform-df1050344e3a</link><guid isPermaLink="true">https://medium.com/web-on-the-edge/modernizing-word-onlines-ux-platform-df1050344e3a</guid><description>Case study by Microsoft</description><pubDate>Wed, 29 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Creating the Microsoft Edge DevTools 3D View</title><link>https://medium.com/web-on-the-edge/creating-the-microsoft-edge-devtools-3d-view-d27c7bdffc9d</link><guid isPermaLink="true">https://medium.com/web-on-the-edge/creating-the-microsoft-edge-devtools-3d-view-d27c7bdffc9d</guid><description>Case study by Microsoft</description><pubDate>Tue, 03 Mar 2020 00:00:00 GMT</pubDate></item><item><title>How we built the DevTools Tooltips</title><link>https://medium.com/web-on-the-edge/how-we-built-the-devtools-tooltips-4e9933abbd8a</link><guid isPermaLink="true">https://medium.com/web-on-the-edge/how-we-built-the-devtools-tooltips-4e9933abbd8a</guid><description>Case study by Microsoft</description><pubDate>Mon, 08 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Bing and React on Amazon Tablets</title><link>https://blogs.bing.com/search-quality-insights/2019-03/Bing-and-React-on-Amazon-Tablets</link><guid isPermaLink="true">https://blogs.bing.com/search-quality-insights/2019-03/Bing-and-React-on-Amazon-Tablets</guid><description>Case study by Microsoft</description><pubDate>Mon, 18 Mar 2019 00:00:00 GMT</pubDate></item><item><title>Scaling Mixmax: Front-end performance</title><link>https://mixmax.com/blog/scaling-mixmax-front-end</link><guid isPermaLink="true">https://mixmax.com/blog/scaling-mixmax-front-end</guid><description>Case study by Mixmax</description><pubDate>Tue, 05 May 2015 00:00:00 GMT</pubDate></item><item><title>How we built ‘instant’ autocomplete for Mixmax</title><link>https://mixmax.com/blog/autocomplete-search-performance</link><guid isPermaLink="true">https://mixmax.com/blog/autocomplete-search-performance</guid><description>Case study by Mixmax</description><pubDate>Thu, 05 Nov 2015 00:00:00 GMT</pubDate></item><item><title>Yarn-ifying Mixmax: why and how we moved from npm to Yarn</title><link>https://mixmax.com/blog/yarn-ifying-mixmax</link><guid isPermaLink="true">https://mixmax.com/blog/yarn-ifying-mixmax</guid><description>Case study by Mixmax</description><pubDate>Mon, 24 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Using CORS policies to implement CSRF protection</title><link>https://mixmax.com/blog/modern-csrf</link><guid isPermaLink="true">https://mixmax.com/blog/modern-csrf</guid><description>Case study by Mixmax</description><pubDate>Tue, 13 Jun 2017 00:00:00 GMT</pubDate></item><item><title>React without Redux: how we moved from Backbone to React without rewriting</title><link>https://mixmax.com/blog/backbone-to-react-without-rewriting</link><guid isPermaLink="true">https://mixmax.com/blog/backbone-to-react-without-rewriting</guid><description>Case study by Mixmax</description><pubDate>Wed, 26 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Handling 3rd-party JavaScript with Rollup: how and when to leave JS out of the bundle</title><link>https://mixmax.com/blog/rollup-externals</link><guid isPermaLink="true">https://mixmax.com/blog/rollup-externals</guid><description>Case study by Mixmax</description><pubDate>Sun, 03 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Precisely observing structural page changes</title><link>https://mixmax.com/blog/precisely-observing-structural-page-changes</link><guid isPermaLink="true">https://mixmax.com/blog/precisely-observing-structural-page-changes</guid><description>Case study by Mixmax</description><pubDate>Thu, 07 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Choosing (and using) Javascript static typing: how Mixmax Engineering adopted Flow</title><link>https://mixmax.com/blog/flow-vs-typescript</link><guid isPermaLink="true">https://mixmax.com/blog/flow-vs-typescript</guid><description>Case study by Mixmax</description><pubDate>Tue, 15 May 2018 00:00:00 GMT</pubDate></item><item><title>To Yarn and Back (to npm) Again</title><link>https://mixmax.com/blog/to-yarn-and-back-again-npm</link><guid isPermaLink="true">https://mixmax.com/blog/to-yarn-and-back-again-npm</guid><description>Case study by Mixmax</description><pubDate>Tue, 29 May 2018 00:00:00 GMT</pubDate></item><item><title>Straightening our Backbone: A lesson in event-driven UI development</title><link>https://engineering.mixpanel.com/straightening-our-backbone-a-lesson-in-event-driven-ui-development-11894835604f</link><guid isPermaLink="true">https://engineering.mixpanel.com/straightening-our-backbone-a-lesson-in-event-driven-ui-development-11894835604f</guid><description>Case study by Mixpanel</description><pubDate>Wed, 08 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Making Web Components Work, or: How We Learned to Stop Worrying and Love the DOM</title><link>https://web.archive.org/web/20181022045420/https://engineering.mixpanel.com/2018/06/12/making-web-components-work/</link><guid isPermaLink="true">https://web.archive.org/web/20181022045420/https://engineering.mixpanel.com/2018/06/12/making-web-components-work/</guid><description>Case study by Mixpanel</description><pubDate>Tue, 12 Jun 2018 00:00:00 GMT</pubDate></item><item><title>How does CSS Grid work with Height/Width, Margin and Padding?</title><link>https://engineering.mixpanel.com/how-does-css-grid-work-with-height-width-margin-and-padding-e3dc3afdea2b</link><guid isPermaLink="true">https://engineering.mixpanel.com/how-does-css-grid-work-with-height-width-margin-and-padding-e3dc3afdea2b</guid><description>Case study by Mixpanel</description><pubDate>Thu, 24 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Best Javascript Charting Libraries</title><link>https://engineering.mixpanel.com/best-javascript-charting-libraries-72e30974fc88</link><guid isPermaLink="true">https://engineering.mixpanel.com/best-javascript-charting-libraries-72e30974fc88</guid><description>Case study by Mixpanel</description><pubDate>Sat, 18 Sep 2010 00:00:00 GMT</pubDate></item><item><title>Building Heatmaps at Scale</title><link>https://mixpanel.substack.com/p/building-heatmaps-at-scale</link><guid isPermaLink="true">https://mixpanel.substack.com/p/building-heatmaps-at-scale</guid><description>Case study by Mixpanel</description><pubDate>Tue, 19 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Building a Bank with Next.js: How We Use Next.js at Monzo</title><link>https://youtu.be/UXpY3-DlZ9c</link><guid isPermaLink="true">https://youtu.be/UXpY3-DlZ9c</guid><description>Case study by Monzo</description><pubDate>Wed, 02 Dec 2020 00:00:00 GMT</pubDate></item><item><title>The Art of UI Skeletons</title><link>http://farmdev.com/thoughts/108/the-art-of-ui-skeletons</link><guid isPermaLink="true">http://farmdev.com/thoughts/108/the-art-of-ui-skeletons</guid><description>Case study by Mozilla</description><pubDate>Tue, 23 Apr 2019 00:00:00 GMT</pubDate></item><item><title>To Eleventy and Beyond</title><link>https://hacks.mozilla.org/2020/10/to-eleventy-and-beyond/</link><guid isPermaLink="true">https://hacks.mozilla.org/2020/10/to-eleventy-and-beyond/</guid><description>Case study by Mozilla</description><pubDate>Thu, 01 Oct 2020 00:00:00 GMT</pubDate></item><item><title>A Year of Utility Classes</title><link>https://css-irl.info/a-year-of-utility-classes/</link><guid isPermaLink="true">https://css-irl.info/a-year-of-utility-classes/</guid><description>Case study by Mud</description><pubDate>Mon, 28 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Myntra’s Web UI Journey — AMP and PWA</title><link>https://medium.com/@nvkudva/myntras-web-ui-journey-amp-and-pwa-77b87523ee7d</link><guid isPermaLink="true">https://medium.com/@nvkudva/myntras-web-ui-journey-amp-and-pwa-77b87523ee7d</guid><description>Case study by Myntra</description><pubDate>Wed, 31 Jan 2018 00:00:00 GMT</pubDate></item><item><title>HTML5 Video Playback UI</title><link>https://medium.com/netflix-techblog/html5-video-playback-ui-62cfdd9b5d19</link><guid isPermaLink="true">https://medium.com/netflix-techblog/html5-video-playback-ui-62cfdd9b5d19</guid><description>Case study by Netflix</description><pubDate>Mon, 21 Oct 2013 00:00:00 GMT</pubDate></item><item><title>Improving the performance of our JavaScript inheritance model</title><link>https://medium.com/netflix-techblog/improving-the-performance-of-our-javascript-inheritance-model-af376d75665</link><guid isPermaLink="true">https://medium.com/netflix-techblog/improving-the-performance-of-our-javascript-inheritance-model-af376d75665</guid><description>Case study by Netflix</description><pubDate>Fri, 16 May 2014 00:00:00 GMT</pubDate></item><item><title>Node.js in Flames</title><link>https://medium.com/netflix-techblog/node-js-in-flames-ddd073803aa4</link><guid isPermaLink="true">https://medium.com/netflix-techblog/node-js-in-flames-ddd073803aa4</guid><description>Case study by Netflix</description><pubDate>Wed, 19 Nov 2014 00:00:00 GMT</pubDate></item><item><title>JSON Graph: Reactive REST at Netflix</title><link>https://youtu.be/hOE6nVVr14c</link><guid isPermaLink="true">https://youtu.be/hOE6nVVr14c</guid><description>Case study by Netflix</description><pubDate>Wed, 01 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Localization Technologies at Netflix</title><link>https://medium.com/netflix-techblog/localization-technologies-at-netflix-d033e7b13cf</link><guid isPermaLink="true">https://medium.com/netflix-techblog/localization-technologies-at-netflix-d033e7b13cf</guid><description>Case study by Netflix</description><pubDate>Thu, 04 Jun 2015 00:00:00 GMT</pubDate></item><item><title>Making Netflix.com Faster</title><link>https://medium.com/netflix-techblog/making-netflix-com-faster-f95d15f2e972</link><guid isPermaLink="true">https://medium.com/netflix-techblog/making-netflix-com-faster-f95d15f2e972</guid><description>Case study by Netflix</description><pubDate>Wed, 05 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Crafting a high-performance TV user interface using React</title><link>https://medium.com/netflix-techblog/crafting-a-high-performance-tv-user-interface-using-react-3350e5a6ad3b</link><guid isPermaLink="true">https://medium.com/netflix-techblog/crafting-a-high-performance-tv-user-interface-using-react-3350e5a6ad3b</guid><description>Case study by Netflix</description><pubDate>Thu, 12 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Netflix&apos;s approach to ES6 feature detection</title><link>https://gist.github.com/DaBs/89ccc2ffd1d435efdacff05248514f38</link><guid isPermaLink="true">https://gist.github.com/DaBs/89ccc2ffd1d435efdacff05248514f38</guid><description>Case study by Netflix</description><pubDate>Fri, 20 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Pass the Remote: User Input on TV Devices</title><link>https://medium.com/netflix-techblog/pass-the-remote-user-input-on-tv-devices-923f6920c9a8</link><guid isPermaLink="true">https://medium.com/netflix-techblog/pass-the-remote-user-input-on-tv-devices-923f6920c9a8</guid><description>Case study by Netflix</description><pubDate>Wed, 17 May 2017 00:00:00 GMT</pubDate></item><item><title>Shop Talk podcast #264: React with Netflix</title><link>https://shoptalkshow.com/episodes/264-react-netflix</link><guid isPermaLink="true">https://shoptalkshow.com/episodes/264-react-netflix</guid><description>Case study by Netflix</description><pubDate>Mon, 22 May 2017 00:00:00 GMT</pubDate></item><item><title>Performance Signup in React &amp; Transactional Apps with Redux</title><link>https://youtu.be/V8oTJ8OZ5S0</link><guid isPermaLink="true">https://youtu.be/V8oTJ8OZ5S0</guid><description>Case study by Netflix</description><pubDate>Wed, 25 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Implementing Japanese Subtitles on Netflix</title><link>https://medium.com/netflix-techblog/implementing-japanese-subtitles-on-netflix-c165fbe61989</link><guid isPermaLink="true">https://medium.com/netflix-techblog/implementing-japanese-subtitles-on-netflix-c165fbe61989</guid><description>Case study by Netflix</description><pubDate>Mon, 11 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Integrating imperative APIs into a React application</title><link>https://medium.com/netflix-techblog/integrating-imperative-apis-into-a-react-application-1257e1b45ac6</link><guid isPermaLink="true">https://medium.com/netflix-techblog/integrating-imperative-apis-into-a-react-application-1257e1b45ac6</guid><description>Case study by Netflix</description><pubDate>Wed, 20 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Pseudo Localization @ Netflix</title><link>https://medium.com/netflix-techblog/pseudo-localization-netflix-12fff76fbcbe</link><guid isPermaLink="true">https://medium.com/netflix-techblog/pseudo-localization-netflix-12fff76fbcbe</guid><description>Case study by Netflix</description><pubDate>Mon, 06 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Delivering Meaning with Previews on Web</title><link>https://medium.com/netflix-techblog/delivering-meaning-with-previews-on-web-3cedc0341b9e</link><guid isPermaLink="true">https://medium.com/netflix-techblog/delivering-meaning-with-previews-on-web-3cedc0341b9e</guid><description>Case study by Netflix</description><pubDate>Mon, 12 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Enhancing the Netflix UI Experience with HDR</title><link>https://medium.com/netflix-techblog/enhancing-the-netflix-ui-experience-with-hdr-1e7506ad3e8</link><guid isPermaLink="true">https://medium.com/netflix-techblog/enhancing-the-netflix-ui-experience-with-hdr-1e7506ad3e8</guid><description>Case study by Netflix</description><pubDate>Mon, 24 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Our learnings from adopting GraphQL</title><link>https://medium.com/netflix-techblog/our-learnings-from-adopting-graphql-f099de39ae5f</link><guid isPermaLink="true">https://medium.com/netflix-techblog/our-learnings-from-adopting-graphql-f099de39ae5f</guid><description>Case study by Netflix</description><pubDate>Mon, 10 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Modernizing the Web Playback UI</title><link>https://medium.com/netflix-techblog/modernizing-the-web-playback-ui-1ad2f184a5a0</link><guid isPermaLink="true">https://medium.com/netflix-techblog/modernizing-the-web-playback-ui-1ad2f184a5a0</guid><description>Case study by Netflix</description><pubDate>Wed, 12 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Architecting UI for Netflix Studio Technology</title><link>https://youtu.be/LtrXwX81CPE</link><guid isPermaLink="true">https://youtu.be/LtrXwX81CPE</guid><description>Case study by Netflix</description><pubDate>Thu, 14 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Delightful User Interfaces: Easter Eggs</title><link>https://netflixtechblog.medium.com/delightful-user-interfaces-easter-eggs-ae5e8107d09b</link><guid isPermaLink="true">https://netflixtechblog.medium.com/delightful-user-interfaces-easter-eggs-ae5e8107d09b</guid><description>Case study by Netflix</description><pubDate>Mon, 24 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Bringing Rich Experiences to Memory-Constrained TV Devices</title><link>https://netflixtechblog.com/bringing-rich-experiences-to-memory-constrained-tv-devices-6de771eabb16</link><guid isPermaLink="true">https://netflixtechblog.com/bringing-rich-experiences-to-memory-constrained-tv-devices-6de771eabb16</guid><description>Case study by Netflix</description><pubDate>Tue, 02 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Making Bandersnatch</title><link>https://youtu.be/WLqc0EX8Bmg</link><guid isPermaLink="true">https://youtu.be/WLqc0EX8Bmg</guid><description>Case study by Netflix</description><pubDate>Fri, 01 Feb 2019 00:00:00 GMT</pubDate></item><item><title>React.js for TV UIs</title><link>https://youtu.be/5sETJs2_jwo</link><guid isPermaLink="true">https://youtu.be/5sETJs2_jwo</guid><description>Case study by Netflix</description><pubDate>Thu, 17 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Hawkins: Diving into the Reasoning Behind our Design System</title><link>https://netflixtechblog.com/hawkins-diving-into-the-reasoning-behind-our-design-system-964a7357547</link><guid isPermaLink="true">https://netflixtechblog.com/hawkins-diving-into-the-reasoning-behind-our-design-system-964a7357547</guid><description>Case study by Netflix</description><pubDate>Wed, 10 Feb 2021 00:00:00 GMT</pubDate></item><item><title>How We Build Micro Frontends With Lattice</title><link>https://netflixtechblog.com/how-we-build-micro-frontends-with-lattice-22b8635f77ea</link><guid isPermaLink="true">https://netflixtechblog.com/how-we-build-micro-frontends-with-lattice-22b8635f77ea</guid><description>Case study by Netflix</description><pubDate>Mon, 27 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Building the New Netflix Experience for TV</title><link>https://netflixtechblog.com/building-the-new-netflix-experience-for-tv-920d71d875de</link><guid isPermaLink="true">https://netflixtechblog.com/building-the-new-netflix-experience-for-tv-920d71d875de</guid><description>Case study by Netflix</description><pubDate>Mon, 18 Nov 2013 00:00:00 GMT</pubDate></item><item><title>Introducing SafeTest: A Novel Approach to Front End Testing</title><link>https://netflixtechblog.com/introducing-safetest-a-novel-approach-to-front-end-testing-37f9f88c152d</link><guid isPermaLink="true">https://netflixtechblog.com/introducing-safetest-a-novel-approach-to-front-end-testing-37f9f88c152d</guid><description>Case study by Netflix</description><pubDate>Tue, 13 Feb 2024 00:00:00 GMT</pubDate></item><item><title>A Netflix Web Performance Case Study</title><link>https://medium.com/dev-channel/a-netflix-web-performance-case-study-c0bcde26a9d9</link><guid isPermaLink="true">https://medium.com/dev-channel/a-netflix-web-performance-case-study-c0bcde26a9d9</guid><description>Case study by Netflix</description><pubDate>Mon, 05 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Migrating Notion&apos;s marketing site to Next.js</title><link>https://www.notion.so/blog/migrating-notion-marketing-to-next-js</link><guid isPermaLink="true">https://www.notion.so/blog/migrating-notion-marketing-to-next-js</guid><description>Case study by Notion</description><pubDate>Thu, 12 Aug 2021 00:00:00 GMT</pubDate></item><item><title>How we sped up Notion in the browser with WASM SQLite</title><link>https://www.notion.com/blog/how-we-sped-up-notion-in-the-browser-with-wasm-sqlite</link><guid isPermaLink="true">https://www.notion.com/blog/how-we-sped-up-notion-in-the-browser-with-wasm-sqlite</guid><description>Case study by Notion</description><pubDate>Wed, 10 Jul 2024 00:00:00 GMT</pubDate></item><item><title>How we evolve code: Notion’s “ratcheting” system using custom ESLint rules</title><link>https://www.notion.com/blog/how-we-evolved-our-code-notions-ratcheting-system-using-custom-eslint-rules</link><guid isPermaLink="true">https://www.notion.com/blog/how-we-evolved-our-code-notions-ratcheting-system-using-custom-eslint-rules</guid><description>Case study by Notion</description><pubDate>Mon, 03 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Re-inventing npmjs.com</title><link>http://blog.npmjs.org/post/172567815935/re-inventing-npmjscom</link><guid isPermaLink="true">http://blog.npmjs.org/post/172567815935/re-inventing-npmjscom</guid><description>Case study by npm</description><pubDate>Tue, 03 Apr 2018 00:00:00 GMT</pubDate></item><item><title>JavaScript Usage by Industry</title><link>https://blog.npmjs.org/post/175311966445/javascript-usage-by-industry</link><guid isPermaLink="true">https://blog.npmjs.org/post/175311966445/javascript-usage-by-industry</guid><description>Case study by npm</description><pubDate>Wed, 27 Jun 2018 00:00:00 GMT</pubDate></item><item><title>Migrating from Iron Router to FlowRouter (with Blaze)</title><link>https://web.archive.org/web/20191002194257/https://www.okgrow.com/posts/flow-router-migration-guide</link><guid isPermaLink="true">https://web.archive.org/web/20191002194257/https://www.okgrow.com/posts/flow-router-migration-guide</guid><description>Case study by OK GROW!</description><pubDate>Thu, 17 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Where does Redux fit in Meteor?</title><link>https://web.archive.org/web/20191003010638/https://www.okgrow.com/posts/where-does-redux-fit-in-meteor</link><guid isPermaLink="true">https://web.archive.org/web/20191003010638/https://www.okgrow.com/posts/where-does-redux-fit-in-meteor</guid><description>Case study by OK GROW!</description><pubDate>Fri, 15 Jul 2016 00:00:00 GMT</pubDate></item><item><title>Real-world Unit Testing with Meteor and Jest</title><link>https://blog.meteor.com/real-world-unit-tests-with-meteor-and-jest-3d557e84e84a</link><guid isPermaLink="true">https://blog.meteor.com/real-world-unit-tests-with-meteor-and-jest-3d557e84e84a</guid><description>Case study by OK GROW!</description><pubDate>Tue, 17 Oct 2017 00:00:00 GMT</pubDate></item><item><title>OYO on a User Experience Quest with AMP ⚡</title><link>https://medium.com/oyotech/oyo-on-a-user-experience-quest-with-amp-cff515cf849e</link><guid isPermaLink="true">https://medium.com/oyotech/oyo-on-a-user-experience-quest-with-amp-cff515cf849e</guid><description>Case study by OYO</description><pubDate>Thu, 11 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Brotli vs Gzip Compression. How we improved our latency by 37%</title><link>https://medium.com/oyotech/how-brotli-compression-gave-us-37-latency-improvement-14d41e50fee4</link><guid isPermaLink="true">https://medium.com/oyotech/how-brotli-compression-gave-us-37-latency-improvement-14d41e50fee4</guid><description>Case study by OYO</description><pubDate>Fri, 29 Jun 2018 00:00:00 GMT</pubDate></item><item><title>AMP for Email - Interactive and Dynamic Email Experiences at OYO</title><link>https://medium.com/oyotech/amp-for-email-making-interactive-and-dynamic-email-experiences-at-oyo-ed7a6d8754b3</link><guid isPermaLink="true">https://medium.com/oyotech/amp-for-email-making-interactive-and-dynamic-email-experiences-at-oyo-ed7a6d8754b3</guid><description>Case study by OYO</description><pubDate>Tue, 26 Mar 2019 00:00:00 GMT</pubDate></item><item><title>Shipping ES6 in browsers without Polyfill</title><link>https://medium.com/oyotech/shipping-es6-in-browsers-without-polyfill-90d1fb440a55</link><guid isPermaLink="true">https://medium.com/oyotech/shipping-es6-in-browsers-without-polyfill-90d1fb440a55</guid><description>Case study by OYO</description><pubDate>Wed, 17 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Signed-Exchange: Solving the AMP URLs Display Problem</title><link>https://medium.com/oyotech/implementing-signed-exchange-for-better-amp-urls-38abd64c6766</link><guid isPermaLink="true">https://medium.com/oyotech/implementing-signed-exchange-for-better-amp-urls-38abd64c6766</guid><description>Case study by OYO</description><pubDate>Tue, 07 May 2019 00:00:00 GMT</pubDate></item><item><title>Building Chrome Extension with ReactJs: Beginner’s Guide</title><link>https://medium.com/oyotech/building-chrome-extension-with-reactjs-beginners-guide-ca44acdf9ffc</link><guid isPermaLink="true">https://medium.com/oyotech/building-chrome-extension-with-reactjs-beginners-guide-ca44acdf9ffc</guid><description>Case study by OYO</description><pubDate>Mon, 13 May 2019 00:00:00 GMT</pubDate></item><item><title>A complete implementation guide to Trusted Web Activity(TWA)- OYO Lite</title><link>https://medium.com/oyotech/a-complete-guide-to-trusted-web-activity-twa-oyo-case-study-3dd327d7afc5</link><guid isPermaLink="true">https://medium.com/oyotech/a-complete-guide-to-trusted-web-activity-twa-oyo-case-study-3dd327d7afc5</guid><description>Case study by OYO</description><pubDate>Thu, 07 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Migrating to webpack 5 to improve build time and reduce chunk sizes</title><link>https://tech.oyorooms.com/migrating-to-webpack-5-to-improve-build-time-and-reduce-chunk-sizes-50486918d348</link><guid isPermaLink="true">https://tech.oyorooms.com/migrating-to-webpack-5-to-improve-build-time-and-reduce-chunk-sizes-50486918d348</guid><description>Case study by OYO</description><pubDate>Wed, 30 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Oyster Shots on the Front End</title><link>https://web.archive.org/web/20230927214246/http://tech.oyster.com/oyster-shots-on-the-front-end/</link><guid isPermaLink="true">https://web.archive.org/web/20230927214246/http://tech.oyster.com/oyster-shots-on-the-front-end/</guid><description>Case study by Oyster</description><pubDate>Fri, 29 Jul 2011 00:00:00 GMT</pubDate></item><item><title>Using React and jQuery Together</title><link>https://web.archive.org/web/20230131055805/http://tech.oyster.com/using-react-and-jquery-together/</link><guid isPermaLink="true">https://web.archive.org/web/20230131055805/http://tech.oyster.com/using-react-and-jquery-together/</guid><description>Case study by Oyster</description><pubDate>Tue, 22 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Scaling product design with Blueprint</title><link>https://medium.com/palantir/scaling-product-design-with-blueprint-25492827bb4a</link><guid isPermaLink="true">https://medium.com/palantir/scaling-product-design-with-blueprint-25492827bb4a</guid><description>Case study by Palantir</description><pubDate>Fri, 06 Jan 2017 00:00:00 GMT</pubDate></item><item><title>TSLint in 2019</title><link>https://medium.com/palantir/tslint-in-2019-1a144c2317a9</link><guid isPermaLink="true">https://medium.com/palantir/tslint-in-2019-1a144c2317a9</guid><description>Case study by Palantir</description><pubDate>Tue, 19 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Sane, scalable Angular apps are tricky, but not impossible. Lessons learned from PayPal Checkout</title><link>https://medium.com/@bluepnume/sane-scalable-angular-apps-are-tricky-but-not-impossible-lessons-learned-from-paypal-checkout-c5320558d4ef</link><guid isPermaLink="true">https://medium.com/@bluepnume/sane-scalable-angular-apps-are-tricky-but-not-impossible-lessons-learned-from-paypal-checkout-c5320558d4ef</guid><description>Case study by PayPal</description><pubDate>Sat, 26 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Auto-shrink-wrapping in PayPal Checkout, and how it’s saved us more than once</title><link>https://medium.com/@bluepnume/how-we-manage-sane-tagging-releasing-and-shrink-wrapping-for-paypal-checkout-d1e37f20533a</link><guid isPermaLink="true">https://medium.com/@bluepnume/how-we-manage-sane-tagging-releasing-and-shrink-wrapping-for-paypal-checkout-d1e37f20533a</guid><description>Case study by PayPal</description><pubDate>Wed, 10 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Dependency injection in Angular isn’t worth it. More lessons learned from scaling PayPal Checkout</title><link>https://medium.com/@bluepnume/dependency-injection-in-angular-isn-t-worth-it-more-lessons-learned-from-scaling-paypal-checkout-2189ec9c21a0</link><guid isPermaLink="true">https://medium.com/@bluepnume/dependency-injection-in-angular-isn-t-worth-it-more-lessons-learned-from-scaling-paypal-checkout-2189ec9c21a0</guid><description>Case study by PayPal</description><pubDate>Sun, 03 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Less is more: reducing thousands of PayPal buttons into a single iframe, using zoid</title><link>https://medium.com/@bluepnume/less-is-more-reducing-thousands-of-paypal-buttons-into-a-single-iframe-using-xcomponent-d902d71d8875</link><guid isPermaLink="true">https://medium.com/@bluepnume/less-is-more-reducing-thousands-of-paypal-buttons-into-a-single-iframe-using-xcomponent-d902d71d8875</guid><description>Case study by PayPal</description><pubDate>Fri, 17 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Safari’s new third party tracking rules, and enabling cross-domain data storage</title><link>https://medium.com/@bluepnume/safaris-new-tracking-rules-and-enabling-cross-domain-data-storage-85241eea7483</link><guid isPermaLink="true">https://medium.com/@bluepnume/safaris-new-tracking-rules-and-enabling-cross-domain-data-storage-85241eea7483</guid><description>Case study by PayPal</description><pubDate>Wed, 30 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Reinventing cross-origin requests, without CORS</title><link>https://medium.com/@bluepnume/reinventing-cross-origin-requests-without-cors-b9c4cb645376</link><guid isPermaLink="true">https://medium.com/@bluepnume/reinventing-cross-origin-requests-without-cors-b9c4cb645376</guid><description>Case study by PayPal</description><pubDate>Wed, 06 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Introducing PayPal’s open-source cross-domain javascript suite</title><link>https://medium.com/@bluepnume/introducing-paypals-open-source-cross-domain-javascript-suite-95f991b2731d</link><guid isPermaLink="true">https://medium.com/@bluepnume/introducing-paypals-open-source-cross-domain-javascript-suite-95f991b2731d</guid><description>Case study by PayPal</description><pubDate>Mon, 16 Oct 2017 00:00:00 GMT</pubDate></item><item><title>GraphQL: A success story for PayPal Checkout</title><link>https://medium.com/paypal-engineering/graphql-a-success-story-for-paypal-checkout-3482f724fb53</link><guid isPermaLink="true">https://medium.com/paypal-engineering/graphql-a-success-story-for-paypal-checkout-3482f724fb53</guid><description>Case study by PayPal</description><pubDate>Wed, 17 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Why every new web app at PayPal starts with TypeScript</title><link>https://medium.com/paypal-engineering/why-every-new-web-app-at-paypal-starts-with-typescript-9d1acc07c839</link><guid isPermaLink="true">https://medium.com/paypal-engineering/why-every-new-web-app-at-paypal-starts-with-typescript-9d1acc07c839</guid><description>Case study by PayPal</description><pubDate>Mon, 21 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Scaling GraphQL at PayPal</title><link>https://medium.com/paypal-engineering/scaling-graphql-at-paypal-b5b5ac098810</link><guid isPermaLink="true">https://medium.com/paypal-engineering/scaling-graphql-at-paypal-b5b5ac098810</guid><description>Case study by PayPal</description><pubDate>Wed, 30 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Sharing UI Components at an Enterprise Level</title><link>https://medium.com/paypal-tech/reusing-ui-components-at-enterprise-level-a7df1ea1f8dd</link><guid isPermaLink="true">https://medium.com/paypal-tech/reusing-ui-components-at-enterprise-level-a7df1ea1f8dd</guid><description>Case study by PayPal</description><pubDate>Tue, 02 Jun 2020 00:00:00 GMT</pubDate></item><item><title>How Micro Frontend Has Changed Our Team Dynamic</title><link>https://medium.com/paypal-engineering/how-micro-frontend-has-changed-our-team-dynamic-ba2f01597f48</link><guid isPermaLink="true">https://medium.com/paypal-engineering/how-micro-frontend-has-changed-our-team-dynamic-ba2f01597f48</guid><description>Case study by PayPal</description><pubDate>Mon, 10 Aug 2020 00:00:00 GMT</pubDate></item><item><title>GraphQL at PayPal: An Adoption Story</title><link>https://medium.com/paypal-tech/graphql-at-paypal-an-adoption-story-b7e01175f2b7</link><guid isPermaLink="true">https://medium.com/paypal-tech/graphql-at-paypal-an-adoption-story-b7e01175f2b7</guid><description>Case study by PayPal</description><pubDate>Wed, 01 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Introducing Pinafore for Mastodon</title><link>https://nolanlawson.com/2018/04/09/introducing-pinafore-for-mastodon</link><guid isPermaLink="true">https://nolanlawson.com/2018/04/09/introducing-pinafore-for-mastodon</guid><description>Case study by Pinafore</description><pubDate>Mon, 09 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Scrolling the main document is better for performance, accessibility, and usability</title><link>https://nolanlawson.com/2018/11/18/scrolling-the-main-document-is-better-for-performance-accessibility-and-usability</link><guid isPermaLink="true">https://nolanlawson.com/2018/11/18/scrolling-the-main-document-is-better-for-performance-accessibility-and-usability</guid><description>Case study by Pinafore</description><pubDate>Sun, 18 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Building a modern carousel with CSS scroll snap, smooth scrolling, and pinch-zoom</title><link>https://nolanlawson.com/2019/02/10/building-a-modern-carousel-with-css-scroll-snap-smooth-scrolling-and-pinch-zoom</link><guid isPermaLink="true">https://nolanlawson.com/2019/02/10/building-a-modern-carousel-with-css-scroll-snap-smooth-scrolling-and-pinch-zoom</guid><description>Case study by Pinafore</description><pubDate>Sun, 10 Feb 2019 00:00:00 GMT</pubDate></item><item><title>One year of Pinafore</title><link>https://nolanlawson.com/2019/06/02/one-year-of-pinafore</link><guid isPermaLink="true">https://nolanlawson.com/2019/06/02/one-year-of-pinafore</guid><description>Case study by Pinafore</description><pubDate>Sun, 02 Jun 2019 00:00:00 GMT</pubDate></item><item><title>The joy and challenge of developing for KaiOS</title><link>https://nolanlawson.com/2019/09/22/the-joy-and-challenge-of-developing-for-kaios</link><guid isPermaLink="true">https://nolanlawson.com/2019/09/22/the-joy-and-challenge-of-developing-for-kaios</guid><description>Case study by Pinafore</description><pubDate>Sun, 22 Sep 2019 00:00:00 GMT</pubDate></item><item><title>What I’ve learned about accessibility in SPAs</title><link>https://nolanlawson.com/2019/11/05/what-ive-learned-about-accessibility-in-spas</link><guid isPermaLink="true">https://nolanlawson.com/2019/11/05/what-ive-learned-about-accessibility-in-spas</guid><description>Case study by Pinafore</description><pubDate>Tue, 05 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Gone In 60 Frames Per Second: A Pinterest Paint Performance Case Study</title><link>https://www.smashingmagazine.com/2013/06/pinterest-paint-performance-case-study/</link><guid isPermaLink="true">https://www.smashingmagazine.com/2013/06/pinterest-paint-performance-case-study/</guid><description>Case study by Pinterest</description><pubDate>Mon, 10 Jun 2013 00:00:00 GMT</pubDate></item><item><title>Demystifying SEO with experiments</title><link>https://medium.com/@Pinterest_Engineering/demystifying-seo-with-experiments-a183b325cf4c</link><guid isPermaLink="true">https://medium.com/@Pinterest_Engineering/demystifying-seo-with-experiments-a183b325cf4c</guid><description>Case study by Pinterest</description><pubDate>Tue, 27 Jan 2015 00:00:00 GMT</pubDate></item><item><title>How we made JavaScript testing 15x faster</title><link>https://medium.com/@Pinterest_Engineering/how-we-made-javascript-testing-15x-faster-5ba35b5d3947</link><guid isPermaLink="true">https://medium.com/@Pinterest_Engineering/how-we-made-javascript-testing-15x-faster-5ba35b5d3947</guid><description>Case study by Pinterest</description><pubDate>Tue, 03 Feb 2015 00:00:00 GMT</pubDate></item><item><title>Making Pinterest HTTPS</title><link>https://medium.com/@Pinterest_Engineering/making-pinterest-https-637ec925a8ad</link><guid isPermaLink="true">https://medium.com/@Pinterest_Engineering/making-pinterest-https-637ec925a8ad</guid><description>Case study by Pinterest</description><pubDate>Fri, 13 Mar 2015 00:00:00 GMT</pubDate></item><item><title>How we switched our template rendering engine to React</title><link>https://medium.com/@Pinterest_Engineering/how-we-switched-our-template-rendering-engine-to-react-a799a3d540b0</link><guid isPermaLink="true">https://medium.com/@Pinterest_Engineering/how-we-switched-our-template-rendering-engine-to-react-a799a3d540b0</guid><description>Case study by Pinterest</description><pubDate>Fri, 18 Nov 2016 00:00:00 GMT</pubDate></item><item><title>Introducing Bonsai: an open source Webpack analyzer</title><link>https://medium.com/@Pinterest_Engineering/introducing-bonsai-an-open-source-webpack-analyzer-6bdfe22f8984</link><guid isPermaLink="true">https://medium.com/@Pinterest_Engineering/introducing-bonsai-an-open-source-webpack-analyzer-6bdfe22f8984</guid><description>Case study by Pinterest</description><pubDate>Fri, 02 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Migrating Pinterest profiles to React</title><link>https://medium.com/@Pinterest_Engineering/migrating-pinterest-profiles-to-react-479f4f7306aa</link><guid isPermaLink="true">https://medium.com/@Pinterest_Engineering/migrating-pinterest-profiles-to-react-479f4f7306aa</guid><description>Case study by Pinterest</description><pubDate>Fri, 23 Sep 2016 00:00:00 GMT</pubDate></item><item><title>A Pinterest Progressive Web App Performance Case Study</title><link>https://medium.com/dev-channel/a-pinterest-progressive-web-app-performance-case-study-3bd6ed2e6154</link><guid isPermaLink="true">https://medium.com/dev-channel/a-pinterest-progressive-web-app-performance-case-study-3bd6ed2e6154</guid><description>Case study by Pinterest</description><pubDate>Thu, 30 Nov 2017 00:00:00 GMT</pubDate></item><item><title>Supporting React Native at Pinterest</title><link>https://medium.com/@Pinterest_Engineering/supporting-react-native-at-pinterest-f8c2233f90e6</link><guid isPermaLink="true">https://medium.com/@Pinterest_Engineering/supporting-react-native-at-pinterest-f8c2233f90e6</guid><description>Case study by Pinterest</description><pubDate>Thu, 10 May 2018 00:00:00 GMT</pubDate></item><item><title>A one year PWA retrospective</title><link>https://medium.com/@Pinterest_Engineering/a-one-year-pwa-retrospective-f4a2f4129e05</link><guid isPermaLink="true">https://medium.com/@Pinterest_Engineering/a-one-year-pwa-retrospective-f4a2f4129e05</guid><description>Case study by Pinterest</description><pubDate>Fri, 20 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Using Elm in Production at Pivotal Tracker</title><link>https://www.pivotaltracker.com/blog/Elm-pivotal-tracker/</link><guid isPermaLink="true">https://www.pivotaltracker.com/blog/Elm-pivotal-tracker/</guid><description>Case study by Pivotal Tracker</description><pubDate>Tue, 31 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Improving Accessibility in Pivotal Tracker</title><link>https://www.pivotaltracker.com/blog/improving-accessibility-in-pivotal-tracker</link><guid isPermaLink="true">https://www.pivotaltracker.com/blog/improving-accessibility-in-pivotal-tracker</guid><description>Case study by Pivotal Tracker</description><pubDate>Thu, 01 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Securing WebViews with Chrome Custom Tabs</title><link>https://blog.plaid.com/securing-webviews-with-chrome-custom-tabs</link><guid isPermaLink="true">https://blog.plaid.com/securing-webviews-with-chrome-custom-tabs</guid><description>Case study by Plaid</description><pubDate>Thu, 09 Apr 2020 00:00:00 GMT</pubDate></item><item><title>How we migrated our website from Handlebars to React in 12 weeks</title><link>https://plaid.com/blog/handlebars-to-react-migration/</link><guid isPermaLink="true">https://plaid.com/blog/handlebars-to-react-migration/</guid><description>Case study by Plaid</description><pubDate>Tue, 09 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Achieving 87x Faster Server-Side Action Builds: Migrating from Rollup to Rolldown</title><link>https://tech.plaid.co.jp/perf-server-build</link><guid isPermaLink="true">https://tech.plaid.co.jp/perf-server-build</guid><description>Case study by PLAID, Inc.</description><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Building an LLM safe design system</title><link>https://polar.sh/blog/orbit-llm-safe-design-system</link><guid isPermaLink="true">https://polar.sh/blog/orbit-llm-safe-design-system</guid><description>Case study by Polar</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate></item><item><title>React @ Product Hunt</title><link>https://youtu.be/F38nRMktS9Q</link><guid isPermaLink="true">https://youtu.be/F38nRMktS9Q</guid><description>Case study by Product Hunt</description><pubDate>Tue, 30 May 2017 00:00:00 GMT</pubDate></item><item><title>GraphQL @ Product Hunt</title><link>https://www.youtube.com/watch?v=H0YCeHeHbr0</link><guid isPermaLink="true">https://www.youtube.com/watch?v=H0YCeHeHbr0</guid><description>Case study by Product Hunt</description><pubDate>Thu, 02 Nov 2017 00:00:00 GMT</pubDate></item><item><title>Deploying CSS Logical Properties On Web Apps</title><link>https://www.smashingmagazine.com/2022/12/deploying-css-logical-properties-on-web-apps/</link><guid isPermaLink="true">https://www.smashingmagazine.com/2022/12/deploying-css-logical-properties-on-web-apps/</guid><description>Case study by Proton</description><pubDate>Fri, 23 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Smooth Game Animations in React</title><link>https://medium.com/tech-quizlet/smooth-game-animations-in-react-df43ece916c8</link><guid isPermaLink="true">https://medium.com/tech-quizlet/smooth-game-animations-in-react-df43ece916c8</guid><description>Case study by Quizlet</description><pubDate>Thu, 18 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Launching A Successful Redesign For 20 Million Students</title><link>https://medium.com/tech-quizlet/launching-a-successful-redesign-for-20-million-students-2f4c4b518b6e</link><guid isPermaLink="true">https://medium.com/tech-quizlet/launching-a-successful-redesign-for-20-million-students-2f4c4b518b6e</guid><description>Case study by Quizlet</description><pubDate>Tue, 13 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Cypress: The future of end-to-end testing for web applications</title><link>https://medium.com/tech-quizlet/cypress-the-future-of-end-to-end-testing-for-web-applications-8ee108c5b255</link><guid isPermaLink="true">https://medium.com/tech-quizlet/cypress-the-future-of-end-to-end-testing-for-web-applications-8ee108c5b255</guid><description>Case study by Quizlet</description><pubDate>Thu, 08 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Now or Never: Migrating 300k LOC from Flow to TypeScript at Quizlet</title><link>https://medium.com/tech-quizlet/now-or-never-migrating-300k-loc-from-flow-to-typescript-at-quizlet-d3bae5830a1</link><guid isPermaLink="true">https://medium.com/tech-quizlet/now-or-never-migrating-300k-loc-from-flow-to-typescript-at-quizlet-d3bae5830a1</guid><description>Case study by Quizlet</description><pubDate>Tue, 18 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Faster Paint Times</title><link>https://www.quora.com/q/quoraengineering/Faster-Paint-Times</link><guid isPermaLink="true">https://www.quora.com/q/quoraengineering/Faster-Paint-Times</guid><description>Case study by Quora</description><pubDate>Thu, 18 Aug 2016 00:00:00 GMT</pubDate></item><item><title>Choosing Quora’s GraphQL client</title><link>https://www.quora.com/q/quoraengineering/Choosing-Quora-s-GraphQL-client</link><guid isPermaLink="true">https://www.quora.com/q/quoraengineering/Choosing-Quora-s-GraphQL-client</guid><description>Case study by Quora</description><pubDate>Wed, 22 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Moving Railway&apos;s Frontend Off Next.js</title><link>https://blog.railway.com/p/moving-railways-frontend-off-nextjs</link><guid isPermaLink="true">https://blog.railway.com/p/moving-railways-frontend-off-nextjs</guid><description>Case study by Railway</description><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Why We Ripped Twin out of 400+ Components</title><link>https://blog.railway.com/p/twin-macro-tailwind-migration</link><guid isPermaLink="true">https://blog.railway.com/p/twin-macro-tailwind-migration</guid><description>Case study by Railway</description><pubDate>Thu, 04 May 2023 00:00:00 GMT</pubDate></item><item><title>Loading Google Maps with RequireJS</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/loading-google-maps-with-requirejs/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/loading-google-maps-with-requirejs/</guid><description>Case study by REA Group</description><pubDate>Mon, 15 Oct 2012 00:00:00 GMT</pubDate></item><item><title>Are you responsive to your users?</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/are-you-responsive-to-your-users/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/are-you-responsive-to-your-users/</guid><description>Case study by REA Group</description><pubDate>Tue, 30 Jul 2013 00:00:00 GMT</pubDate></item><item><title>Playing with Flux</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/playing-with-flux/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/playing-with-flux/</guid><description>Case study by REA Group</description><pubDate>Fri, 03 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Painless JavaScript testing? Surely you Jest!</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/painless-javascript-testing-surely-you-jest/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/painless-javascript-testing-surely-you-jest/</guid><description>Case study by REA Group</description><pubDate>Fri, 30 Oct 2015 00:00:00 GMT</pubDate></item><item><title>Automated visual checking of deployments with ImageMagick</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/checking-deployments-visually-with-imagemagick/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/checking-deployments-visually-with-imagemagick/</guid><description>Case study by REA Group</description><pubDate>Fri, 22 Jan 2016 00:00:00 GMT</pubDate></item><item><title>ReactJS – Real World Examples of Higher-Order Components</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/reactjs-real-world-examples-of-higher-order-components/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/reactjs-real-world-examples-of-higher-order-components/</guid><description>Case study by REA Group</description><pubDate>Fri, 06 May 2016 00:00:00 GMT</pubDate></item><item><title>Singletons Suck (aka Flux to Redux)</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/singletons-suck-aka-flux-to-redux/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/singletons-suck-aka-flux-to-redux/</guid><description>Case study by REA Group</description><pubDate>Wed, 17 Aug 2016 00:00:00 GMT</pubDate></item><item><title>ReactJS Performance Debugging (aka The Magic of Reselect Selectors)</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/reactjs-performance-debugging-aka-the-magic-of-reselect-selectors/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/reactjs-performance-debugging-aka-the-magic-of-reselect-selectors/</guid><description>Case study by REA Group</description><pubDate>Fri, 09 Sep 2016 00:00:00 GMT</pubDate></item><item><title>Functions as Child Components and Higher Order Components</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/functions-as-child-components-and-higher-order-components/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/functions-as-child-components-and-higher-order-components/</guid><description>Case study by REA Group</description><pubDate>Fri, 07 Oct 2016 00:00:00 GMT</pubDate></item><item><title>My Journey in a UI Project (aka front-end is the new back-end)</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/my-journey-in-a-ui-project-aka-front-end-is-the-new-back-end/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/my-journey-in-a-ui-project-aka-front-end-is-the-new-back-end/</guid><description>Case study by REA Group</description><pubDate>Fri, 23 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Static assets in an eventually consistent webapp deployment</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/static-assets-in-an-eventually-consistent-webapp-deployment/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/static-assets-in-an-eventually-consistent-webapp-deployment/</guid><description>Case study by REA Group</description><pubDate>Fri, 11 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Measure Core Web Vitals Score During Development</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/measure-core-web-vitals-score-during-development/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/measure-core-web-vitals-score-during-development/</guid><description>Case study by REA Group</description><pubDate>Fri, 23 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Saving 300k hours for teams with REA’s design system</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/the-value-of-reas-design-system/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/the-value-of-reas-design-system/</guid><description>Case study by REA Group</description><pubDate>Mon, 23 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Introduction to fp-ts – Part 1</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/introduction-to-fp-ts-part-1/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/introduction-to-fp-ts-part-1/</guid><description>Case study by REA Group</description><pubDate>Wed, 05 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Introduction to fp-ts – Part 2</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/introduction-to-fp-ts-part-2/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/introduction-to-fp-ts-part-2/</guid><description>Case study by REA Group</description><pubDate>Wed, 26 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Introducing Argonaut – Part One. The micro-frontend platform for building web experiences at REA Group</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/introducing-argonaut-part-one/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/introducing-argonaut-part-one/</guid><description>Case study by REA Group</description><pubDate>Tue, 05 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Introducing Argonaut – Part Two. A technical overview</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/introducing-argonaut-part-two/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/introducing-argonaut-part-two/</guid><description>Case study by REA Group</description><pubDate>Tue, 05 Sep 2023 00:00:01 GMT</pubDate></item><item><title>Introducing Argonaut – Part Three. A deep dive into rendering a micro-frontend</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/introducing-argonaut-part-three/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/introducing-argonaut-part-three/</guid><description>Case study by REA Group</description><pubDate>Tue, 05 Sep 2023 00:00:02 GMT</pubDate></item><item><title>Introducing Argonaut – Part Four. The developer experience</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/introducing-argonaut-part-four/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/introducing-argonaut-part-four/</guid><description>Case study by REA Group</description><pubDate>Thu, 11 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Introducing Argonaut – Part Five. Resilience</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/introducing-argonaut-part-five/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/introducing-argonaut-part-five/</guid><description>Case study by REA Group</description><pubDate>Thu, 11 Jul 2024 00:00:01 GMT</pubDate></item><item><title>Introducing Argonaut: Part Six. Reflections</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/introducing-argonaut-part-six/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/introducing-argonaut-part-six/</guid><description>Case study by REA Group</description><pubDate>Thu, 11 Jul 2024 00:00:02 GMT</pubDate></item><item><title>Introducing Argonaut: Part Seven. The future</title><link>https://www.rea-group.com/about-us/news-and-insights/blog/introducing-argonaut-part-seven/</link><guid isPermaLink="true">https://www.rea-group.com/about-us/news-and-insights/blog/introducing-argonaut-part-seven/</guid><description>Case study by REA Group</description><pubDate>Thu, 11 Jul 2024 00:00:03 GMT</pubDate></item><item><title>Refactoring 30000 lines of JS with types</title><link>https://www.reaktor.com/blog/refactoring-30000-lines-js-types/</link><guid isPermaLink="true">https://www.reaktor.com/blog/refactoring-30000-lines-js-types/</guid><description>Case study by Reaktor</description><pubDate>Tue, 24 Jan 2017 00:00:00 GMT</pubDate></item><item><title>How We Built r/Place</title><link>https://redditinc.com/blog/how-we-built-rplace</link><guid isPermaLink="true">https://redditinc.com/blog/how-we-built-rplace</guid><description>Case study by Reddit</description><pubDate>Thu, 13 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Why We Chose Typescript</title><link>https://web.archive.org/web/20210303213659/https://redditblog.com/2017/06/30/why-we-chose-typescript//</link><guid isPermaLink="true">https://web.archive.org/web/20210303213659/https://redditblog.com/2017/06/30/why-we-chose-typescript//</guid><description>Case study by Reddit</description><pubDate>Fri, 30 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Angular The Hard Way #1 Organise and manage domain data</title><link>https://web.archive.org/web/20200117171244/http://geeks.redmart.com/2015/04/22/angular-the-hard-way-1/</link><guid isPermaLink="true">https://web.archive.org/web/20200117171244/http://geeks.redmart.com/2015/04/22/angular-the-hard-way-1/</guid><description>Case study by Redmart</description><pubDate>Wed, 22 Apr 2015 00:00:00 GMT</pubDate></item><item><title>RedMart&apos;s experience with PWA</title><link>https://medium.com/redmart-engineering/redmarts-experience-with-pwa-6dfbbb482912</link><guid isPermaLink="true">https://medium.com/redmart-engineering/redmarts-experience-with-pwa-6dfbbb482912</guid><description>Case study by Redmart</description><pubDate>Thu, 25 Oct 2018 00:00:00 GMT</pubDate></item><item><title>How we use Storybook for documentation and code reviews</title><link>https://medium.com/redmart-engineering/how-we-use-storybook-for-documentation-and-code-reviews-550a522543f1</link><guid isPermaLink="true">https://medium.com/redmart-engineering/how-we-use-storybook-for-documentation-and-code-reviews-550a522543f1</guid><description>Case study by Redmart</description><pubDate>Wed, 14 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Infinite Loops</title><link>https://repl.it/site/blog/infinite-loops</link><guid isPermaLink="true">https://repl.it/site/blog/infinite-loops</guid><description>Case study by repl.it</description><pubDate>Mon, 23 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Modular, fast, small: how we built a server-rendered IDE</title><link>https://repl.it/site/blog/ide</link><guid isPermaLink="true">https://repl.it/site/blog/ide</guid><description>Case study by repl.it</description><pubDate>Wed, 14 Feb 2018 00:00:00 GMT</pubDate></item><item><title>How we learned to stop worrying and love GraphQL</title><link>https://medium.com/revolut/how-we-learned-to-stop-worrying-and-love-graphql-80a5f83f36d9</link><guid isPermaLink="true">https://medium.com/revolut/how-we-learned-to-stop-worrying-and-love-graphql-80a5f83f36d9</guid><description>Case study by Revolut</description><pubDate>Thu, 08 Aug 2019 00:00:00 GMT</pubDate></item><item><title>The fundamentals of web development at Revolut</title><link>https://medium.com/revolut/the-fundamentals-of-web-development-at-revolut-bb5e2888e84f</link><guid isPermaLink="true">https://medium.com/revolut/the-fundamentals-of-web-development-at-revolut-bb5e2888e84f</guid><description>Case study by Revolut</description><pubDate>Mon, 04 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Canvas-based JavaScript Blur detection</title><link>https://medium.com/revolut/canvas-based-javascript-blur-detection-b92ab1075acf</link><guid isPermaLink="true">https://medium.com/revolut/canvas-based-javascript-blur-detection-b92ab1075acf</guid><description>Case study by Revolut</description><pubDate>Mon, 22 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Building the Web that Moves Money: inside Web engineering at Revolut</title><link>https://medium.com/revolut/building-the-web-that-moves-money-inside-web-engineering-at-revolut-3dd4fb78fbfa</link><guid isPermaLink="true">https://medium.com/revolut/building-the-web-that-moves-money-inside-web-engineering-at-revolut-3dd4fb78fbfa</guid><description>Case study by Revolut</description><pubDate>Thu, 16 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Elm In Production: 25,000 Lines Later</title><link>https://charukiewi.cz/posts/elm/</link><guid isPermaLink="true">https://charukiewi.cz/posts/elm/</guid><description>Case study by Roompact</description><pubDate>Sun, 30 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Why we moved our graphQL server from Node.js to Golang</title><link>https://medium.com/safetycultureengineering/why-we-moved-our-graphql-server-from-node-js-to-golang-645b00571535</link><guid isPermaLink="true">https://medium.com/safetycultureengineering/why-we-moved-our-graphql-server-from-node-js-to-golang-645b00571535</guid><description>Case study by Safety Culture</description><pubDate>Wed, 27 Jun 2018 00:00:00 GMT</pubDate></item><item><title>Porting Scratch from Flash to JavaScript: Performance, Interoperability and Extensions</title><link>https://bocoup.com/blog/porting-scratch-from-flash-to-javascript-performance-interoperability-and-extensions</link><guid isPermaLink="true">https://bocoup.com/blog/porting-scratch-from-flash-to-javascript-performance-interoperability-and-extensions</guid><description>Case study by Scratch</description><pubDate>Thu, 28 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Building Sentry: Source maps and their problems</title><link>https://sentry.engineering/blog/building-sentry-source-maps-and-their-problems</link><guid isPermaLink="true">https://sentry.engineering/blog/building-sentry-source-maps-and-their-problems</guid><description>Case study by Sentry</description><pubDate>Tue, 16 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Slow and Steady: Converting Sentry’s Entire Frontend to TypeScript</title><link>https://sentry.engineering/blog/slow-and-steady-converting-sentrys-entire-frontend-to-typescript</link><guid isPermaLink="true">https://sentry.engineering/blog/slow-and-steady-converting-sentrys-entire-frontend-to-typescript</guid><description>Case study by Sentry</description><pubDate>Mon, 12 Apr 2021 00:00:00 GMT</pubDate></item><item><title>How we trimmed the Sentry JavaScript SDK file size by 20%</title><link>https://sentry.engineering/blog/js-browser-sdk-bundle-size-matters</link><guid isPermaLink="true">https://sentry.engineering/blog/js-browser-sdk-bundle-size-matters</guid><description>Case study by Sentry</description><pubDate>Mon, 28 Feb 2022 00:00:00 GMT</pubDate></item><item><title>JavaScript SDK “Package Size is Massive” - So we reduced it by 29%</title><link>https://blog.sentry.io/2022/07/19/javascript-sdk-package-reduced</link><guid isPermaLink="true">https://blog.sentry.io/2022/07/19/javascript-sdk-package-reduced</guid><description>Case study by Sentry</description><pubDate>Tue, 19 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Understanding the Performance Impact of Generated JavaScript</title><link>https://sentry.engineering/blog/understanding-the-performance-impact-of-generated-javascript</link><guid isPermaLink="true">https://sentry.engineering/blog/understanding-the-performance-impact-of-generated-javascript</guid><description>Case study by Sentry</description><pubDate>Fri, 22 Jul 2022 00:00:00 GMT</pubDate></item><item><title>How We Made JavaScript Stack Traces Awesome</title><link>https://sentry.engineering/blog/how-we-made-javascript-stack-traces-awesome</link><guid isPermaLink="true">https://sentry.engineering/blog/how-we-made-javascript-stack-traces-awesome</guid><description>Case study by Sentry</description><pubDate>Wed, 30 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Sentry’s Frontend Tests: Migrating from Enzyme to React Testing Library</title><link>https://sentry.engineering/blog/sentrys-frontend-tests-migrating-from-enzyme-to-react-testing-library</link><guid isPermaLink="true">https://sentry.engineering/blog/sentrys-frontend-tests-migrating-from-enzyme-to-react-testing-library</guid><description>Case study by Sentry</description><pubDate>Thu, 23 Feb 2023 00:00:00 GMT</pubDate></item><item><title>How we reduced CI time by 35% with Nx Caching</title><link>https://sentry.engineering/blog/reduce-ci-time-with-nx-caching</link><guid isPermaLink="true">https://sentry.engineering/blog/reduce-ci-time-with-nx-caching</guid><description>Case study by Sentry</description><pubDate>Fri, 31 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Measuring Session Replay Overhead</title><link>https://sentry.engineering/blog/measuring-session-replay-overhead</link><guid isPermaLink="true">https://sentry.engineering/blog/measuring-session-replay-overhead</guid><description>Case study by Sentry</description><pubDate>Wed, 05 Jul 2023 00:00:00 GMT</pubDate></item><item><title>How We Reduced Replay SDK Bundle Size by 35%</title><link>https://sentry.engineering/blog/session-replay-sdk-bundle-size-optimizations</link><guid isPermaLink="true">https://sentry.engineering/blog/session-replay-sdk-bundle-size-optimizations</guid><description>Case study by Sentry</description><pubDate>Tue, 14 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Mutation-testing our JavaScript SDKs</title><link>https://sentry.engineering/blog/js-mutation-testing-our-sdks</link><guid isPermaLink="true">https://sentry.engineering/blog/js-mutation-testing-our-sdks</guid><description>Case study by Sentry</description><pubDate>Fri, 23 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Preact or Svelte? An Embedded Widget Use Case</title><link>https://sentry.engineering/blog/preact-or-svelte-an-embedded-widget-use-case</link><guid isPermaLink="true">https://sentry.engineering/blog/preact-or-svelte-an-embedded-widget-use-case</guid><description>Case study by Sentry</description><pubDate>Fri, 06 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Perfectly Fitting Text to Container in React</title><link>https://sentry.engineering/blog/perfectly-fitting-text-to-container-in-react</link><guid isPermaLink="true">https://sentry.engineering/blog/perfectly-fitting-text-to-container-in-react</guid><description>Case study by Sentry</description><pubDate>Fri, 18 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Better Code Rendering Through Virtualization</title><link>https://sentry.engineering/blog/better-code-rendering-through-virtualization</link><guid isPermaLink="true">https://sentry.engineering/blog/better-code-rendering-through-virtualization</guid><description>Case study by Sentry</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Formatting SQL in the Browser Using PEG</title><link>https://sentry.engineering/blog/formatting-sql-on-the-frontend</link><guid isPermaLink="true">https://sentry.engineering/blog/formatting-sql-on-the-frontend</guid><description>Case study by Sentry</description><pubDate>Tue, 08 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Building a Product Tour in React</title><link>https://sentry.engineering/blog/building-a-product-tour-in-react</link><guid isPermaLink="true">https://sentry.engineering/blog/building-a-product-tour-in-react</guid><description>Case study by Sentry</description><pubDate>Fri, 11 Apr 2025 00:00:00 GMT</pubDate></item><item><title>How 17 lines of code improved shopify.com loading by 50%</title><link>https://shopify.engineering/how-17-lines-of-code-improved-shopify-com-loading-by-50</link><guid isPermaLink="true">https://shopify.engineering/how-17-lines-of-code-improved-shopify-com-loading-by-50</guid><description>Case study by Shopify</description><pubDate>Wed, 24 May 2017 00:00:00 GMT</pubDate></item><item><title>Building Shopify mobile with native and web technology</title><link>https://shopify.engineering/building-shopify-mobile-with-native-and-web-technology</link><guid isPermaLink="true">https://shopify.engineering/building-shopify-mobile-with-native-and-web-technology</guid><description>Case study by Shopify</description><pubDate>Fri, 29 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Designing a GraphQL API</title><link>https://gist.github.com/swalkinshaw/3a33e2d292b60e68fcebe12b62bbb3e2</link><guid isPermaLink="true">https://gist.github.com/swalkinshaw/3a33e2d292b60e68fcebe12b62bbb3e2</guid><description>Case study by Shopify</description><pubDate>Mon, 18 Jun 2018 00:00:00 GMT</pubDate></item><item><title>Want to Improve UI Performance? Start by Understanding Your User</title><link>https://shopify.engineering/improve-ui-performance-understanding-your-user</link><guid isPermaLink="true">https://shopify.engineering/improve-ui-performance-understanding-your-user</guid><description>Case study by Shopify</description><pubDate>Sun, 20 Oct 2019 00:00:00 GMT</pubDate></item><item><title>How We Built Hydrogen: A React Framework for Building Custom Storefronts</title><link>https://shopify.engineering/how-we-built-hydrogen</link><guid isPermaLink="true">https://shopify.engineering/how-we-built-hydrogen</guid><description>Case study by Shopify</description><pubDate>Wed, 22 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Lessons From Linguistics: i18n Best Practices for Front-End Developers</title><link>https://shopify.engineering/internationalization-i18n-best-practices-front-end-developers</link><guid isPermaLink="true">https://shopify.engineering/internationalization-i18n-best-practices-front-end-developers</guid><description>Case study by Shopify</description><pubDate>Thu, 16 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Supporting Passkeys in Shop&apos;s Authentication Flows</title><link>https://shopify.engineering/supporting-passkeys-in-shop-authentication-flows</link><guid isPermaLink="true">https://shopify.engineering/supporting-passkeys-in-shop-authentication-flows</guid><description>Case study by Shopify</description><pubDate>Fri, 24 Mar 2023 00:00:00 GMT</pubDate></item><item><title>How Migrating from Vanilla Redux to Redux Toolkit Improved State Management in Shopify POS</title><link>https://shopify.engineering/react-redux-toolkit-migration</link><guid isPermaLink="true">https://shopify.engineering/react-redux-toolkit-migration</guid><description>Case study by Shopify</description><pubDate>Fri, 31 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Building a ShopifyQL Code Editor</title><link>https://shopify.engineering/building-a-shopifyql-code-editor</link><guid isPermaLink="true">https://shopify.engineering/building-a-shopifyql-code-editor</guid><description>Case study by Shopify</description><pubDate>Mon, 11 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Shipping support for module script integrity in Chrome &amp; Safari</title><link>https://shopify.engineering/shipping-support-for-module-script-integrity-in-chrome-safari</link><guid isPermaLink="true">https://shopify.engineering/shipping-support-for-module-script-integrity-in-chrome-safari</guid><description>Case study by Shopify</description><pubDate>Fri, 02 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Mobile Bridge: Making WebViews Feel Native</title><link>https://shopify.engineering/mobilebridge-native-webviews</link><guid isPermaLink="true">https://shopify.engineering/mobilebridge-native-webviews</guid><description>Case study by Shopify</description><pubDate>Fri, 25 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Resilient Import Maps - Better Theme Development and Beyond</title><link>https://shopify.engineering/resilient-import-maps</link><guid isPermaLink="true">https://shopify.engineering/resilient-import-maps</guid><description>Case study by Shopify</description><pubDate>Wed, 28 May 2025 00:00:00 GMT</pubDate></item><item><title>Remixing Shopify&apos;s Admin: How We Made It 30% Faster and AI-Ready</title><link>https://shopify.engineering/remixing-admin</link><guid isPermaLink="true">https://shopify.engineering/remixing-admin</guid><description>Case study by Shopify</description><pubDate>Mon, 30 Jun 2025 00:00:00 GMT</pubDate></item><item><title>How We Ditched Redux for MobX</title><link>https://medium.com/skillshare-team/how-we-ditched-redux-for-mobx-a05442279a2b</link><guid isPermaLink="true">https://medium.com/skillshare-team/how-we-ditched-redux-for-mobx-a05442279a2b</guid><description>Case study by Skillshare</description><pubDate>Mon, 02 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Build better software to build software better</title><link>https://slack.engineering/build-better-software-to-build-software-better/</link><guid isPermaLink="true">https://slack.engineering/build-better-software-to-build-software-better/</guid><description>Case study by Slack</description><pubDate>Thu, 06 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Optimizing Our E2E Pipeline</title><link>https://slack.engineering/speedup-e2e-testing/</link><guid isPermaLink="true">https://slack.engineering/speedup-e2e-testing/</guid><description>Case study by Slack</description><pubDate>Mon, 14 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Reducing Slack&apos;s memory footprint</title><link>https://slack.engineering/reducing-slacks-memory-footprint-4480fec7e8eb</link><guid isPermaLink="true">https://slack.engineering/reducing-slacks-memory-footprint-4480fec7e8eb</guid><description>Case study by Slack</description><pubDate>Fri, 03 Mar 2017 00:00:00 GMT</pubDate></item><item><title>TypeScript at Slack</title><link>https://slack.engineering/typescript-at-slack-a81307fa288d</link><guid isPermaLink="true">https://slack.engineering/typescript-at-slack-a81307fa288d</guid><description>Case study by Slack</description><pubDate>Tue, 11 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Rebuilding Slack’s Emoji Picker in React</title><link>https://slack.engineering/rebuilding-slacks-emoji-picker-in-react-bfbd8ce6fbfe</link><guid isPermaLink="true">https://slack.engineering/rebuilding-slacks-emoji-picker-in-react-bfbd8ce6fbfe</guid><description>Case study by Slack</description><pubDate>Tue, 23 May 2017 00:00:00 GMT</pubDate></item><item><title>Getting to Slack faster with incremental boot</title><link>https://slack.engineering/getting-to-slack-faster-with-incremental-boot-ff063c9222e4</link><guid isPermaLink="true">https://slack.engineering/getting-to-slack-faster-with-incremental-boot-ff063c9222e4</guid><description>Case study by Slack</description><pubDate>Tue, 05 Jul 2016 00:00:00 GMT</pubDate></item><item><title>Localizing Slack</title><link>https://slack.engineering/localizing-slack-680c4bc7f45a</link><guid isPermaLink="true">https://slack.engineering/localizing-slack-680c4bc7f45a</guid><description>Case study by Slack</description><pubDate>Tue, 12 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Rebuilding slack.com</title><link>https://slack.engineering/rebuilding-slack-com-b124c405c193</link><guid isPermaLink="true">https://slack.engineering/rebuilding-slack-com-b124c405c193</guid><description>Case study by Slack</description><pubDate>Wed, 11 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Keep webpack Fast: A Field Guide for Better Build Performance</title><link>https://slack.engineering/keep-webpack-fast-a-field-guide-for-better-build-performance-f56a5995e8f1</link><guid isPermaLink="true">https://slack.engineering/keep-webpack-fast-a-field-guide-for-better-build-performance-f56a5995e8f1</guid><description>Case study by Slack</description><pubDate>Wed, 17 Jan 2018 00:00:00 GMT</pubDate></item><item><title>When a rewrite isn’t: rebuilding Slack on the desktop</title><link>https://slack.engineering/rebuilding-slack-on-the-desktop-308d6fe94ae4</link><guid isPermaLink="true">https://slack.engineering/rebuilding-slack-on-the-desktop-308d6fe94ae4</guid><description>Case study by Slack</description><pubDate>Mon, 22 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Service Workers at Slack: Our Quest for Faster Boot Times and Offline Support</title><link>https://slack.engineering/service-workers-at-slack-our-quest-for-faster-boot-times-and-offline-support-3492cf79c88</link><guid isPermaLink="true">https://slack.engineering/service-workers-at-slack-our-quest-for-faster-boot-times-and-offline-support-3492cf79c88</guid><description>Case study by Slack</description><pubDate>Thu, 29 Aug 2019 00:00:00 GMT</pubDate></item><item><title>The Gradual Design System: How We Built Slack Kit</title><link>https://slack.engineering/the-gradual-design-system-how-we-built-slack-kit-8a2830484259</link><guid isPermaLink="true">https://slack.engineering/the-gradual-design-system-how-we-built-slack-kit-8a2830484259</guid><description>Case study by Slack</description><pubDate>Thu, 12 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Building Dark Mode on Desktop</title><link>https://slack.engineering/building-dark-mode-on-desktop-811508b5d15f</link><guid isPermaLink="true">https://slack.engineering/building-dark-mode-on-desktop-811508b5d15f</guid><description>Case study by Slack</description><pubDate>Tue, 24 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Gantry: Slack’s Fast-booting Frontend Framework</title><link>https://slack.engineering/gantry-slacks-fast-booting-frontend-framework-fb70c8eed2fd</link><guid isPermaLink="true">https://slack.engineering/gantry-slacks-fast-booting-frontend-framework-fb70c8eed2fd</guid><description>Case study by Slack</description><pubDate>Wed, 23 Oct 2019 00:00:00 GMT</pubDate></item><item><title>A Day in the Life of a Frontend Product Engineer at Slack</title><link>https://slack.engineering/a-day-in-the-life-of-a-frontend-product-engineer-at-slack-27375455cfaa</link><guid isPermaLink="true">https://slack.engineering/a-day-in-the-life-of-a-frontend-product-engineer-at-slack-27375455cfaa</guid><description>Case study by Slack</description><pubDate>Wed, 05 Feb 2020 00:00:00 GMT</pubDate></item><item><title>How Slack changed the way it designs accessible frontend components</title><link>https://increment.com/frontend/case-study-web-components-for-screen-readers/</link><guid isPermaLink="true">https://increment.com/frontend/case-study-web-components-for-screen-readers/</guid><description>Case study by Slack</description><pubDate>Fri, 01 May 2020 00:00:00 GMT</pubDate></item><item><title>The Unsuspecting Beauty &amp; Complexity of Web Forms</title><link>https://slack.engineering/the-unsuspecting-beauty-complexity-of-web-forms/</link><guid isPermaLink="true">https://slack.engineering/the-unsuspecting-beauty-complexity-of-web-forms/</guid><description>Case study by Slack</description><pubDate>Tue, 15 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Creating a React Analytics Logging Library: Part 1</title><link>https://slack.engineering/creating-a-react-analytics-logging-library/</link><guid isPermaLink="true">https://slack.engineering/creating-a-react-analytics-logging-library/</guid><description>Case study by Slack</description><pubDate>Sat, 07 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Creating a React Analytics Logging Library: Part 2</title><link>https://slack.engineering/creating-a-react-analytics-logging-library-2/</link><guid isPermaLink="true">https://slack.engineering/creating-a-react-analytics-logging-library-2/</guid><description>Case study by Slack</description><pubDate>Wed, 16 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Managing Focus Transitions in Slack</title><link>https://slack.engineering/managing-focus-transitions-in-slack</link><guid isPermaLink="true">https://slack.engineering/managing-focus-transitions-in-slack</guid><description>Case study by Slack</description><pubDate>Tue, 13 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Balancing Old Tricks with New Feats: AI-Powered Conversion From Enzyme to React Testing Library at Slack</title><link>https://slack.engineering/balancing-old-tricks-with-new-feats-ai-powered-conversion-from-enzyme-to-react-testing-library-at-slack/</link><guid isPermaLink="true">https://slack.engineering/balancing-old-tricks-with-new-feats-ai-powered-conversion-from-enzyme-to-react-testing-library-at-slack/</guid><description>Case study by Slack</description><pubDate>Thu, 03 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Building Custom Animations in the Workflow Builder</title><link>https://slack.engineering/building-custom-animations-in-the-workflow-builder/</link><guid isPermaLink="true">https://slack.engineering/building-custom-animations-in-the-workflow-builder/</guid><description>Case study by Slack</description><pubDate>Tue, 05 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Building Background Effects for Clips</title><link>https://slack.engineering/building-background-effects-for-clips/</link><guid isPermaLink="true">https://slack.engineering/building-background-effects-for-clips/</guid><description>Case study by Slack</description><pubDate>Tue, 07 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Automated Accessibility Testing at Slack</title><link>https://slack.engineering/automated-accessibility-testing-at-slack/</link><guid isPermaLink="true">https://slack.engineering/automated-accessibility-testing-at-slack/</guid><description>Case study by Slack</description><pubDate>Wed, 08 Jan 2025 00:00:00 GMT</pubDate></item><item><title>The Story of our Progressive Migration from Backbone to Vue.js</title><link>https://snipcart.com/blog/progressive-migration-backbone-vuejs-refactoring</link><guid isPermaLink="true">https://snipcart.com/blog/progressive-migration-backbone-vuejs-refactoring</guid><description>Case study by Snipcart</description><pubDate>Thu, 20 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Front-end JavaScript bug tracking</title><link>https://developers.soundcloud.com/blog/front-end-javascript-bug-tracking</link><guid isPermaLink="true">https://developers.soundcloud.com/blog/front-end-javascript-bug-tracking</guid><description>Case study by SoundCloud</description><pubDate>Mon, 21 Nov 2011 00:00:00 GMT</pubDate></item><item><title>Building The Next SoundCloud</title><link>https://developers.soundcloud.com/blog/building-the-next-soundcloud</link><guid isPermaLink="true">https://developers.soundcloud.com/blog/building-the-next-soundcloud</guid><description>Case study by SoundCloud</description><pubDate>Thu, 14 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Smooth image loading by upscaling</title><link>https://developers.soundcloud.com/blog/smooth-image-loading-by-upscaling</link><guid isPermaLink="true">https://developers.soundcloud.com/blog/smooth-image-loading-by-upscaling</guid><description>Case study by SoundCloud</description><pubDate>Thu, 20 Feb 2014 00:00:00 GMT</pubDate></item><item><title>React Native at SoundCloud</title><link>https://developers.soundcloud.com/blog/react-native-at-soundcloud</link><guid isPermaLink="true">https://developers.soundcloud.com/blog/react-native-at-soundcloud</guid><description>Case study by SoundCloud</description><pubDate>Wed, 03 Aug 2016 00:00:00 GMT</pubDate></item><item><title>Garbage Collection in Redux Applications</title><link>https://developers.soundcloud.com/blog/garbage-collection-in-redux-applications</link><guid isPermaLink="true">https://developers.soundcloud.com/blog/garbage-collection-in-redux-applications</guid><description>Case study by SoundCloud</description><pubDate>Thu, 24 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Playback on Web at SoundCloud</title><link>https://developers.soundcloud.com/blog/playback-on-web-at-soundcloud</link><guid isPermaLink="true">https://developers.soundcloud.com/blog/playback-on-web-at-soundcloud</guid><description>Case study by SoundCloud</description><pubDate>Fri, 03 May 2019 00:00:00 GMT</pubDate></item><item><title>Open Sourcing Intervene</title><link>https://developers.soundcloud.com/blog/open-sourcing-intervene</link><guid isPermaLink="true">https://developers.soundcloud.com/blog/open-sourcing-intervene</guid><description>Case study by SoundCloud</description><pubDate>Tue, 05 May 2020 00:00:00 GMT</pubDate></item><item><title>Tech Choices I Regret at Spectrum</title><link>https://mxstbr.com/thoughts/tech-choice-regrets-at-spectrum/</link><guid isPermaLink="true">https://mxstbr.com/thoughts/tech-choice-regrets-at-spectrum/</guid><description>Case study by Spectrum</description><pubDate>Wed, 16 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Spotify Wrapped 2018 — Technical Case Study</title><link>https://medium.com/@activetheory/spotify-wrapped-2018-technical-case-study-5b7cfb7e9d3a</link><guid isPermaLink="true">https://medium.com/@activetheory/spotify-wrapped-2018-technical-case-study-5b7cfb7e9d3a</guid><description>Case study by Spotify</description><pubDate>Tue, 18 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Building Spotify’s New Web Player</title><link>https://engineering.atspotify.com/2019/03/building-spotifys-new-web-player/</link><guid isPermaLink="true">https://engineering.atspotify.com/2019/03/building-spotifys-new-web-player/</guid><description>Case study by Spotify</description><pubDate>Mon, 25 Mar 2019 00:00:00 GMT</pubDate></item><item><title>(Right to Left (The Mirror World</title><link>https://engineering.atspotify.com/2019/04/right-to-left-the-mirror-world/</link><guid isPermaLink="true">https://engineering.atspotify.com/2019/04/right-to-left-the-mirror-world/</guid><description>Case study by Spotify</description><pubDate>Mon, 15 Apr 2019 00:00:00 GMT</pubDate></item><item><title>web-scripts – creating NPM libraries in a snap at Spotify</title><link>https://engineering.atspotify.com/2019/07/web-scripts-creating-npm-libraries-in-a-snap-at-spotify/</link><guid isPermaLink="true">https://engineering.atspotify.com/2019/07/web-scripts-creating-npm-libraries-in-a-snap-at-spotify/</guid><description>Case study by Spotify</description><pubDate>Wed, 03 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Reimagining Design Systems at Spotify</title><link>https://spotify.design/article/reimagining-design-systems-at-spotify</link><guid isPermaLink="true">https://spotify.design/article/reimagining-design-systems-at-spotify</guid><description>Case study by Spotify</description><pubDate>Mon, 16 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Techbytes: TypeScript – from “Assess” to “Use”</title><link>https://engineering.atspotify.com/2019/09/techbytes-typescript-from-assess-to-use/</link><guid isPermaLink="true">https://engineering.atspotify.com/2019/09/techbytes-typescript-from-assess-to-use/</guid><description>Case study by Spotify</description><pubDate>Thu, 26 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Building the Future of Our Desktop Apps</title><link>https://engineering.atspotify.com/2021/04/building-the-future-of-our-desktop-apps/</link><guid isPermaLink="true">https://engineering.atspotify.com/2021/04/building-the-future-of-our-desktop-apps/</guid><description>Case study by Spotify</description><pubDate>Wed, 07 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Customization vs. Configuration in Evolving Design Systems</title><link>https://engineering.atspotify.com/2021/04/customization-vs-configuration-in-evolving-design-systems/</link><guid isPermaLink="true">https://engineering.atspotify.com/2021/04/customization-vs-configuration-in-evolving-design-systems/</guid><description>Case study by Spotify</description><pubDate>Wed, 28 Apr 2021 00:00:00 GMT</pubDate></item><item><title>From Development to Real Users: How to Create a Web Performance Story</title><link>https://engineering.atspotify.com/2022/09/from-development-to-real-users-how-to-create-a-web-performance-story/</link><guid isPermaLink="true">https://engineering.atspotify.com/2022/09/from-development-to-real-users-how-to-create-a-web-performance-story/</guid><description>Case study by Spotify</description><pubDate>Thu, 29 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Encore x Accessibility: A Balancing Act</title><link>https://engineering.atspotify.com/2023/03/encore-x-accessibility-a-balancing-act/</link><guid isPermaLink="true">https://engineering.atspotify.com/2023/03/encore-x-accessibility-a-balancing-act/</guid><description>Case study by Spotify</description><pubDate>Wed, 15 Mar 2023 00:00:00 GMT</pubDate></item><item><title>TV Spatial Navigation</title><link>https://engineering.atspotify.com/2023/05/tv-spatial-navigation/</link><guid isPermaLink="true">https://engineering.atspotify.com/2023/05/tv-spatial-navigation/</guid><description>Case study by Spotify</description><pubDate>Wed, 10 May 2023 00:00:00 GMT</pubDate></item><item><title>Multiple Layers of Abstraction in Design Systems</title><link>https://engineering.atspotify.com/2023/05/multiple-layers-of-abstraction-in-design-systems/</link><guid isPermaLink="true">https://engineering.atspotify.com/2023/05/multiple-layers-of-abstraction-in-design-systems/</guid><description>Case study by Spotify</description><pubDate>Thu, 25 May 2023 00:00:00 GMT</pubDate></item><item><title>HTTPS on Stack Overflow: The End of a Long Road</title><link>https://nickcraver.com/blog/2017/05/22/https-on-stack-overflow</link><guid isPermaLink="true">https://nickcraver.com/blog/2017/05/22/https-on-stack-overflow</guid><description>Case study by Stack Overflow</description><pubDate>Mon, 22 May 2017 00:00:00 GMT</pubDate></item><item><title>Building dark mode on Stack Overflow</title><link>https://stackoverflow.blog/2020/03/31/building-dark-mode-on-stack-overflow/</link><guid isPermaLink="true">https://stackoverflow.blog/2020/03/31/building-dark-mode-on-stack-overflow/</guid><description>Case study by Stack Overflow</description><pubDate>Tue, 31 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Connect: behind the front-end experience</title><link>https://stripe.com/blog/connect-front-end-experience</link><guid isPermaLink="true">https://stripe.com/blog/connect-front-end-experience</guid><description>Case study by stripe</description><pubDate>Mon, 19 Jun 2017 00:00:00 GMT</pubDate></item><item><title>A new approach to mocking GraphQL data: how we power React component tests and examples at Stripe</title><link>https://medium.freecodecamp.org/a-new-approach-to-mocking-graphql-data-1ef49de3d491</link><guid isPermaLink="true">https://medium.freecodecamp.org/a-new-approach-to-mocking-graphql-data-1ef49de3d491</guid><description>Case study by stripe</description><pubDate>Tue, 11 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Designing accessible color systems</title><link>https://stripe.com/en-pt/blog/accessible-color-systems</link><guid isPermaLink="true">https://stripe.com/en-pt/blog/accessible-color-systems</guid><description>Case study by stripe</description><pubDate>Tue, 15 Oct 2019 00:00:00 GMT</pubDate></item><item><title>To design and develop an interactive globe</title><link>https://stripe.com/blog/globe</link><guid isPermaLink="true">https://stripe.com/blog/globe</guid><description>Case study by stripe</description><pubDate>Tue, 01 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Migrating millions of lines of code to TypeScript</title><link>https://stripe.com/blog/migrating-to-typescript</link><guid isPermaLink="true">https://stripe.com/blog/migrating-to-typescript</guid><description>Case study by stripe</description><pubDate>Fri, 20 May 2022 00:00:00 GMT</pubDate></item><item><title>How Stripe builds interactive docs with Markdoc</title><link>https://stripe.com/blog/markdoc</link><guid isPermaLink="true">https://stripe.com/blog/markdoc</guid><description>Case study by stripe</description><pubDate>Tue, 13 Sep 2022 00:00:00 GMT</pubDate></item><item><title>10 lessons learned building SumUp’s design system</title><link>https://medium.com/sumup-engineering/10-lessons-learned-building-sumups-design-system-577af292ae56</link><guid isPermaLink="true">https://medium.com/sumup-engineering/10-lessons-learned-building-sumups-design-system-577af292ae56</guid><description>Case study by SumUp</description><pubDate>Thu, 15 Aug 2019 00:00:00 GMT</pubDate></item><item><title>How to build a remarkable command palette</title><link>https://blog.superhuman.com/how-to-build-a-remarkable-command-palette/</link><guid isPermaLink="true">https://blog.superhuman.com/how-to-build-a-remarkable-command-palette/</guid><description>Case study by Superhuman</description><pubDate>Tue, 12 Oct 2021 00:00:00 GMT</pubDate></item><item><title>How to eliminate regular expression denial of service</title><link>https://blog.superhuman.com/how-to-eliminate-regular-expression-denial-of-service/</link><guid isPermaLink="true">https://blog.superhuman.com/how-to-eliminate-regular-expression-denial-of-service/</guid><description>Case study by Superhuman</description><pubDate>Wed, 19 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Performance metrics for blazingly fast web apps</title><link>https://blog.superhuman.com/performance-metrics-for-blazingly-fast-web-apps/</link><guid isPermaLink="true">https://blog.superhuman.com/performance-metrics-for-blazingly-fast-web-apps/</guid><description>Case study by Superhuman</description><pubDate>Tue, 24 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Delightful search: more than meets the eye</title><link>https://blog.superhuman.com/delightful-search-more-than-meets-the-eye-d3fa2e3ef3b6</link><guid isPermaLink="true">https://blog.superhuman.com/delightful-search-more-than-meets-the-eye-d3fa2e3ef3b6</guid><description>Case study by Superhuman</description><pubDate>Fri, 05 May 2017 00:00:00 GMT</pubDate></item><item><title>Why we switched from Yarn to pnpm</title><link>https://www.takeshape.io/articles/why-we-switched-from-yarn-to-pnpm/</link><guid isPermaLink="true">https://www.takeshape.io/articles/why-we-switched-from-yarn-to-pnpm/</guid><description>Case study by TakeShape</description><pubDate>Tue, 09 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Heart of dark mode: done, and still in progress</title><link>https://tailscale.com/blog/heart-of-dark-mode</link><guid isPermaLink="true">https://tailscale.com/blog/heart-of-dark-mode</guid><description>Case study by Tailscale</description><pubDate>Thu, 29 Aug 2024 00:00:00 GMT</pubDate></item><item><title>What we learnt from our mistakes in 2016</title><link>https://www.theguardian.com/info/developer-blog/2016/dec/18/what-we-learnt-from-our-mistakes-in-2016</link><guid isPermaLink="true">https://www.theguardian.com/info/developer-blog/2016/dec/18/what-we-learnt-from-our-mistakes-in-2016</guid><description>Case study by The Guardian</description><pubDate>Sun, 18 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Revisiting the rendering tier</title><link>https://www.theguardian.com/info/2019/apr/04/revisiting-the-rendering-tier</link><guid isPermaLink="true">https://www.theguardian.com/info/2019/apr/04/revisiting-the-rendering-tier</guid><description>Case study by The Guardian</description><pubDate>Thu, 04 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Migrating the Guardian website to React</title><link>https://www.theguardian.com/info/2019/dec/08/migrating-the-guardian-website-to-react</link><guid isPermaLink="true">https://www.theguardian.com/info/2019/dec/08/migrating-the-guardian-website-to-react</guid><description>Case study by The Guardian</description><pubDate>Sun, 08 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Async Failure handling in Typescript</title><link>https://theguardian.engineering/blog/info-2019-dec-22-async-failure-handling-in-typescript.html</link><guid isPermaLink="true">https://theguardian.engineering/blog/info-2019-dec-22-async-failure-handling-in-typescript.html</guid><description>Case study by The Guardian</description><pubDate>Sun, 22 Dec 2019 00:00:00 GMT</pubDate></item><item><title>How we made Typerighter, the Guardian&apos;s style guide checker</title><link>https://theguardian.engineering/blog/info-2021-jan-26-how-we-made-typerighter-the-guardians-style-guide-checker.html</link><guid isPermaLink="true">https://theguardian.engineering/blog/info-2021-jan-26-how-we-made-typerighter-the-guardians-style-guide-checker.html</guid><description>Case study by The Guardian</description><pubDate>Tue, 26 Jan 2021 00:00:00 GMT</pubDate></item><item><title>React islands on theguardian.com</title><link>https://theguardian.engineering/blog/info-2022-mar-25-react-islands-on-theguardiancom.html</link><guid isPermaLink="true">https://theguardian.engineering/blog/info-2022-mar-25-react-islands-on-theguardiancom.html</guid><description>Case study by The Guardian</description><pubDate>Fri, 25 Mar 2022 00:00:00 GMT</pubDate></item><item><title>How we built the Guardian&apos;s Tor Onion service</title><link>https://theguardian.engineering/blog/info-2022-oct-06-how-we-built-the-guardians-tor-onion-service.html</link><guid isPermaLink="true">https://theguardian.engineering/blog/info-2022-oct-06-how-we-built-the-guardians-tor-onion-service.html</guid><description>Case study by The Guardian</description><pubDate>Thu, 06 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Making Typerighter work harder</title><link>https://theguardian.engineering/blog/info-2023-dec-11-making-typerighter-work-harder-engineering-blog.html</link><guid isPermaLink="true">https://theguardian.engineering/blog/info-2023-dec-11-making-typerighter-work-harder-engineering-blog.html</guid><description>Case study by The Guardian</description><pubDate>Mon, 11 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Parsing: the merit of strictly typed JSON</title><link>https://theguardian.engineering/blog/info-article-2024-jul-26-parsing-the-merit-of-strictly-typed-json.html</link><guid isPermaLink="true">https://theguardian.engineering/blog/info-article-2024-jul-26-parsing-the-merit-of-strictly-typed-json.html</guid><description>Case study by The Guardian</description><pubDate>Fri, 26 Jul 2024 00:00:00 GMT</pubDate></item><item><title>Rebuilding the Guest List Manager with React + MobX at The Knot</title><link>https://tech.xogrp.com/rebuilding-the-guest-list-manager-with-react-mobx-at-the-knot-e34e32920571</link><guid isPermaLink="true">https://tech.xogrp.com/rebuilding-the-guest-list-manager-with-react-mobx-at-the-knot-e34e32920571</guid><description>Case study by The Knot Worldwide</description><pubDate>Mon, 19 Jun 2017 00:00:00 GMT</pubDate></item><item><title>React Native @ The Knot</title><link>https://tech.xogrp.com/react-native-the-knot-ca255494da79</link><guid isPermaLink="true">https://tech.xogrp.com/react-native-the-knot-ca255494da79</guid><description>Case study by The Knot Worldwide</description><pubDate>Fri, 08 Feb 2019 00:00:00 GMT</pubDate></item><item><title>React Native @ The Knot: A Designer’s Perspective</title><link>https://tech.xogrp.com/react-native-at-the-knot-a-designers-perspective-d3d3fe41ada1</link><guid isPermaLink="true">https://tech.xogrp.com/react-native-at-the-knot-a-designers-perspective-d3d3fe41ada1</guid><description>Case study by The Knot Worldwide</description><pubDate>Wed, 13 Feb 2019 00:00:00 GMT</pubDate></item><item><title>How The New York Times is scaling Unit Test Coverage using AI Tools</title><link>https://open.nytimes.com/how-the-new-york-times-is-scaling-unit-test-coverage-using-ai-tools-fa796bf9b8d2</link><guid isPermaLink="true">https://open.nytimes.com/how-the-new-york-times-is-scaling-unit-test-coverage-using-ai-tools-fa796bf9b8d2</guid><description>Case study by The New York Times</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate></item><item><title>The Technology Behind the NYTimes.com Redesign</title><link>https://open.nytimes.com/the-technology-behind-the-nytimes-com-redesign-3d3d3da70b9c</link><guid isPermaLink="true">https://open.nytimes.com/the-technology-behind-the-nytimes-com-redesign-3d3d3da70b9c</guid><description>Case study by The New York Times</description><pubDate>Wed, 08 Jan 2014 00:00:00 GMT</pubDate></item><item><title>Improving Article Accessibility</title><link>https://open.nytimes.com/improving-article-accessibility-7bca8cf02b34</link><guid isPermaLink="true">https://open.nytimes.com/improving-article-accessibility-7bca8cf02b34</guid><description>Case study by The New York Times</description><pubDate>Tue, 24 Jun 2014 00:00:00 GMT</pubDate></item><item><title>Building a Cross Platform 360-degree Video Experience at nytimes</title><link>https://open.nytimes.com/building-a-cross-platform-360-degree-video-experience-at-the-new-york-times-c35afa92a2e8</link><guid isPermaLink="true">https://open.nytimes.com/building-a-cross-platform-360-degree-video-experience-at-the-new-york-times-c35afa92a2e8</guid><description>Case study by The New York Times</description><pubDate>Fri, 11 Nov 2016 00:00:00 GMT</pubDate></item><item><title>React, Relay and GraphQL: Under the Hood of The Times Website Redesign</title><link>https://open.nytimes.com/react-relay-and-graphql-under-the-hood-of-the-times-website-redesign-22fb62ea9764</link><guid isPermaLink="true">https://open.nytimes.com/react-relay-and-graphql-under-the-hood-of-the-times-website-redesign-22fb62ea9764</guid><description>Case study by The New York Times</description><pubDate>Fri, 30 Jun 2017 00:00:00 GMT</pubDate></item><item><title>GraphQL in real life</title><link>https://youtu.be/HlZ3ZecECOU</link><guid isPermaLink="true">https://youtu.be/HlZ3ZecECOU</guid><description>Case study by The New York Times</description><pubDate>Fri, 19 Apr 2019 00:00:00 GMT</pubDate></item><item><title>How We Implemented a Baseline Grid Using CSS</title><link>https://open.nytimes.com/how-we-implemented-a-baseline-grid-using-css-cb13cac45201</link><guid isPermaLink="true">https://open.nytimes.com/how-we-implemented-a-baseline-grid-using-css-cb13cac45201</guid><description>Case study by The New York Times</description><pubDate>Thu, 21 Nov 2019 00:00:00 GMT</pubDate></item><item><title>A More Accessible Web</title><link>https://open.nytimes.com/a-more-accessible-web-fa87592da6d2</link><guid isPermaLink="true">https://open.nytimes.com/a-more-accessible-web-fa87592da6d2</guid><description>Case study by The New York Times</description><pubDate>Thu, 25 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Expanding our Front End Testing Frameworks</title><link>https://open.nytimes.com/expanding-our-front-end-testing-frameworks-dad1265e98db</link><guid isPermaLink="true">https://open.nytimes.com/expanding-our-front-end-testing-frameworks-dad1265e98db</guid><description>Case study by The New York Times</description><pubDate>Tue, 13 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Enhancing The New York Times Web Performance with React 18</title><link>https://open.nytimes.com/enhancing-the-new-york-times-web-performance-with-react-18-d6f91a7c5af8</link><guid isPermaLink="true">https://open.nytimes.com/enhancing-the-new-york-times-web-performance-with-react-18-d6f91a7c5af8</guid><description>Case study by The New York Times</description><pubDate>Wed, 26 Jun 2024 00:00:00 GMT</pubDate></item><item><title>How The New York Times systematically migrated from Enzyme into React Testing Library</title><link>https://open.nytimes.com/how-the-new-york-times-systematically-migrated-from-enzyme-into-react-testing-library-b3ea538d001c</link><guid isPermaLink="true">https://open.nytimes.com/how-the-new-york-times-systematically-migrated-from-enzyme-into-react-testing-library-b3ea538d001c</guid><description>Case study by The New York Times</description><pubDate>Mon, 03 Mar 2025 00:00:00 GMT</pubDate></item><item><title>React Serverside rendering : build slicker apps with better SEO ranking</title><link>https://medium.com/the-telegraph-engineering/a-server-side-rendered-react-project-2fc7e75f4c57</link><guid isPermaLink="true">https://medium.com/the-telegraph-engineering/a-server-side-rendered-react-project-2fc7e75f4c57</guid><description>Case study by The Telegraph</description><pubDate>Mon, 10 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Improving third-party web performance at The Telegraph</title><link>https://medium.com/the-telegraph-engineering/improving-third-party-web-performance-at-the-telegraph-a0a1000be5</link><guid isPermaLink="true">https://medium.com/the-telegraph-engineering/improving-third-party-web-performance-at-the-telegraph-a0a1000be5</guid><description>Case study by The Telegraph</description><pubDate>Tue, 30 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Improving Cumulative Layout Shift at Telegraph Media Group</title><link>https://web.dev/telegraph</link><guid isPermaLink="true">https://web.dev/telegraph</guid><description>Case study by The Telegraph</description><pubDate>Mon, 14 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Building the UI for the new The Times website</title><link>https://medium.com/swlh/building-the-ui-for-the-new-the-times-website-26dc4e6569e</link><guid isPermaLink="true">https://medium.com/swlh/building-the-ui-for-the-new-the-times-website-26dc4e6569e</guid><description>Case study by The Times &amp; The Sunday Times</description><pubDate>Wed, 30 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Building Forms Faster on Vets.gov</title><link>https://medium.com/the-u-s-digital-service/building-forms-faster-on-vets-gov-d8619f4e9db</link><guid isPermaLink="true">https://medium.com/the-u-s-digital-service/building-forms-faster-on-vets-gov-d8619f4e9db</guid><description>Case study by The U.S. Digital Service</description><pubDate>Fri, 02 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Making WSJ.com more accessible</title><link>https://matthewstrom.com/writing/wsj-accessibility.html</link><guid isPermaLink="true">https://matthewstrom.com/writing/wsj-accessibility.html</guid><description>Case study by The Wall Street Journal</description><pubDate>Wed, 03 Aug 2016 00:00:00 GMT</pubDate></item><item><title>Fixing HTML Video on Mobile</title><link>https://medium.com/this-also/whitewater-9b47f1e32ffe</link><guid isPermaLink="true">https://medium.com/this-also/whitewater-9b47f1e32ffe</guid><description>Case study by This Also</description><pubDate>Thu, 14 Jul 2016 00:00:00 GMT</pubDate></item><item><title>How We Adopted CSS Grid at Scale</title><link>https://julian.is/article/css-grid-at-scale/</link><guid isPermaLink="true">https://julian.is/article/css-grid-at-scale/</guid><description>Case study by ThomasNet</description><pubDate>Thu, 01 Mar 2018 00:00:00 GMT</pubDate></item><item><title>Dealing with legacy code in React</title><link>https://medium.com/thread-engineering/dealing-with-legacy-code-in-react-18bc0c039e8b</link><guid isPermaLink="true">https://medium.com/thread-engineering/dealing-with-legacy-code-in-react-18bc0c039e8b</guid><description>Case study by Thread</description><pubDate>Thu, 10 May 2018 00:00:00 GMT</pubDate></item><item><title>Searching and sorting text with diacritical marks in JavaScript</title><link>https://medium.com/thread-engineering/searching-and-sorting-text-with-diacritical-marks-in-javascript-45afef20e7f2</link><guid isPermaLink="true">https://medium.com/thread-engineering/searching-and-sorting-text-with-diacritical-marks-in-javascript-45afef20e7f2</guid><description>Case study by Thread</description><pubDate>Wed, 29 Aug 2018 00:00:00 GMT</pubDate></item><item><title>A Tinder Progressive Web App Performance Case Study</title><link>https://medium.com/@addyosmani/a-tinder-progressive-web-app-performance-case-study-78919d98ece0</link><guid isPermaLink="true">https://medium.com/@addyosmani/a-tinder-progressive-web-app-performance-case-study-78919d98ece0</guid><description>Case study by Tinder</description><pubDate>Sun, 24 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Building Tinder Online</title><link>https://medium.com/@roderickhsiao/building-tinder-online-a447e6c0265e</link><guid isPermaLink="true">https://medium.com/@roderickhsiao/building-tinder-online-a447e6c0265e</guid><description>Case study by Tinder</description><pubDate>Fri, 09 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Our approach to CSS and how we chose it</title><link>https://www.tines.com/blog/our-approach-to-css-and-how-we-chose-it</link><guid isPermaLink="true">https://www.tines.com/blog/our-approach-to-css-and-how-we-chose-it</guid><description>Case study by Tines</description><pubDate>Mon, 20 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Understanding why our build got 15x slower with Webpack 5</title><link>https://www.tines.com/blog/understanding-why-our-build-got-15x-slower-with-webpack-5</link><guid isPermaLink="true">https://www.tines.com/blog/understanding-why-our-build-got-15x-slower-with-webpack-5</guid><description>Case study by Tines</description><pubDate>Wed, 17 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Relay: Fetching data in parallel with multiple queries</title><link>https://www.tines.com/blog/relay-fetching-data-in-parallel-with-multiple-queries/</link><guid isPermaLink="true">https://www.tines.com/blog/relay-fetching-data-in-parallel-with-multiple-queries/</guid><description>Case study by Tines</description><pubDate>Thu, 29 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Using backend factories during frontend testing</title><link>https://www.tines.com/blog/using-backend-factories-during-frontend-testing/</link><guid isPermaLink="true">https://www.tines.com/blog/using-backend-factories-during-frontend-testing/</guid><description>Case study by Tines</description><pubDate>Wed, 21 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Benefits of gradual strong typing in JavaScript</title><link>https://www.tiny.cloud/blog/benefits-of-gradual-strong-typing-in-javascript/</link><guid isPermaLink="true">https://www.tiny.cloud/blog/benefits-of-gradual-strong-typing-in-javascript/</guid><description>Case study by Tiny</description><pubDate>Fri, 25 Jan 2019 00:00:00 GMT</pubDate></item><item><title>To OT or CRDT, that is the question</title><link>https://www.tiny.cloud/blog/real-time-collaboration-ot-vs-crdt/</link><guid isPermaLink="true">https://www.tiny.cloud/blog/real-time-collaboration-ot-vs-crdt/</guid><description>Case study by Tiny</description><pubDate>Mon, 13 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Collaboration needs a clean Slate</title><link>https://www.tiny.cloud/blog/real-time-collaborative-editing-slate-js/</link><guid isPermaLink="true">https://www.tiny.cloud/blog/real-time-collaborative-editing-slate-js/</guid><description>Case study by Tiny</description><pubDate>Thu, 20 Feb 2020 00:00:00 GMT</pubDate></item><item><title>A Tiny road to Reason</title><link>https://www.tiny.cloud/blog/tinymce-reasonml/</link><guid isPermaLink="true">https://www.tiny.cloud/blog/tinymce-reasonml/</guid><description>Case study by Tiny</description><pubDate>Mon, 21 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Continuously refactoring 100000 lines of code</title><link>https://www.tiny.cloud/blog/modern-javascript-refactoring-tinymce/</link><guid isPermaLink="true">https://www.tiny.cloud/blog/modern-javascript-refactoring-tinymce/</guid><description>Case study by Tiny</description><pubDate>Tue, 28 Apr 2020 00:00:00 GMT</pubDate></item><item><title>A Tokopedia Mobile Web Performance Case Study</title><link>https://medium.com/tokopedia-engineering/a-tokopedia-mobile-web-performance-case-study-48ee5c6e4d5c</link><guid isPermaLink="true">https://medium.com/tokopedia-engineering/a-tokopedia-mobile-web-performance-case-study-48ee5c6e4d5c</guid><description>Case study by Tokopedia</description><pubDate>Fri, 22 May 2020 00:00:00 GMT</pubDate></item><item><title>How focusing on web performance improved Tokopedia&apos;s click-through rate by 35%</title><link>https://web.dev/tokopedia/</link><guid isPermaLink="true">https://web.dev/tokopedia/</guid><description>Case study by Tokopedia</description><pubDate>Tue, 13 Oct 2020 00:00:00 GMT</pubDate></item><item><title>A React And Preact Progressive Web App Performance Case Study: Treebo</title><link>https://tech.treebo.com/a-react-and-preact-progressive-web-app-performance-case-study-treebo-c09ef145bc2e</link><guid isPermaLink="true">https://tech.treebo.com/a-react-and-preact-progressive-web-app-performance-case-study-treebo-c09ef145bc2e</guid><description>Case study by Treebo</description><pubDate>Wed, 13 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Redux Middlewares — An approach to cancel redux actions</title><link>https://tech.treebo.com/redux-middlewares-an-approach-to-cancel-redux-actions-7e08b51b83ce</link><guid isPermaLink="true">https://tech.treebo.com/redux-middlewares-an-approach-to-cancel-redux-actions-7e08b51b83ce</guid><description>Case study by Treebo</description><pubDate>Fri, 04 May 2018 00:00:00 GMT</pubDate></item><item><title>How do we design for an operations heavy product?</title><link>https://tech.treebo.com/how-do-we-design-for-an-operations-heavy-product-84c10713d3ab</link><guid isPermaLink="true">https://tech.treebo.com/how-do-we-design-for-an-operations-heavy-product-84c10713d3ab</guid><description>Case study by Treebo</description><pubDate>Thu, 31 May 2018 00:00:00 GMT</pubDate></item><item><title>Iconography for Treebo</title><link>https://tech.treebo.com/iconography-for-treebo-c379bc910da1</link><guid isPermaLink="true">https://tech.treebo.com/iconography-for-treebo-c379bc910da1</guid><description>Case study by Treebo</description><pubDate>Mon, 13 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Improving User Experience with AMP⚡- A Treebo Case Study</title><link>https://tech.treebo.com/improving-user-experience-with-amp-treebos-case-study-9d382c53cba5</link><guid isPermaLink="true">https://tech.treebo.com/improving-user-experience-with-amp-treebos-case-study-9d382c53cba5</guid><description>Case study by Treebo</description><pubDate>Sat, 16 Mar 2019 00:00:00 GMT</pubDate></item><item><title>A Tale of Brotli Compression</title><link>https://tech.treebo.com/a-tale-of-brotli-compression-bcb071d9780a</link><guid isPermaLink="true">https://tech.treebo.com/a-tale-of-brotli-compression-bcb071d9780a</guid><description>Case study by Treebo</description><pubDate>Mon, 20 Jan 2020 00:00:00 GMT</pubDate></item><item><title>GraphQL at Treebo</title><link>https://tech.treebo.com/graphql-at-treebo-f5b41c22c06f</link><guid isPermaLink="true">https://tech.treebo.com/graphql-at-treebo-f5b41c22c06f</guid><description>Case study by Treebo</description><pubDate>Fri, 23 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Designing for RTL platforms - A flipped layout</title><link>https://tech.trivago.com/2015/04/27/right-to-left/</link><guid isPermaLink="true">https://tech.trivago.com/2015/04/27/right-to-left/</guid><description>Case study by Trivago</description><pubDate>Mon, 27 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Risk-free Migration From Assetic to Webpack</title><link>https://tech.trivago.com/2015/05/28/introduce-webpack/</link><guid isPermaLink="true">https://tech.trivago.com/2015/05/28/introduce-webpack/</guid><description>Case study by Trivago</description><pubDate>Thu, 28 May 2015 00:00:00 GMT</pubDate></item><item><title>Speeding up webpack performance with parallel builds</title><link>https://tech.trivago.com/2015/12/15/parallel-webpack/</link><guid isPermaLink="true">https://tech.trivago.com/2015/12/15/parallel-webpack/</guid><description>Case study by Trivago</description><pubDate>Tue, 15 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Large Scale CSS Refactoring at trivago</title><link>https://tech.trivago.com/2016/02/02/large-scale-css-refactoring-at-trivago/</link><guid isPermaLink="true">https://tech.trivago.com/2016/02/02/large-scale-css-refactoring-at-trivago/</guid><description>Case study by Trivago</description><pubDate>Tue, 02 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Dropping IE8 Support: Consequences for JavaScript</title><link>https://tech.trivago.com/2016/06/01/dropping-ie8-support-consequences-for-javascript/</link><guid isPermaLink="true">https://tech.trivago.com/2016/06/01/dropping-ie8-support-consequences-for-javascript/</guid><description>Case study by Trivago</description><pubDate>Wed, 01 Jun 2016 00:00:00 GMT</pubDate></item><item><title>Thoughts on Atom Building in the Pattern Library</title><link>https://tech.trivago.com/2016/06/16/thoughts-on-atom-building-in-the-pattern-library/</link><guid isPermaLink="true">https://tech.trivago.com/2016/06/16/thoughts-on-atom-building-in-the-pattern-library/</guid><description>Case study by Trivago</description><pubDate>Thu, 16 Jun 2016 00:00:00 GMT</pubDate></item><item><title>An Inline SVG Icon System For Our Hotel Search Application</title><link>https://tech.trivago.com/2016/09/05/inline-svg-icon-system/</link><guid isPermaLink="true">https://tech.trivago.com/2016/09/05/inline-svg-icon-system/</guid><description>Case study by Trivago</description><pubDate>Mon, 05 Sep 2016 00:00:00 GMT</pubDate></item><item><title>CSS done right - Post RTLCSS</title><link>https://tech.trivago.com/2017/07/07/css-done-right-post-rtlcss/</link><guid isPermaLink="true">https://tech.trivago.com/2017/07/07/css-done-right-post-rtlcss/</guid><description>Case study by Trivago</description><pubDate>Fri, 07 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Accessibility at trivago</title><link>https://tech.trivago.com/2017/09/26/accessibility-at-trivago/</link><guid isPermaLink="true">https://tech.trivago.com/2017/09/26/accessibility-at-trivago/</guid><description>Case study by Trivago</description><pubDate>Tue, 26 Sep 2017 00:00:00 GMT</pubDate></item><item><title>trivago just made filtering faster and more accessible, but why and how?</title><link>https://tech.trivago.com/2017/12/22/trivago-just-made-filtering-faster-and-more-accessible-but-why-and-how/</link><guid isPermaLink="true">https://tech.trivago.com/2017/12/22/trivago-just-made-filtering-faster-and-more-accessible-but-why-and-how/</guid><description>Case study by Trivago</description><pubDate>Fri, 22 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Melody - the sound of JavaScript for our Hotel Search</title><link>https://tech.trivago.com/2018/06/28/melody-the-sound-of-javascript-for-our-hotel-search/</link><guid isPermaLink="true">https://tech.trivago.com/2018/06/28/melody-the-sound-of-javascript-for-our-hotel-search/</guid><description>Case study by Trivago</description><pubDate>Thu, 28 Jun 2018 00:00:00 GMT</pubDate></item><item><title>Building fast and reliable web applications</title><link>https://tech.trivago.com/2018/10/12/building-fast-and-reliable-web-applications/</link><guid isPermaLink="true">https://tech.trivago.com/2018/10/12/building-fast-and-reliable-web-applications/</guid><description>Case study by Trivago</description><pubDate>Fri, 12 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Presenting babel-plugin-cloudinary</title><link>https://tech.trivago.com/2019/04/02/presenting-babel-plugin-cloudinary/</link><guid isPermaLink="true">https://tech.trivago.com/2019/04/02/presenting-babel-plugin-cloudinary/</guid><description>Case study by Trivago</description><pubDate>Tue, 02 Apr 2019 00:00:00 GMT</pubDate></item><item><title>trivago Magazine&apos;s Journey to Server-Side Rendering</title><link>https://tech.trivago.com/2020/01/29/trivago-magazines-journey-to-server-side-rendering/</link><guid isPermaLink="true">https://tech.trivago.com/2020/01/29/trivago-magazines-journey-to-server-side-rendering/</guid><description>Case study by Trivago</description><pubDate>Wed, 29 Jan 2020 00:00:00 GMT</pubDate></item><item><title>The First Prettier Plugin For Twig is Here</title><link>https://tech.trivago.com/2020/03/10/the-first-prettier-plugin-for-twig-is-here/</link><guid isPermaLink="true">https://tech.trivago.com/2020/03/10/the-first-prettier-plugin-for-twig-is-here/</guid><description>Case study by Trivago</description><pubDate>Tue, 10 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Exploring the Page Visibility API for Detecting Page Background State</title><link>https://tech.trivago.com/2020/11/17/exploring-the-page-visibility-api-for-detecting-page-background-state/</link><guid isPermaLink="true">https://tech.trivago.com/2020/11/17/exploring-the-page-visibility-api-for-detecting-page-background-state/</guid><description>Case study by Trivago</description><pubDate>Tue, 17 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Rethinking the Next-gen Analytics Web App at trivago</title><link>https://tech.trivago.com/2021/02/09/rethinking-the-next-gen-analytics-web-app-at-trivago/</link><guid isPermaLink="true">https://tech.trivago.com/2021/02/09/rethinking-the-next-gen-analytics-web-app-at-trivago/</guid><description>Case study by Trivago</description><pubDate>Tue, 09 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Designing Marketing Emails via predefined Modules in Salesforce Email Studio</title><link>https://tech.trivago.com/post/2021-04-19-designingmarketingemailsviapredefinedmod</link><guid isPermaLink="true">https://tech.trivago.com/post/2021-04-19-designingmarketingemailsviapredefinedmod</guid><description>Case study by Trivago</description><pubDate>Mon, 19 Apr 2021 00:00:00 GMT</pubDate></item><item><title>WARP - A Web Application Rewrite Project</title><link>https://tech.trivago.com/post/2022-05-16-warp-a-web-application-rewrite-project</link><guid isPermaLink="true">https://tech.trivago.com/post/2022-05-16-warp-a-web-application-rewrite-project</guid><description>Case study by Trivago</description><pubDate>Mon, 16 May 2022 00:00:00 GMT</pubDate></item><item><title>3 Things We Learned When Switching to TypeScript</title><link>https://tech.trivago.com/post/2022-08-01-three-learnings-switching-to-typescript</link><guid isPermaLink="true">https://tech.trivago.com/post/2022-08-01-three-learnings-switching-to-typescript</guid><description>Case study by Trivago</description><pubDate>Mon, 01 Aug 2022 00:00:00 GMT</pubDate></item><item><title>End-to-end tests retry strategies</title><link>https://tech.trivago.com/post/2023-09-27-end-to-end-tests-retry-strategies</link><guid isPermaLink="true">https://tech.trivago.com/post/2023-09-27-end-to-end-tests-retry-strategies</guid><description>Case study by Trivago</description><pubDate>Wed, 27 Sep 2023 00:00:00 GMT</pubDate></item><item><title>From a long list to a clear signal: baseline-driven accessibility reporting</title><link>https://tech.trivago.com/post/2026-03-13-from-a-long-list-to-a-clear-signal-baseline-driven-accessibility-reporting</link><guid isPermaLink="true">https://tech.trivago.com/post/2026-03-13-from-a-long-list-to-a-clear-signal-baseline-driven-accessibility-reporting</guid><description>Case study by Trivago</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Moving things out of critical rendering path</title><link>https://javascript.tumblr.com/post/139610473242/moving-things-out-of-critical-rendering-path</link><guid isPermaLink="true">https://javascript.tumblr.com/post/139610473242/moving-things-out-of-critical-rendering-path</guid><description>Case study by Tumblr</description><pubDate>Fri, 19 Feb 2016 00:00:00 GMT</pubDate></item><item><title>The Road to Webpack</title><link>https://javascript.tumblr.com/post/143583264647/here-at-tumblr-we-use-a-js-bundler-to-compile-our#notes</link><guid isPermaLink="true">https://javascript.tumblr.com/post/143583264647/here-at-tumblr-we-use-a-js-bundler-to-compile-our#notes</guid><description>Case study by Tumblr</description><pubDate>Fri, 29 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Flow and TypeScript</title><link>https://javascript.tumblr.com/post/165082071937/flow-and-typescript</link><guid isPermaLink="true">https://javascript.tumblr.com/post/165082071937/flow-and-typescript</guid><description>Case study by Tumblr</description><pubDate>Thu, 07 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Using srcset and sizes to make responsive HTML5 images</title><link>https://javascript.tumblr.com/post/171557569007/responsive-images</link><guid isPermaLink="true">https://javascript.tumblr.com/post/171557569007/responsive-images</guid><description>Case study by Tumblr</description><pubDate>Mon, 05 Mar 2018 00:00:00 GMT</pubDate></item><item><title>A Big New Beautiful Future for the Web at Tumblr</title><link>https://javascript.tumblr.com/post/172624931022/a-big-new-beautiful-future-for-the-web-at-tumblr</link><guid isPermaLink="true">https://javascript.tumblr.com/post/172624931022/a-big-new-beautiful-future-for-the-web-at-tumblr</guid><description>Case study by Tumblr</description><pubDate>Thu, 05 Apr 2018 00:00:00 GMT</pubDate></item><item><title>How we wrote our own Service Worker</title><link>https://javascript.tumblr.com/post/182476050141/how-we-wrote-our-own-service-worker-as-we</link><guid isPermaLink="true">https://javascript.tumblr.com/post/182476050141/how-we-wrote-our-own-service-worker-as-we</guid><description>Case study by Tumblr</description><pubDate>Fri, 01 Feb 2019 00:00:00 GMT</pubDate></item><item><title>We’re making Tumblr more accessible!</title><link>https://javascript.tumblr.com/post/182090529587/were-making-tumblr-more-accessible</link><guid isPermaLink="true">https://javascript.tumblr.com/post/182090529587/were-making-tumblr-more-accessible</guid><description>Case study by Tumblr</description><pubDate>Thu, 17 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Improving Chat Rendering Performance</title><link>https://blog.twitch.tv/en/2016/08/08/improving-chat-rendering-performance-1c0945b82764/</link><guid isPermaLink="true">https://blog.twitch.tv/en/2016/08/08/improving-chat-rendering-performance-1c0945b82764/</guid><description>Case study by Twitch</description><pubDate>Mon, 08 Aug 2016 00:00:00 GMT</pubDate></item><item><title>Investigating React Native</title><link>https://blog.twitch.tv/en/2017/04/25/investigating-react-native-6032ecced610/</link><guid isPermaLink="true">https://blog.twitch.tv/en/2017/04/25/investigating-react-native-6032ecced610/</guid><description>Case study by Twitch</description><pubDate>Tue, 25 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Beyond Purple</title><link>https://blog.twitch.tv/en/2019/12/03/beyond-purple/</link><guid isPermaLink="true">https://blog.twitch.tv/en/2019/12/03/beyond-purple/</guid><description>Case study by Twitch</description><pubDate>Tue, 03 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Guiding a monolith with a gentle touch: pairing codeowners and lint rules</title><link>https://blog.twitch.tv/en/2021/09/07/guiding-a-monolith-with-a-gentle-touch-the-power-of-pairing-codeowners-and-lint-rules/</link><guid isPermaLink="true">https://blog.twitch.tv/en/2021/09/07/guiding-a-monolith-with-a-gentle-touch-the-power-of-pairing-codeowners-and-lint-rules/</guid><description>Case study by Twitch</description><pubDate>Tue, 07 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Using Algorithms to Meet Accessibility Requirements for Color Contrast</title><link>https://blog.twitch.tv/en/2021/11/30/using-algorithms-to-meet-accessibility-requirements-for-color-contrast/</link><guid isPermaLink="true">https://blog.twitch.tv/en/2021/11/30/using-algorithms-to-meet-accessibility-requirements-for-color-contrast/</guid><description>Case study by Twitch</description><pubDate>Tue, 30 Nov 2021 00:00:00 GMT</pubDate></item><item><title>Automated Chaos Testing on the Front-end</title><link>https://blog.twitch.tv/en/2022/01/10/automated-chaos-testing-on-the-front-end/</link><guid isPermaLink="true">https://blog.twitch.tv/en/2022/01/10/automated-chaos-testing-on-the-front-end/</guid><description>Case study by Twitch</description><pubDate>Mon, 10 Jan 2022 00:00:00 GMT</pubDate></item><item><title>View Source: Twitter.com</title><link>https://pusher.com/sessions/meetup/viennajs/view-source-twittercom</link><guid isPermaLink="true">https://pusher.com/sessions/meetup/viennajs/view-source-twittercom</guid><description>Case study by Twitter</description><pubDate>Sun, 01 Jan 2017 00:00:00 GMT</pubDate></item><item><title>How we built Twitter Lite</title><link>https://blog.twitter.com/engineering/en_us/topics/open-source/2017/how-we-built-twitter-lite.html</link><guid isPermaLink="true">https://blog.twitter.com/engineering/en_us/topics/open-source/2017/how-we-built-twitter-lite.html</guid><description>Case study by Twitter</description><pubDate>Thu, 06 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Infinite List and React</title><link>https://itsze.ro/posts/infinite-list-and-react</link><guid isPermaLink="true">https://itsze.ro/posts/infinite-list-and-react</guid><description>Case study by Twitter</description><pubDate>Sun, 09 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Twitter Lite and High Performance React Progressive Web Apps at Scale</title><link>https://medium.com/@paularmstrong/twitter-lite-and-high-performance-react-progressive-web-apps-at-scale-d28a00e780a3</link><guid isPermaLink="true">https://medium.com/@paularmstrong/twitter-lite-and-high-performance-react-progressive-web-apps-at-scale-d28a00e780a3</guid><description>Case study by Twitter</description><pubDate>Tue, 11 Apr 2017 00:00:00 GMT</pubDate></item><item><title>The Twitter Lite team about their use of Node.js</title><link>https://youtu.be/iWXC5VCfQHI</link><guid isPermaLink="true">https://youtu.be/iWXC5VCfQHI</guid><description>Case study by Twitter</description><pubDate>Wed, 12 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Redux modules and code-splitting</title><link>http://nicolasgallagher.com/redux-modules-and-code-splitting/</link><guid isPermaLink="true">http://nicolasgallagher.com/redux-modules-and-code-splitting/</guid><description>Case study by Twitter</description><pubDate>Fri, 02 Feb 2018 00:00:00 GMT</pubDate></item><item><title>How using component-based design helps us build faster</title><link>https://blog.twitter.com/engineering/en_us/topics/infrastructure/2019/buildingfasterwithcomponents.html</link><guid isPermaLink="true">https://blog.twitter.com/engineering/en_us/topics/infrastructure/2019/buildingfasterwithcomponents.html</guid><description>Case study by Twitter</description><pubDate>Tue, 16 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Powering UberEATS with React Native and Uber Engineering</title><link>https://eng.uber.com/ubereats-react-native/</link><guid isPermaLink="true">https://eng.uber.com/ubereats-react-native/</guid><description>Case study by Uber</description><pubDate>Tue, 28 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Building m.uber: Engineering a High-Performance Web App for the Global Market</title><link>https://eng.uber.com/m-uber</link><guid isPermaLink="true">https://eng.uber.com/m-uber</guid><description>Case study by Uber</description><pubDate>Tue, 27 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Javascript @ Uber</title><link>https://youtu.be/JWFyH13_I3o</link><guid isPermaLink="true">https://youtu.be/JWFyH13_I3o</guid><description>Case study by Uber</description><pubDate>Mon, 10 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Building a More Seamless Web Booking Flow for Uber</title><link>https://eng.uber.com/web-booking-flow/</link><guid isPermaLink="true">https://eng.uber.com/web-booking-flow/</guid><description>Case study by Uber</description><pubDate>Thu, 25 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Best Practices for Unit Testing in React Version 16</title><link>https://eng.uber.com/best-practices-for-react-v16/</link><guid isPermaLink="true">https://eng.uber.com/best-practices-for-react-v16/</guid><description>Case study by Uber</description><pubDate>Thu, 29 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Counting Calories: How We Improved the Performance and Developer Experience of UberEats.com</title><link>https://eng.uber.com/uber-eats-com-web-app-rewrite/</link><guid isPermaLink="true">https://eng.uber.com/uber-eats-com-web-app-rewrite/</guid><description>Case study by Uber</description><pubDate>Wed, 12 Feb 2020 00:00:00 GMT</pubDate></item><item><title>How a Fixed-Width Button Can Get Your Company Trending on Reddit for All the Wrong Reasons: A Front-End Developer Tale</title><link>https://engineering.udacity.com/how-a-fixed-width-button-can-get-your-company-trending-on-reddit-for-all-the-wrong-reasons-a-front-6214280888ab</link><guid isPermaLink="true">https://engineering.udacity.com/how-a-fixed-width-button-can-get-your-company-trending-on-reddit-for-all-the-wrong-reasons-a-front-6214280888ab</guid><description>Case study by Udacity</description><pubDate>Mon, 11 Apr 2016 00:00:00 GMT</pubDate></item><item><title>React Native: A retrospective from the mobile-engineering team at Udacity</title><link>https://engineering.udacity.com/react-native-a-retrospective-from-the-mobile-engineering-team-at-udacity-89975d6a8102</link><guid isPermaLink="true">https://engineering.udacity.com/react-native-a-retrospective-from-the-mobile-engineering-team-at-udacity-89975d6a8102</guid><description>Case study by Udacity</description><pubDate>Tue, 03 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Udacity’s Front-End Tech Stack</title><link>https://engineering.udacity.com/udacitys-front-end-tech-stack-b19dae07f0ac</link><guid isPermaLink="true">https://engineering.udacity.com/udacitys-front-end-tech-stack-b19dae07f0ac</guid><description>Case study by Udacity</description><pubDate>Mon, 18 Jul 2016 00:00:00 GMT</pubDate></item><item><title>WebAssembly is here!</title><link>https://blogs.unity3d.com/2018/08/15/webassembly-is-here/</link><guid isPermaLink="true">https://blogs.unity3d.com/2018/08/15/webassembly-is-here/</guid><description>Case study by Unity</description><pubDate>Wed, 15 Aug 2018 00:00:00 GMT</pubDate></item><item><title>WebAssembly Load Times and Performance</title><link>https://blogs.unity3d.com/2018/09/17/webassembly-load-times-and-performance/</link><guid isPermaLink="true">https://blogs.unity3d.com/2018/09/17/webassembly-load-times-and-performance/</guid><description>Case study by Unity</description><pubDate>Mon, 17 Sep 2018 00:00:00 GMT</pubDate></item><item><title>How we gradually migrated to TypeScript at Unsplash</title><link>https://medium.com/unsplash/how-we-gradually-migrated-to-typescript-at-unsplash-7a34caa24ef1</link><guid isPermaLink="true">https://medium.com/unsplash/how-we-gradually-migrated-to-typescript-at-unsplash-7a34caa24ef1</guid><description>Case study by Unsplash</description><pubDate>Wed, 14 Mar 2018 00:00:00 GMT</pubDate></item><item><title>How we made the Vercel Dashboard twice as fast</title><link>https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast</link><guid isPermaLink="true">https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast</guid><description>Case study by Vercel</description><pubDate>Tue, 09 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Designing the Vercel virtual product tour</title><link>https://vercel.com/blog/designing-the-vercel-virtual-product-tour</link><guid isPermaLink="true">https://vercel.com/blog/designing-the-vercel-virtual-product-tour</guid><description>Case study by Vercel</description><pubDate>Fri, 02 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Design Engineering at Vercel</title><link>https://vercel.com/blog/design-engineering-at-vercel</link><guid isPermaLink="true">https://vercel.com/blog/design-engineering-at-vercel</guid><description>Case study by Vercel</description><pubDate>Fri, 29 Mar 2024 00:00:00 GMT</pubDate></item><item><title>How Vercel adopted microfrontends</title><link>https://vercel.com/blog/how-vercel-adopted-microfrontends</link><guid isPermaLink="true">https://vercel.com/blog/how-vercel-adopted-microfrontends</guid><description>Case study by Vercel</description><pubDate>Tue, 22 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Migrating Grep from Create React App to Next.js</title><link>https://vercel.com/blog/migrating-grep-from-create-react-app-to-next-js</link><guid isPermaLink="true">https://vercel.com/blog/migrating-grep-from-create-react-app-to-next-js</guid><description>Case study by Vercel</description><pubDate>Mon, 14 Apr 2025 00:00:00 GMT</pubDate></item><item><title>React Native at WalmartLabs</title><link>https://medium.com/walmartlabs/react-native-at-walmartlabs-cdd140589560</link><guid isPermaLink="true">https://medium.com/walmartlabs/react-native-at-walmartlabs-cdd140589560</guid><description>Case study by Walmart Labs</description><pubDate>Mon, 19 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Cutting Dev Time in Half With Invalid User Input Prevention</title><link>https://medium.com/walmartlabs/cutting-dev-time-in-half-with-invalid-user-input-prevention-bea29ea315c</link><guid isPermaLink="true">https://medium.com/walmartlabs/cutting-dev-time-in-half-with-invalid-user-input-prevention-bea29ea315c</guid><description>Case study by Walmart Labs</description><pubDate>Wed, 25 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Migrating Angular 1.x apps to React — The Hybrid Way!</title><link>https://medium.com/walmartlabs/migrating-angular-1-x-apps-to-react-the-hybrid-way-3267ccf33755</link><guid isPermaLink="true">https://medium.com/walmartlabs/migrating-angular-1-x-apps-to-react-the-hybrid-way-3267ccf33755</guid><description>Case study by Walmart Labs</description><pubDate>Wed, 15 Nov 2017 00:00:00 GMT</pubDate></item><item><title>Migrating Large Enterprise to NodeJS</title><link>https://medium.com/walmartlabs/migrating-large-enterprise-to-nodejs-6c38523d2b33</link><guid isPermaLink="true">https://medium.com/walmartlabs/migrating-large-enterprise-to-nodejs-6c38523d2b33</guid><description>Case study by Walmart Labs</description><pubDate>Sat, 09 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Primer on Front End Automation</title><link>https://medium.com/walmartlabs/primer-on-front-end-automation-a9eee2c6bc1</link><guid isPermaLink="true">https://medium.com/walmartlabs/primer-on-front-end-automation-a9eee2c6bc1</guid><description>Case study by Walmart Labs</description><pubDate>Fri, 27 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Lazy Loading Images with IntersectionObserver</title><link>https://medium.com/walmartlabs/lazy-loading-images-intersectionobserver-8c5bff730920</link><guid isPermaLink="true">https://medium.com/walmartlabs/lazy-loading-images-intersectionobserver-8c5bff730920</guid><description>Case study by Walmart Labs</description><pubDate>Mon, 10 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Midway: Walmart’s mocking journey…</title><link>https://medium.com/walmartlabs/midway-walmarts-mocking-journey-84c34fcc4593</link><guid isPermaLink="true">https://medium.com/walmartlabs/midway-walmarts-mocking-journey-84c34fcc4593</guid><description>Case study by Walmart Labs</description><pubDate>Fri, 05 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Infinite Scroll’ing the right way</title><link>https://medium.com/walmartlabs/infinite-scrolling-the-right-way-11b098a08815</link><guid isPermaLink="true">https://medium.com/walmartlabs/infinite-scrolling-the-right-way-11b098a08815</guid><description>Case study by Walmart Labs</description><pubDate>Tue, 02 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Delivering ReactJS applications at scale</title><link>https://medium.com/walmartlabs/delivering-reactjs-applications-at-scale-5cb8a363f99</link><guid isPermaLink="true">https://medium.com/walmartlabs/delivering-reactjs-applications-at-scale-5cb8a363f99</guid><description>Case study by Walmart Labs</description><pubDate>Mon, 26 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Turbocharging Walmart.com</title><link>https://youtu.be/vB8JUx9Dp08</link><guid isPermaLink="true">https://youtu.be/vB8JUx9Dp08</guid><description>Case study by Walmart Labs</description><pubDate>Thu, 09 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Differential Serving — Food for latest browsers</title><link>https://medium.com/walmartlabs/differential-serving-food-for-latest-browsers-ba96192eb0ad</link><guid isPermaLink="true">https://medium.com/walmartlabs/differential-serving-food-for-latest-browsers-ba96192eb0ad</guid><description>Case study by Walmart Labs</description><pubDate>Tue, 23 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Creative Techniques for Loading Web Pages Faster</title><link>https://upload.wikimedia.org/wikipedia/commons/7/7f/ResourceLoader_OSCON_2011.pdf</link><guid isPermaLink="true">https://upload.wikimedia.org/wikipedia/commons/7/7f/ResourceLoader_OSCON_2011.pdf</guid><description>Case study by Wikimedia</description><pubDate>Tue, 17 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Investigating a performance improvement</title><link>https://phabricator.wikimedia.org/phame/post/view/15/investigating_a_performance_improvement/</link><guid isPermaLink="true">https://phabricator.wikimedia.org/phame/post/view/15/investigating_a_performance_improvement/</guid><description>Case study by Wikimedia</description><pubDate>Fri, 02 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Improving time-to-logo performance with preload links</title><link>https://phabricator.wikimedia.org/phame/post/view/19/improving_time-to-logo_performance_with_preload_links/</link><guid isPermaLink="true">https://phabricator.wikimedia.org/phame/post/view/19/improving_time-to-logo_performance_with_preload_links/</guid><description>Case study by Wikimedia</description><pubDate>Wed, 07 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Beacons</title><link>https://phabricator.wikimedia.org/phame/post/view/61/beacons/</link><guid isPermaLink="true">https://phabricator.wikimedia.org/phame/post/view/61/beacons/</guid><description>Case study by Wikimedia</description><pubDate>Wed, 16 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Measuring Wikipedia page load times</title><link>https://phabricator.wikimedia.org/phame/post/view/83/measuring_wikipedia_page_load_times/</link><guid isPermaLink="true">https://phabricator.wikimedia.org/phame/post/view/83/measuring_wikipedia_page_load_times/</guid><description>Case study by Wikimedia</description><pubDate>Tue, 09 Jan 2018 00:00:00 GMT</pubDate></item><item><title>mustache.js replaced with JavaScript template literals in Extension:Popups</title><link>https://phabricator.wikimedia.org/phame/post/view/90/mustache.js_replaced_with_javascript_template_literals_in_extension_popups/</link><guid isPermaLink="true">https://phabricator.wikimedia.org/phame/post/view/90/mustache.js_replaced_with_javascript_template_literals_in_extension_popups/</guid><description>Case study by Wikimedia</description><pubDate>Tue, 03 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Extension:Popups (Page Previews) front-end tooling</title><link>https://phabricator.wikimedia.org/phame/post/view/93/extension_popups_page_previews_front-end_tooling/</link><guid isPermaLink="true">https://phabricator.wikimedia.org/phame/post/view/93/extension_popups_page_previews_front-end_tooling/</guid><description>Case study by Wikimedia</description><pubDate>Thu, 19 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Mobile web performance: the importance of the device</title><link>https://phabricator.wikimedia.org/phame/post/view/109/mobile_web_performance_the_importance_of_the_device/</link><guid isPermaLink="true">https://phabricator.wikimedia.org/phame/post/view/109/mobile_web_performance_the_importance_of_the_device/</guid><description>Case study by Wikimedia</description><pubDate>Fri, 22 Jun 2018 00:00:00 GMT</pubDate></item><item><title>Why performance matters</title><link>https://phabricator.wikimedia.org/phame/post/view/131/why_performance_matters/</link><guid isPermaLink="true">https://phabricator.wikimedia.org/phame/post/view/131/why_performance_matters/</guid><description>Case study by Wikimedia</description><pubDate>Wed, 12 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Migrating code from MediaWiki&apos;s ResourceLoader to Webpack</title><link>https://phabricator.wikimedia.org/phame/post/view/146/migrating_code_from_mediawiki_s_resourceloader_to_webpack/</link><guid isPermaLink="true">https://phabricator.wikimedia.org/phame/post/view/146/migrating_code_from_mediawiki_s_resourceloader_to_webpack/</guid><description>Case study by Wikimedia</description><pubDate>Wed, 13 Mar 2019 00:00:00 GMT</pubDate></item><item><title>Evaluating Element Timing for Images</title><link>https://phabricator.wikimedia.org/phame/post/view/157/evaluating_element_timing_for_images/</link><guid isPermaLink="true">https://phabricator.wikimedia.org/phame/post/view/157/evaluating_element_timing_for_images/</guid><description>Case study by Wikimedia</description><pubDate>Wed, 10 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Performance perception: how satisfied are Wikipedia users?</title><link>https://phabricator.wikimedia.org/phame/post/view/161/performance_perception_how_satisfied_are_wikipedia_users/</link><guid isPermaLink="true">https://phabricator.wikimedia.org/phame/post/view/161/performance_perception_how_satisfied_are_wikipedia_users/</guid><description>Case study by Wikimedia</description><pubDate>Wed, 29 May 2019 00:00:00 GMT</pubDate></item><item><title>Performance perception: the effect of late-loading banners</title><link>https://phabricator.wikimedia.org/phame/post/view/165/performance_perception_the_effect_of_late-loading_banners/</link><guid isPermaLink="true">https://phabricator.wikimedia.org/phame/post/view/165/performance_perception_the_effect_of_late-loading_banners/</guid><description>Case study by Wikimedia</description><pubDate>Thu, 13 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Performance perception: correlation to RUM metrics</title><link>https://phabricator.wikimedia.org/phame/post/view/167/performance_perception_correlation_to_rum_metrics/</link><guid isPermaLink="true">https://phabricator.wikimedia.org/phame/post/view/167/performance_perception_correlation_to_rum_metrics/</guid><description>Case study by Wikimedia</description><pubDate>Mon, 17 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Tracking down slow event handlers with Event Timing</title><link>https://phabricator.wikimedia.org/phame/post/view/168/tracking_down_slow_event_handlers_with_event_timing/</link><guid isPermaLink="true">https://phabricator.wikimedia.org/phame/post/view/168/tracking_down_slow_event_handlers_with_event_timing/</guid><description>Case study by Wikimedia</description><pubDate>Wed, 19 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Wikipedia&apos;s JavaScript initialisation on a budget</title><link>https://phabricator.wikimedia.org/phame/post/view/175/wikipedia_s_javascript_initialisation_on_a_budget/</link><guid isPermaLink="true">https://phabricator.wikimedia.org/phame/post/view/175/wikipedia_s_javascript_initialisation_on_a_budget/</guid><description>Case study by Wikimedia</description><pubDate>Wed, 18 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Measuring Long Tasks and First Input Delay</title><link>https://calendar.perfplanet.com/2019/measuring-long-tasks-and-first-input-delay/</link><guid isPermaLink="true">https://calendar.perfplanet.com/2019/measuring-long-tasks-and-first-input-delay/</guid><description>Case study by Wikimedia</description><pubDate>Sat, 21 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Analyzing Wikipedia&apos;s Search Performance</title><link>https://www.nray.dev/blog/analyzing-search-performance/</link><guid isPermaLink="true">https://www.nray.dev/blog/analyzing-search-performance/</guid><description>Case study by Wikimedia</description><pubDate>Mon, 05 Apr 2021 00:00:00 GMT</pubDate></item><item><title>300ms Faster: Reducing Wikipedia&apos;s Total Blocking Time</title><link>https://www.nray.dev/blog/300ms-faster-reducing-wikipedias-total-blocking-time/</link><guid isPermaLink="true">https://www.nray.dev/blog/300ms-faster-reducing-wikipedias-total-blocking-time/</guid><description>Case study by Wikimedia</description><pubDate>Sun, 21 May 2023 00:00:00 GMT</pubDate></item><item><title>jQuery Promises: The answer to PostMessage&apos;s asynchrony</title><link>https://engineering.wingify.com/posts/jquery-promises-with-postmessage/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/jquery-promises-with-postmessage/</guid><description>Case study by Wingify</description><pubDate>Mon, 17 Jun 2013 00:00:00 GMT</pubDate></item><item><title>How We Made The Animated A/B Testing Guide</title><link>https://engineering.wingify.com/posts/making-of-abtesting-scrollmation/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/making-of-abtesting-scrollmation/</guid><description>Case study by Wingify</description><pubDate>Mon, 08 Jul 2013 00:00:00 GMT</pubDate></item><item><title>Getting 60 FPS using Chrome devtools</title><link>https://engineering.wingify.com/posts/getting-60fps-using-devtools/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/getting-60fps-using-devtools/</guid><description>Case study by Wingify</description><pubDate>Mon, 29 Jul 2013 00:00:00 GMT</pubDate></item><item><title>Overcoming the Challenges of Performance Testing Single-page Apps</title><link>https://engineering.wingify.com/posts/performance-testing/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/performance-testing/</guid><description>Case study by Wingify</description><pubDate>Thu, 29 Jan 2015 00:00:00 GMT</pubDate></item><item><title>Testing AngularJS Apps End to End Using Protractor</title><link>https://engineering.wingify.com/posts/angularapp-e2e-testing-with-protractor/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/angularapp-e2e-testing-with-protractor/</guid><description>Case study by Wingify</description><pubDate>Fri, 13 Feb 2015 00:00:00 GMT</pubDate></item><item><title>A layout trick</title><link>https://engineering.wingify.com/posts/layout-trick/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/layout-trick/</guid><description>Case study by Wingify</description><pubDate>Mon, 04 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Speeding Up VWO</title><link>https://engineering.wingify.com/posts/speeding-up-vwo/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/speeding-up-vwo/</guid><description>Case study by Wingify</description><pubDate>Sat, 17 Sep 2016 00:00:00 GMT</pubDate></item><item><title>Migrating towards Yarn and Webpack</title><link>https://engineering.wingify.com/posts/migrating-towards-yarn-webpack/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/migrating-towards-yarn-webpack/</guid><description>Case study by Wingify</description><pubDate>Wed, 04 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Why we&apos;ve removed Inheritance/Extend from SASS &amp; you should do the same!</title><link>https://engineering.wingify.com/posts/sass-inheritance-removal/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/sass-inheritance-removal/</guid><description>Case study by Wingify</description><pubDate>Thu, 30 Nov 2017 00:00:00 GMT</pubDate></item><item><title>Automated Heatmap Verification E2E using Selenium and Canvas</title><link>https://engineering.wingify.com/posts/automated-heatmap-verification/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/automated-heatmap-verification/</guid><description>Case study by Wingify</description><pubDate>Tue, 03 Apr 2018 00:00:00 GMT</pubDate></item><item><title>How we are writing modern Javascript with AngularJs</title><link>https://engineering.wingify.com/posts/how-we-writing-modern-javascript-with-angularjs-1-x/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/how-we-writing-modern-javascript-with-angularjs-1-x/</guid><description>Case study by Wingify</description><pubDate>Wed, 22 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Playwright – The Rightful Heir</title><link>https://engineering.wingify.com/posts/playwright-the-rightful-heir/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/playwright-the-rightful-heir/</guid><description>Case study by Wingify</description><pubDate>Wed, 21 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Cypress - A worthy replacement for Protractor?</title><link>https://engineering.wingify.com/posts/Cypress-a-worthy-replacement-for-protractor/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/Cypress-a-worthy-replacement-for-protractor/</guid><description>Case study by Wingify</description><pubDate>Thu, 24 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Handling Shadow DOM in Protractor Tests</title><link>https://engineering.wingify.com/posts/handling-shadow-dom-in-protractor/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/handling-shadow-dom-in-protractor/</guid><description>Case study by Wingify</description><pubDate>Fri, 17 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Performance improvements in VWO SmartCode</title><link>https://engineering.wingify.com/posts/performance-improvements-in-vwo-smart-code/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/performance-improvements-in-vwo-smart-code/</guid><description>Case study by Wingify</description><pubDate>Wed, 08 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Shift to Atomic CSS</title><link>https://engineering.wingify.com/posts/shift-to-atomic-css/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/shift-to-atomic-css/</guid><description>Case study by Wingify</description><pubDate>Fri, 31 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Demystifying Webpack 4 Split Chunks Plugin</title><link>https://engineering.wingify.com/posts/demystifying-split-chunks-plugin/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/demystifying-split-chunks-plugin/</guid><description>Case study by Wingify</description><pubDate>Fri, 10 Aug 2018 00:00:00 GMT</pubDate></item><item><title>VWO Editor: Seamless DOM Manipulations for React-based Websites</title><link>https://engineering.wingify.com/posts/dom-manipulation-for-react-sites/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/dom-manipulation-for-react-sites/</guid><description>Case study by Wingify</description><pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Breaking the Translation Bottleneck: How AI-Powered i18n Transformed Our Development Workflow</title><link>https://engineering.wingify.com/posts/ai-powered-translation-workflow/</link><guid isPermaLink="true">https://engineering.wingify.com/posts/ai-powered-translation-workflow/</guid><description>Case study by Wingify</description><pubDate>Tue, 12 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Taking CSS To Scale: A Pragmatic Approach</title><link>https://www.wix.engineering/blog/taking-css-to-scale-a-pragmatic-approach</link><guid isPermaLink="true">https://www.wix.engineering/blog/taking-css-to-scale-a-pragmatic-approach</guid><description>Case study by Wix</description><pubDate>Wed, 13 Jul 2016 00:00:00 GMT</pubDate></item><item><title>Building a React Native App for 80 Million Users</title><link>https://youtu.be/abSNo2P9mMM</link><guid isPermaLink="true">https://youtu.be/abSNo2P9mMM</guid><description>Case study by Wix</description><pubDate>Sat, 01 Oct 2016 00:00:00 GMT</pubDate></item><item><title>The Story of Making Wix Accessible</title><link>https://www.wix.engineering/blog/the-story-of-making-wix-accessible</link><guid isPermaLink="true">https://www.wix.engineering/blog/the-story-of-making-wix-accessible</guid><description>Case study by Wix</description><pubDate>Thu, 14 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Improving load time for 100 million websites</title><link>https://youtu.be/FKpShne3I4E</link><guid isPermaLink="true">https://youtu.be/FKpShne3I4E</guid><description>Case study by Wix</description><pubDate>Tue, 26 Jun 2018 00:00:00 GMT</pubDate></item><item><title>Trim the Fat From Your Bundles Using Webpack Analyzer &amp; React Lazy/Suspense</title><link>https://www.wix.engineering/post/trim-the-fat-from-your-bundles-using-webpack-analyzer-react-lazy-suspense</link><guid isPermaLink="true">https://www.wix.engineering/post/trim-the-fat-from-your-bundles-using-webpack-analyzer-react-lazy-suspense</guid><description>Case study by Wix</description><pubDate>Mon, 02 Sep 2019 00:00:00 GMT</pubDate></item><item><title>How Wix improved website performance by evolving their infrastructure</title><link>https://web.dev/wix/</link><guid isPermaLink="true">https://web.dev/wix/</guid><description>Case study by Wix</description><pubDate>Wed, 10 Mar 2021 00:00:00 GMT</pubDate></item><item><title>When life gives you lemons, write better error messages</title><link>https://medium.com/wix-ux/when-life-gives-you-lemons-write-better-error-messages-46c5223e1a2f</link><guid isPermaLink="true">https://medium.com/wix-ux/when-life-gives-you-lemons-write-better-error-messages-46c5223e1a2f</guid><description>Case study by Wix</description><pubDate>Mon, 12 Sep 2022 00:00:00 GMT</pubDate></item><item><title>How Wix Applied Multi-threading to Node.js and Cut Thousands of SSR Pods and Money</title><link>https://www.wix.engineering/post/how-wix-applied-multi-threading-to-node-js-and-cut-thousands-of-ssr-pods-and-money</link><guid isPermaLink="true">https://www.wix.engineering/post/how-wix-applied-multi-threading-to-node-js-and-cut-thousands-of-ssr-pods-and-money</guid><description>Case study by Wix</description><pubDate>Wed, 21 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Whoa! That Embedded Web View Looks Hot in Your iOS App!</title><link>https://engineeringblog.yelp.com/2013/11/whoa-that-embedded-web-view-looks-hot-in-your-ios-app.html</link><guid isPermaLink="true">https://engineeringblog.yelp.com/2013/11/whoa-that-embedded-web-view-looks-hot-in-your-ios-app.html</guid><description>Case study by Yelp</description><pubDate>Thu, 07 Nov 2013 00:00:00 GMT</pubDate></item><item><title>CSS in the Age of React: How We Traded the Cascade for Consistency</title><link>https://engineeringblog.yelp.com/2018/03/css-in-the-age-of-react.html</link><guid isPermaLink="true">https://engineeringblog.yelp.com/2018/03/css-in-the-age-of-react.html</guid><description>Case study by Yelp</description><pubDate>Mon, 05 Mar 2018 00:00:00 GMT</pubDate></item><item><title>Organizing and Securing Third-Party CDN Assets at Yelp</title><link>https://engineeringblog.yelp.com/2019/11/organizing-and-securing-third-party-cdn-assets-at-yelp.html</link><guid isPermaLink="true">https://engineeringblog.yelp.com/2019/11/organizing-and-securing-third-party-cdn-assets-at-yelp.html</guid><description>Case study by Yelp</description><pubDate>Wed, 20 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Server Side Rendering at Scale</title><link>https://engineeringblog.yelp.com/2022/02/server-side-rendering-at-scale.html</link><guid isPermaLink="true">https://engineeringblog.yelp.com/2022/02/server-side-rendering-at-scale.html</guid><description>Case study by Yelp</description><pubDate>Tue, 22 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Migrating from Styleguidist to Storybook</title><link>https://engineeringblog.yelp.com/2022/07/migrating-from-styleguidist-to-storybook.html</link><guid isPermaLink="true">https://engineeringblog.yelp.com/2022/07/migrating-from-styleguidist-to-storybook.html</guid><description>Case study by Yelp</description><pubDate>Wed, 06 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Writing Emails Using React</title><link>https://engineeringblog.yelp.com/2022/07/writing-emails-using-react.html</link><guid isPermaLink="true">https://engineeringblog.yelp.com/2022/07/writing-emails-using-react.html</guid><description>Case study by Yelp</description><pubDate>Wed, 20 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Gondola: an internal PaaS architecture for frontend app deployment</title><link>https://engineeringblog.yelp.com/2023/03/gondola-an-internal-paas-architecture-for-frontend-app-deployment.html</link><guid isPermaLink="true">https://engineeringblog.yelp.com/2023/03/gondola-an-internal-paas-architecture-for-frontend-app-deployment.html</guid><description>Case study by Yelp</description><pubDate>Fri, 03 Mar 2023 00:00:00 GMT</pubDate></item><item><title>CHAOS: Yelp&apos;s Unified Framework for Server-Driven UI</title><link>https://engineeringblog.yelp.com/2024/03/chaos-yelps-unified-framework-for-server-driven-ui.html</link><guid isPermaLink="true">https://engineeringblog.yelp.com/2024/03/chaos-yelps-unified-framework-for-server-driven-ui.html</guid><description>Case study by Yelp</description><pubDate>Thu, 14 Mar 2024 00:00:00 GMT</pubDate></item><item><title>How Yelp Keeps Server-Driven UI Consistent Across Four Platforms</title><link>https://engineeringblog.yelp.com/2026/04/keeping-server-driven-ui-consistent-across-platforms.html</link><guid isPermaLink="true">https://engineeringblog.yelp.com/2026/04/keeping-server-driven-ui-consistent-across-platforms.html</guid><description>Case study by Yelp</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Optimizing Our Build Times by Migrating from Webpack to Rspack</title><link>https://engineeringblog.yelp.com/2026/05/optimizing-our-build-times-by-migrating-from-webpack-to-rspack.html</link><guid isPermaLink="true">https://engineeringblog.yelp.com/2026/05/optimizing-our-build-times-by-migrating-from-webpack-to-rspack.html</guid><description>Case study by Yelp</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>Progressive Conversion of TypeScript Namespaces to Modules</title><link>https://dev.to/ynab/progressive-conversion-of-typescript-namespaces-to-modules-3f1j</link><guid isPermaLink="true">https://dev.to/ynab/progressive-conversion-of-typescript-namespaces-to-modules-3f1j</guid><description>Case study by YNAB</description><pubDate>Mon, 23 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Semantic Colors for Designers and Developers. The Theory: A Semantic Color System</title><link>https://dev.to/ynab/a-semantic-color-system-the-theory-hk7</link><guid isPermaLink="true">https://dev.to/ynab/a-semantic-color-system-the-theory-hk7</guid><description>Case study by YNAB</description><pubDate>Wed, 12 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Semantic Colors for Designers and Developers. The Practice: Semantic Colors for Designers</title><link>https://dev.to/ynab/semantic-colors-for-designers-2lf2</link><guid isPermaLink="true">https://dev.to/ynab/semantic-colors-for-designers-2lf2</guid><description>Case study by YNAB</description><pubDate>Wed, 12 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Semantic Colors for Designers and Developers. The Practice: Semantic Colors for Developers</title><link>https://dev.to/ynab/the-practice-semantic-colors-for-developers-1o6g</link><guid isPermaLink="true">https://dev.to/ynab/the-practice-semantic-colors-for-developers-1o6g</guid><description>Case study by YNAB</description><pubDate>Wed, 12 Feb 2020 00:00:00 GMT</pubDate></item><item><title>How we use OpenAPI / Swagger for the YNAB API</title><link>https://dev.to/ynab/how-we-use-openapi-swagger-for-the-ynab-api-5453</link><guid isPermaLink="true">https://dev.to/ynab/how-we-use-openapi-swagger-for-the-ynab-api-5453</guid><description>Case study by YNAB</description><pubDate>Mon, 16 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Page Weight Matters</title><link>https://blog.chriszacharias.com/page-weight-matters</link><guid isPermaLink="true">https://blog.chriszacharias.com/page-weight-matters</guid><description>Case study by YouTube</description><pubDate>Fri, 21 Dec 2012 00:00:00 GMT</pubDate></item><item><title>Polymer @ YouTube</title><link>https://youtu.be/tNulrEbTQf8</link><guid isPermaLink="true">https://youtu.be/tNulrEbTQf8</guid><description>Case study by YouTube</description><pubDate>Tue, 22 Aug 2017 00:00:00 GMT</pubDate></item><item><title>A Conspiracy To Kill IE6</title><link>https://blog.chriszacharias.com/a-conspiracy-to-kill-ie6</link><guid isPermaLink="true">https://blog.chriszacharias.com/a-conspiracy-to-kill-ie6</guid><description>Case study by YouTube</description><pubDate>Wed, 01 May 2019 00:00:00 GMT</pubDate></item><item><title>Building a Better Web - Part 1: A faster YouTube on web</title><link>https://web.dev/better-youtube-web-part1/</link><guid isPermaLink="true">https://web.dev/better-youtube-web-part1/</guid><description>Case study by YouTube</description><pubDate>Thu, 20 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Visualizing money: how we explained a complex financial product using animation</title><link>https://medium.com/zajnocrew/visualizing-money-how-we-explained-a-complex-financial-product-using-animation-3ee8b3e4277e</link><guid isPermaLink="true">https://medium.com/zajnocrew/visualizing-money-how-we-explained-a-complex-financial-product-using-animation-3ee8b3e4277e</guid><description>Case study by Zajno</description><pubDate>Tue, 25 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Why &amp; How Words With Friends Is Adopting React Native</title><link>https://medium.com/zynga-engineering/why-how-words-with-friends-is-adopting-react-native-b24a405f421c</link><guid isPermaLink="true">https://medium.com/zynga-engineering/why-how-words-with-friends-is-adopting-react-native-b24a405f421c</guid><description>Case study by Zynga</description><pubDate>Mon, 17 Sep 2018 00:00:00 GMT</pubDate></item><item><title>React Native Stability Monitoring</title><link>https://medium.com/zynga-engineering/react-native-stability-monitoring-fbf425eb71ac</link><guid isPermaLink="true">https://medium.com/zynga-engineering/react-native-stability-monitoring-fbf425eb71ac</guid><description>Case study by Zynga</description><pubDate>Tue, 14 May 2019 00:00:00 GMT</pubDate></item><item><title>Developing the Draft U.S. Web Design Standards’ UI components</title><link>https://18f.gsa.gov/2016/04/01/developing-the-draft-us-web-design-standards-ui-components/</link><guid isPermaLink="true">https://18f.gsa.gov/2016/04/01/developing-the-draft-us-web-design-standards-ui-components/</guid><description>Case study by 18F</description><pubDate>Fri, 01 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Building a large-scale design system: How we created a design system for the U.S. government</title><link>https://18f.gsa.gov/2017/10/03/building-a-large-scale-design-system/</link><guid isPermaLink="true">https://18f.gsa.gov/2017/10/03/building-a-large-scale-design-system/</guid><description>Case study by 18F</description><pubDate>Tue, 03 Oct 2017 00:00:00 GMT</pubDate></item><item><title>A token of our affection - A field guide to USWDS 2</title><link>https://18f.gsa.gov/2020/04/21/a-token-of-our-affection-uswds-2/</link><guid isPermaLink="true">https://18f.gsa.gov/2020/04/21/a-token-of-our-affection-uswds-2/</guid><description>Case study by 18F</description><pubDate>Tue, 21 Apr 2020 00:00:00 GMT</pubDate></item><item><title>From dark to light and back again</title><link>https://blog.1password.com/from-dark-to-light-and-back-again/</link><guid isPermaLink="true">https://blog.1password.com/from-dark-to-light-and-back-again/</guid><description>Case study by 1Password</description><pubDate>Thu, 08 Nov 2018 00:00:00 GMT</pubDate></item><item><title>How we used esbuild to reduce our browser extension build times by 90%</title><link>https://blog.1password.com/new-extension-build-system/</link><guid isPermaLink="true">https://blog.1password.com/new-extension-build-system/</guid><description>Case study by 1Password</description><pubDate>Thu, 30 May 2024 00:00:00 GMT</pubDate></item><item><title>Eliminating Boilerplate and Increasing Reusability with Higher-Order Reducers</title><link>https://www.godaddy.com/resources/news/higher-order-reducers</link><guid isPermaLink="true">https://www.godaddy.com/resources/news/higher-order-reducers</guid><description>Case study by GoDaddy</description><pubDate>Fri, 24 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Reduxful: Manage RESTful data with Redux</title><link>https://www.godaddy.com/resources/news/reduxful-manage-restful-data-with-redux</link><guid isPermaLink="true">https://www.godaddy.com/resources/news/reduxful-manage-restful-data-with-redux</guid><description>Case study by GoDaddy</description><pubDate>Mon, 05 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Creating better examples with @exemplar/storybook</title><link>https://www.godaddy.com/resources/news/announcing-exemplar</link><guid isPermaLink="true">https://www.godaddy.com/resources/news/announcing-exemplar</guid><description>Case study by GoDaddy</description><pubDate>Tue, 09 Apr 2019 00:00:00 GMT</pubDate></item><item><title>How GoDaddy&apos;s Websites + Marketing service improved customer Core Web Vitals by 75%</title><link>https://web.dev/case-studies/godaddy</link><guid isPermaLink="true">https://web.dev/case-studies/godaddy</guid><description>Case study by GoDaddy</description><pubDate>Thu, 14 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Building a robust mobile to webview bridge with RxJS and Redux</title><link>https://www.godaddy.com/resources/news/mobile-to-webview-bridge-with-rxjs-and-redux</link><guid isPermaLink="true">https://www.godaddy.com/resources/news/mobile-to-webview-bridge-with-rxjs-and-redux</guid><description>Case study by GoDaddy</description><pubDate>Thu, 02 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Custom Browser Extensions for Front End Developers</title><link>https://medium.com/booking-com-development/custom-browser-extensions-for-front-end-developers-4e273a2722d8</link><guid isPermaLink="true">https://medium.com/booking-com-development/custom-browser-extensions-for-front-end-developers-4e273a2722d8</guid><description>Case study by Booking.com</description><pubDate>Thu, 30 Jan 2014 00:00:00 GMT</pubDate></item><item><title>Responsive email</title><link>https://booking.design/responsive-email-fdf63d001d00</link><guid isPermaLink="true">https://booking.design/responsive-email-fdf63d001d00</guid><description>Case study by Booking.com</description><pubDate>Mon, 21 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Automating CSS Sprites for Large Organisations</title><link>https://booking.design/automating-css-sprites-for-large-organisations-538c3f2cbda0</link><guid isPermaLink="true">https://booking.design/automating-css-sprites-for-large-organisations-538c3f2cbda0</guid><description>Case study by Booking.com</description><pubDate>Thu, 01 May 2014 00:00:00 GMT</pubDate></item><item><title>Progressive Web Apps with Service Workers</title><link>https://medium.com/booking-com-development/progressive-web-apps-with-service-workers-887e80abf9ef</link><guid isPermaLink="true">https://medium.com/booking-com-development/progressive-web-apps-with-service-workers-887e80abf9ef</guid><description>Case study by Booking.com</description><pubDate>Thu, 21 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Implementing system fonts on Booking.com — A lesson learned.</title><link>https://booking.design/implementing-system-fonts-on-booking-com-a-lesson-learned-bdc984df627f</link><guid isPermaLink="true">https://booking.design/implementing-system-fonts-on-booking-com-a-lesson-learned-bdc984df627f</guid><description>Case study by Booking.com</description><pubDate>Wed, 29 Mar 2017 00:00:00 GMT</pubDate></item><item><title>How we adapted the Booking.com mobile site for the iPhone X notch.</title><link>https://booking.design/how-we-adapted-the-booking-com-mobile-site-for-the-iphone-x-notch-e880fa00e989</link><guid isPermaLink="true">https://booking.design/how-we-adapted-the-booking-com-mobile-site-for-the-iphone-x-notch-e880fa00e989</guid><description>Case study by Booking.com</description><pubDate>Tue, 07 Nov 2017 00:00:00 GMT</pubDate></item><item><title>How we built our multi-platform design system at Booking.com</title><link>https://booking.design/how-we-built-our-multi-platform-design-system-at-booking-com-d7b895399d40</link><guid isPermaLink="true">https://booking.design/how-we-built-our-multi-platform-design-system-at-booking-com-d7b895399d40</guid><description>Case study by Booking.com</description><pubDate>Wed, 01 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Optimizing Performance with Web Workers</title><link>https://engineering.salesforce.com/optimizing-performance-with-web-workers-612b48621d8d/</link><guid isPermaLink="true">https://engineering.salesforce.com/optimizing-performance-with-web-workers-612b48621d8d/</guid><description>Case study by Salesforce</description><pubDate>Tue, 19 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Debugging embedded JavaScript in an Android app using Chrome DevTools</title><link>https://engineering.salesforce.com/debugging-embedded-javascript-in-an-android-app-using-chrome-devtools-8553864ee09c/</link><guid isPermaLink="true">https://engineering.salesforce.com/debugging-embedded-javascript-in-an-android-app-using-chrome-devtools-8553864ee09c/</guid><description>Case study by Salesforce</description><pubDate>Tue, 19 May 2020 00:00:00 GMT</pubDate></item><item><title>Debugging WebKit in Hybrid Mobile Apps</title><link>https://engineering.salesforce.com/debugging-webkit-in-hybrid-mobile-apps-2eee63a4c922/</link><guid isPermaLink="true">https://engineering.salesforce.com/debugging-webkit-in-hybrid-mobile-apps-2eee63a4c922/</guid><description>Case study by Salesforce</description><pubDate>Tue, 14 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Native Scrolling in Salesforce mobile app</title><link>https://engineering.salesforce.com/native-scrolling-in-salesforce-mobile-app-4f334b6ad96e/</link><guid isPermaLink="true">https://engineering.salesforce.com/native-scrolling-in-salesforce-mobile-app-4f334b6ad96e/</guid><description>Case study by Salesforce</description><pubDate>Tue, 16 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Why We Open Sourced Our JavaScript Framework</title><link>https://engineering.salesforce.com/why-we-open-sourced-our-javascript-framework-4c706bd2e68a/</link><guid isPermaLink="true">https://engineering.salesforce.com/why-we-open-sourced-our-javascript-framework-4c706bd2e68a/</guid><description>Case study by Salesforce</description><pubDate>Wed, 17 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Lessons learned in 2 years with a JavaScript/React Monorepo</title><link>https://medium.com/botify-labs/lessons-learned-in-2-years-with-a-javascript-react-monorepo-526e2154d5f1</link><guid isPermaLink="true">https://medium.com/botify-labs/lessons-learned-in-2-years-with-a-javascript-react-monorepo-526e2154d5f1</guid><description>Case study by Botify</description><pubDate>Thu, 07 Jun 2018 00:00:00 GMT</pubDate></item><item><title>My Chart Will Go On: How we built our in-house Visualization library at Botify</title><link>https://medium.com/botify-labs/my-chart-will-go-on-4439101b5e2b</link><guid isPermaLink="true">https://medium.com/botify-labs/my-chart-will-go-on-4439101b5e2b</guid><description>Case study by Botify</description><pubDate>Thu, 23 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Functional testing with CasperJS</title><link>https://medium.com/hootsuite-engineering/functional-testing-with-casperjs-e2d121c09ad6</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/functional-testing-with-casperjs-e2d121c09ad6</guid><description>Case study by Hootsuite</description><pubDate>Wed, 21 Aug 2013 00:00:00 GMT</pubDate></item><item><title>Why Using RequireJS As-Is Could Hurt Your Web Performance</title><link>https://medium.com/hootsuite-engineering/why-using-requirejs-as-is-could-hurt-your-web-performance-eeed781f897f</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/why-using-requirejs-as-is-could-hurt-your-web-performance-eeed781f897f</guid><description>Case study by Hootsuite</description><pubDate>Tue, 25 Mar 2014 00:00:00 GMT</pubDate></item><item><title>GridList — building responsive dashboards with resizable widgets</title><link>https://medium.com/hootsuite-engineering/gridlist-building-responsive-dashboards-with-resizable-widgets-79612772af63</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/gridlist-building-responsive-dashboards-with-resizable-widgets-79612772af63</guid><description>Case study by Hootsuite</description><pubDate>Sun, 06 Jul 2014 00:00:00 GMT</pubDate></item><item><title>CSS at Hootsuite</title><link>https://medium.com/hootsuite-engineering/css-at-hootsuite-94968ff7f3c1</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/css-at-hootsuite-94968ff7f3c1</guid><description>Case study by Hootsuite</description><pubDate>Tue, 05 Aug 2014 00:00:00 GMT</pubDate></item><item><title>Mobile Photo Uploads with HTML5</title><link>https://medium.com/hootsuite-engineering/mobile-photo-uploads-with-html5-f7ea174ef128</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/mobile-photo-uploads-with-html5-f7ea174ef128</guid><description>Case study by Hootsuite</description><pubDate>Tue, 14 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Enhancing Hootsuite with React and Flux</title><link>https://medium.com/hootsuite-engineering/enhancing-hootsuite-with-react-and-flux-7636ab9289f7</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/enhancing-hootsuite-with-react-and-flux-7636ab9289f7</guid><description>Case study by Hootsuite</description><pubDate>Thu, 01 Oct 2015 00:00:00 GMT</pubDate></item><item><title>Designing Global Application State for Functional Frontends</title><link>https://medium.com/hootsuite-engineering/designing-global-application-state-for-functional-frontends-e179e5dbe8f2</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/designing-global-application-state-for-functional-frontends-e179e5dbe8f2</guid><description>Case study by Hootsuite</description><pubDate>Thu, 23 Jun 2016 00:00:00 GMT</pubDate></item><item><title>Resizing React Components</title><link>https://medium.com/hootsuite-engineering/resizing-react-components-6f911ba39b59</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/resizing-react-components-6f911ba39b59</guid><description>Case study by Hootsuite</description><pubDate>Thu, 25 Aug 2016 00:00:00 GMT</pubDate></item><item><title>Designing React components is easier with Cosmos</title><link>https://medium.com/hootsuite-engineering/designing-react-components-is-easier-with-cosmos-6a90f15f3242</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/designing-react-components-is-easier-with-cosmos-6a90f15f3242</guid><description>Case study by Hootsuite</description><pubDate>Thu, 29 Sep 2016 00:00:00 GMT</pubDate></item><item><title>Step-by-Step VRT with Mugshot</title><link>https://medium.com/hootsuite-engineering/step-by-step-vrt-with-mugshot-e761ef01ca46</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/step-by-step-vrt-with-mugshot-e761ef01ca46</guid><description>Case study by Hootsuite</description><pubDate>Thu, 06 Oct 2016 00:00:00 GMT</pubDate></item><item><title>The Coffee Threshold for Javascript Compilation</title><link>https://medium.com/hootsuite-engineering/the-coffee-threshold-for-javascript-compilation-7dce8d6744c3</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/the-coffee-threshold-for-javascript-compilation-7dce8d6744c3</guid><description>Case study by Hootsuite</description><pubDate>Tue, 04 Apr 2017 00:00:00 GMT</pubDate></item><item><title>React Theme Management in Less with Javascript</title><link>https://medium.com/hootsuite-engineering/react-theme-management-in-less-with-javascript-4b64cbd5eb15</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/react-theme-management-in-less-with-javascript-4b64cbd5eb15</guid><description>Case study by Hootsuite</description><pubDate>Tue, 25 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Javascript Modules, Circular Dependencies and React</title><link>https://medium.com/hootsuite-engineering/javascript-modules-circular-dependencies-and-react-648c83584eb5</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/javascript-modules-circular-dependencies-and-react-648c83584eb5</guid><description>Case study by Hootsuite</description><pubDate>Wed, 16 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Thoughts on migrating to TypeScript</title><link>https://medium.com/hootsuite-engineering/thoughts-on-migrating-to-typescript-5e1a04288202</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/thoughts-on-migrating-to-typescript-5e1a04288202</guid><description>Case study by Hootsuite</description><pubDate>Thu, 27 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Migrating a codebase to React 16: some takeaways</title><link>https://medium.com/hootsuite-engineering/migrating-a-codebase-to-react-16-some-takeaways-d187018db8ca</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/migrating-a-codebase-to-react-16-some-takeaways-d187018db8ca</guid><description>Case study by Hootsuite</description><pubDate>Tue, 17 Dec 2019 00:00:00 GMT</pubDate></item><item><title>React Re-render Optimization</title><link>https://medium.com/hootsuite-engineering/react-re-render-optimization-7d369e0bf701</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/react-re-render-optimization-7d369e0bf701</guid><description>Case study by Hootsuite</description><pubDate>Fri, 24 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Inbox: Powering our Front-End through a Data-Driven Model</title><link>https://medium.com/hootsuite-engineering/inbox-powering-our-front-end-through-a-data-driven-model-716d3f636109</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/inbox-powering-our-front-end-through-a-data-driven-model-716d3f636109</guid><description>Case study by Hootsuite</description><pubDate>Fri, 24 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Performance Regression in a React App: Investigation and Remediation Strategies</title><link>https://medium.com/hootsuite-engineering/performance-regression-in-a-react-app-investigation-and-remediation-strategies-24d9cbe6fdb3</link><guid isPermaLink="true">https://medium.com/hootsuite-engineering/performance-regression-in-a-react-app-investigation-and-remediation-strategies-24d9cbe6fdb3</guid><description>Case study by Hootsuite</description><pubDate>Wed, 20 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Migrating from Backbone.js to React.js without losing it</title><link>https://medium.com/preply-engineering/migrating-from-backbone-js-to-react-js-without-losing-it-a8b383a102fe</link><guid isPermaLink="true">https://medium.com/preply-engineering/migrating-from-backbone-js-to-react-js-without-losing-it-a8b383a102fe</guid><description>Case study by Preply</description><pubDate>Wed, 19 Sep 2018 00:00:00 GMT</pubDate></item><item><title>How to debug cumulative layout shift by adding secret visuals to HotJar recordings</title><link>https://medium.com/preply-engineering/how-to-debug-cumulative-layout-shift-by-adding-secret-visuals-to-hotjar-recordings-8de15b6308db</link><guid isPermaLink="true">https://medium.com/preply-engineering/how-to-debug-cumulative-layout-shift-by-adding-secret-visuals-to-hotjar-recordings-8de15b6308db</guid><description>Case study by Preply</description><pubDate>Mon, 09 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Visual coverage: Why and How Preply Measures the Impact of the Design System (part I)</title><link>https://medium.com/preply-engineering/visual-coverage-why-and-how-preply-measures-the-impact-of-the-design-system-1057115f4aff</link><guid isPermaLink="true">https://medium.com/preply-engineering/visual-coverage-why-and-how-preply-measures-the-impact-of-the-design-system-1057115f4aff</guid><description>Case study by Preply</description><pubDate>Thu, 19 Sep 2024 00:00:00 GMT</pubDate></item><item><title>The Implementation Details of Preply’s Design System Visual Coverage (part II)</title><link>https://medium.com/preply-engineering/the-implementation-details-of-preplys-design-system-visual-coverage-86b4a78ad2bb</link><guid isPermaLink="true">https://medium.com/preply-engineering/the-implementation-details-of-preplys-design-system-visual-coverage-86b4a78ad2bb</guid><description>Case study by Preply</description><pubDate>Mon, 30 Sep 2024 00:00:00 GMT</pubDate></item><item><title>How Preply improved INP on a Next.js application (without React Server Components and App Router)</title><link>https://medium.com/preply-engineering/how-preply-improved-inp-on-a-next-js-application-without-react-server-components-and-app-router-491713149875</link><guid isPermaLink="true">https://medium.com/preply-engineering/how-preply-improved-inp-on-a-next-js-application-without-react-server-components-and-app-router-491713149875</guid><description>Case study by Preply</description><pubDate>Thu, 20 Feb 2025 00:00:00 GMT</pubDate></item><item><title>How we convinced everyone to care about technical performance</title><link>https://www.intercom.com/blog/bringing-visibility-to-technical-performance/</link><guid isPermaLink="true">https://www.intercom.com/blog/bringing-visibility-to-technical-performance/</guid><description>Case study by Intercom</description><pubDate>Tue, 09 May 2017 00:00:00 GMT</pubDate></item><item><title>Building for everyone: How we made the Intercom Messenger accessible</title><link>https://www.intercom.com/blog/messenger-accessibility/</link><guid isPermaLink="true">https://www.intercom.com/blog/messenger-accessibility/</guid><description>Case study by Intercom</description><pubDate>Wed, 05 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Rebuilding Intercom’s homepage with a new CMS</title><link>https://www.intercom.com/blog/intercom-homepage-cms/</link><guid isPermaLink="true">https://www.intercom.com/blog/intercom-homepage-cms/</guid><description>Case study by Intercom</description><pubDate>Fri, 07 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Hot button issue: Improving accessibility in the Messenger</title><link>https://www.intercom.com/blog/accessibility-buttons-messenger/</link><guid isPermaLink="true">https://www.intercom.com/blog/accessibility-buttons-messenger/</guid><description>Case study by Intercom</description><pubDate>Tue, 25 Jun 2019 00:00:00 GMT</pubDate></item><item><title>Reducing the Intercom Messenger bundle size by 65%</title><link>https://www.intercom.com/blog/reducing-intercom-messenger-bundle-size/</link><guid isPermaLink="true">https://www.intercom.com/blog/reducing-intercom-messenger-bundle-size/</guid><description>Case study by Intercom</description><pubDate>Mon, 08 Jul 2019 00:00:00 GMT</pubDate></item><item><title>How we built a component API for interactive data visualizations with Ember</title><link>https://www.intercom.com/blog/building-interactive-data-visualizations-with-ember/</link><guid isPermaLink="true">https://www.intercom.com/blog/building-interactive-data-visualizations-with-ember/</guid><description>Case study by Intercom</description><pubDate>Tue, 03 Sep 2019 00:00:00 GMT</pubDate></item><item><title>The evolution of Ember at Intercom</title><link>https://www.intercom.com/blog/evolution-of-ember-at-intercom/</link><guid isPermaLink="true">https://www.intercom.com/blog/evolution-of-ember-at-intercom/</guid><description>Case study by Intercom</description><pubDate>Tue, 18 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Improving Site Performance With Webpack Tree Shaking</title><link>https://medium.com/coursera-engineering/improving-site-performance-with-tree-shaking-491b6a7e0708</link><guid isPermaLink="true">https://medium.com/coursera-engineering/improving-site-performance-with-tree-shaking-491b6a7e0708</guid><description>Case study by Coursera</description><pubDate>Fri, 10 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Efficient Front-end Development at Coursera</title><link>https://medium.com/coursera-engineering/efficient-front-end-development-at-coursera-3ed8c376f277</link><guid isPermaLink="true">https://medium.com/coursera-engineering/efficient-front-end-development-at-coursera-3ed8c376f277</guid><description>Case study by Coursera</description><pubDate>Fri, 07 Nov 2014 00:00:00 GMT</pubDate></item><item><title>Source Maps are Great … When You Get It Right</title><link>https://medium.com/coursera-engineering/source-maps-are-great-when-you-get-it-right-b65644685a82</link><guid isPermaLink="true">https://medium.com/coursera-engineering/source-maps-are-great-when-you-get-it-right-b65644685a82</guid><description>Case study by Coursera</description><pubDate>Mon, 30 Mar 2015 00:00:00 GMT</pubDate></item><item><title>Rapidash: Faster frontend development</title><link>https://medium.com/coursera-engineering/rapidash-faster-frontend-development-7dc0635be944</link><guid isPermaLink="true">https://medium.com/coursera-engineering/rapidash-faster-frontend-development-7dc0635be944</guid><description>Case study by Coursera</description><pubDate>Tue, 12 May 2015 00:00:00 GMT</pubDate></item><item><title>Improving Coursera Global Site Performance: A Head to Head CDN Battle with Production Traffic</title><link>https://medium.com/coursera-engineering/improving-coursera-global-site-performance-a-head-to-head-cdn-battle-with-production-traffic-7bbc87b3445c</link><guid isPermaLink="true">https://medium.com/coursera-engineering/improving-coursera-global-site-performance-a-head-to-head-cdn-battle-with-production-traffic-7bbc87b3445c</guid><description>Case study by Coursera</description><pubDate>Thu, 09 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Why and How Coursera Does Isomorphic Javascript: A Fast and Snappy Quiz</title><link>https://medium.com/coursera-engineering/why-and-how-coursera-does-isomorphic-javascript-a-fast-and-snappy-quiz-a42acdd59ef8</link><guid isPermaLink="true">https://medium.com/coursera-engineering/why-and-how-coursera-does-isomorphic-javascript-a-fast-and-snappy-quiz-a42acdd59ef8</guid><description>Case study by Coursera</description><pubDate>Tue, 18 Aug 2015 00:00:00 GMT</pubDate></item><item><title>How to Migrate React to Isomorphic Rendering</title><link>https://medium.com/coursera-engineering/how-to-migrate-react-to-isomorphic-rendering-ecb9df06deab</link><guid isPermaLink="true">https://medium.com/coursera-engineering/how-to-migrate-react-to-isomorphic-rendering-ecb9df06deab</guid><description>Case study by Coursera</description><pubDate>Thu, 01 Oct 2015 00:00:00 GMT</pubDate></item><item><title>6 Steps to i18n Success for Your Web App</title><link>https://medium.com/coursera-engineering/6-steps-to-i18n-success-for-your-web-app-b5702a221860</link><guid isPermaLink="true">https://medium.com/coursera-engineering/6-steps-to-i18n-success-for-your-web-app-b5702a221860</guid><description>Case study by Coursera</description><pubDate>Wed, 20 Jan 2016 00:00:00 GMT</pubDate></item><item><title>Breaking Up Our JavaScript Monolith with Rapidos</title><link>https://medium.com/coursera-engineering/breaking-up-our-javascript-monolith-with-rapidos-86d94e5e9040</link><guid isPermaLink="true">https://medium.com/coursera-engineering/breaking-up-our-javascript-monolith-with-rapidos-86d94e5e9040</guid><description>Case study by Coursera</description><pubDate>Thu, 15 Dec 2016 00:00:00 GMT</pubDate></item><item><title>Best Practices for Flow Typing React Components</title><link>https://medium.com/coursera-engineering/best-practices-for-flow-typing-react-components-5af62a82b4df</link><guid isPermaLink="true">https://medium.com/coursera-engineering/best-practices-for-flow-typing-react-components-5af62a82b4df</guid><description>Case study by Coursera</description><pubDate>Thu, 01 Jun 2017 00:00:00 GMT</pubDate></item><item><title>Webpack 3 to 4: Facing the known unknowns and unknown unknowns</title><link>https://medium.com/coursera-engineering/webpack-3-to-4-facing-the-known-unknowns-and-unknown-unknowns-cdfeb817faf8</link><guid isPermaLink="true">https://medium.com/coursera-engineering/webpack-3-to-4-facing-the-known-unknowns-and-unknown-unknowns-cdfeb817faf8</guid><description>Case study by Coursera</description><pubDate>Thu, 11 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Improving End-to-End Testing at Coursera using Puppeteer and Jest</title><link>https://medium.com/coursera-engineering/improving-end-to-end-testing-at-coursera-using-puppeteer-and-jest-5f1bac9cd176</link><guid isPermaLink="true">https://medium.com/coursera-engineering/improving-end-to-end-testing-at-coursera-using-puppeteer-and-jest-5f1bac9cd176</guid><description>Case study by Coursera</description><pubDate>Wed, 26 Jun 2019 00:00:00 GMT</pubDate></item><item><title>HubSpot&apos;s Approach to Front-End Development at Scale</title><link>https://product.hubspot.com/blog/frontend-development-at-scale-1</link><guid isPermaLink="true">https://product.hubspot.com/blog/frontend-development-at-scale-1</guid><description>Case study by Hubspot</description><pubDate>Tue, 19 Mar 2013 00:00:00 GMT</pubDate></item><item><title>HubSpot&apos;s approach to front-end development: Part 2</title><link>https://product.hubspot.com/blog/front-end-development-2</link><guid isPermaLink="true">https://product.hubspot.com/blog/front-end-development-2</guid><description>Case study by Hubspot</description><pubDate>Mon, 15 Apr 2013 00:00:00 GMT</pubDate></item><item><title>Making Hundreds of Developers More Efficient by Creating a Frontend Platform Team</title><link>https://product.hubspot.com/blog/frontend-platform</link><guid isPermaLink="true">https://product.hubspot.com/blog/frontend-platform</guid><description>Case study by Hubspot</description><pubDate>Mon, 16 Dec 2019 00:00:00 GMT</pubDate></item><item><title>How Our Frontend Teams Use CI/CD to Deliver Value to Customers</title><link>https://product.hubspot.com/blog/ci-cd-deliver-value-customers</link><guid isPermaLink="true">https://product.hubspot.com/blog/ci-cd-deliver-value-customers</guid><description>Case study by Hubspot</description><pubDate>Mon, 19 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Immutability and Its (Potential) Impact on Performance</title><link>https://product.hubspot.com/blog/immutability-and-performance</link><guid isPermaLink="true">https://product.hubspot.com/blog/immutability-and-performance</guid><description>Case study by Hubspot</description><pubDate>Fri, 07 Apr 2023 00:00:00 GMT</pubDate></item><item><title>How We Started Treating Frontend Performance as a Feature</title><link>https://product.hubspot.com/blog/treating-frontend-performance-as-a-feature</link><guid isPermaLink="true">https://product.hubspot.com/blog/treating-frontend-performance-as-a-feature</guid><description>Case study by Hubspot</description><pubDate>Wed, 22 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Moving Mountains: How We Migrated from Enzyme to React Testing Library</title><link>https://product.hubspot.com/blog/migrated-from-enzyme-to-react-testing-library</link><guid isPermaLink="true">https://product.hubspot.com/blog/migrated-from-enzyme-to-react-testing-library</guid><description>Case study by Hubspot</description><pubDate>Sun, 23 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Running multiple versions of a stencil design system without conflicts</title><link>https://www.mercedes-benz.io/blog/2022-02-15-running-multiple-versions-of-a-stencil-design-system-without-conflicts</link><guid isPermaLink="true">https://www.mercedes-benz.io/blog/2022-02-15-running-multiple-versions-of-a-stencil-design-system-without-conflicts</guid><description>Case study by Mercedes-Benz</description><pubDate>Tue, 15 Feb 2022 00:00:00 GMT</pubDate></item><item><title>You might not need module federation: orchestrate your microfrontends at runtime with import maps</title><link>https://www.mercedes-benz.io/blog/2023-01-05-you-might-not-need-module-federation-orchestrate-your-microfrontends-at-runtime-with-import-maps</link><guid isPermaLink="true">https://www.mercedes-benz.io/blog/2023-01-05-you-might-not-need-module-federation-orchestrate-your-microfrontends-at-runtime-with-import-maps</guid><description>Case study by Mercedes-Benz</description><pubDate>Thu, 05 Jan 2023 00:00:00 GMT</pubDate></item><item><title>How can modern tooling save mercedes-benz.io engineering time?</title><link>https://www.mercedes-benz.io/blog/2025-05-16-how-can-modern-tooling-save-mercedes-benz-io-engineering-time</link><guid isPermaLink="true">https://www.mercedes-benz.io/blog/2025-05-16-how-can-modern-tooling-save-mercedes-benz-io-engineering-time</guid><description>Case study by Mercedes-Benz</description><pubDate>Fri, 16 May 2025 00:00:00 GMT</pubDate></item><item><title>Migrating to Next.js: Inside a No-Downtime Architecture Overhaul (Part 1)</title><link>https://www.patreon.com/posts/migrating-to-js-112269201</link><guid isPermaLink="true">https://www.patreon.com/posts/migrating-to-js-112269201</guid><description>Case study by Patreon</description><pubDate>Mon, 23 Sep 2024 00:00:00 GMT</pubDate></item><item><title>4 Untranslatable Words Behind Patreon’s Internationalization Overhaul</title><link>https://www.patreon.com/posts/133137028</link><guid isPermaLink="true">https://www.patreon.com/posts/133137028</guid><description>Case study by Patreon</description><pubDate>Thu, 03 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Seven Years to TypeScript: Migrating 11,000 Files at Patreon</title><link>https://www.patreon.com/posts/seven-years-to-typescript-152144830</link><guid isPermaLink="true">https://www.patreon.com/posts/seven-years-to-typescript-152144830</guid><description>Case study by Patreon</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Internationalization With React-Intl</title><link>https://www.calm.com/blog/engineering/d49ac5cpg96haxlxlw8zmzzz2y98lc</link><guid isPermaLink="true">https://www.calm.com/blog/engineering/d49ac5cpg96haxlxlw8zmzzz2y98lc</guid><description>Case study by Calm</description><pubDate>Thu, 18 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Using AI to Script Code Modifications</title><link>https://www.calm.com/blog/engineering/using-ai-to-script-code-modifications</link><guid isPermaLink="true">https://www.calm.com/blog/engineering/using-ai-to-script-code-modifications</guid><description>Case study by Calm</description><pubDate>Wed, 22 Jan 2025 00:00:00 GMT</pubDate></item><item><title>How we migrated our Rush.js monorepo to Node type stripping</title><link>https://blog.calm.com/engineering/how-we-migrated-our-rushjs-monorepo-to-node-type-stripping</link><guid isPermaLink="true">https://blog.calm.com/engineering/how-we-migrated-our-rushjs-monorepo-to-node-type-stripping</guid><description>Case study by Calm</description><pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Advanced responsive typography: technical implementation of Fit Text</title><link>https://www.framer.com/blog/fit-text-feature/</link><guid isPermaLink="true">https://www.framer.com/blog/fit-text-feature/</guid><description>Case study by Framer</description><pubDate>Tue, 30 May 2023 00:00:00 GMT</pubDate></item><item><title>How Framer does AVIF</title><link>https://www.framer.com/blog/introducing-avif-support/</link><guid isPermaLink="true">https://www.framer.com/blog/introducing-avif-support/</guid><description>Case study by Framer</description><pubDate>Thu, 30 May 2024 00:00:00 GMT</pubDate></item><item><title>Sites now become interactive 50% faster</title><link>https://www.framer.com/blog/sites-interactive-faster/</link><guid isPermaLink="true">https://www.framer.com/blog/sites-interactive-faster/</guid><description>Case study by Framer</description><pubDate>Fri, 08 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Rabbit hole of React error handling</title><link>https://www.framer.com/blog/react-code-boundaries/</link><guid isPermaLink="true">https://www.framer.com/blog/react-code-boundaries/</guid><description>Case study by Framer</description><pubDate>Tue, 18 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Bundling at Framer: Rolldown for faster sites</title><link>https://www.framer.com/blog/framer-rolldown/</link><guid isPermaLink="true">https://www.framer.com/blog/framer-rolldown/</guid><description>Case study by Framer</description><pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate></item></channel></rss>