<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ali Ahmed</title><description>Articles on web performance, systems, and the web.</description><link>https://alliahmed.netlify.app/</link><item><title>Cumulative Layout Shift (CLS): Making Sense of Visual Stability</title><link>https://alliahmed.netlify.app/articles/cumulative-layout-shift/</link><guid isPermaLink="true">https://alliahmed.netlify.app/articles/cumulative-layout-shift/</guid><description>CLS is one of Google&apos;s Core Web Vitals. It measures how much your page jumps around while loading. Here&apos;s what causes it and how to fix it.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Auditing ibaity.com — Web Quality on a Nuxt SSR App</title><link>https://alliahmed.netlify.app/articles/ibaity-case-study/</link><guid isPermaLink="true">https://alliahmed.netlify.app/articles/ibaity-case-study/</guid><description>30+ findings across performance, accessibility, SEO, and security on Iraq&apos;s real estate platform — with code-level fixes for every issue.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Interaction to Next Paint (INP): A Guide to Measuring Responsiveness</title><link>https://alliahmed.netlify.app/articles/interaction-to-next-paint/</link><guid isPermaLink="true">https://alliahmed.netlify.app/articles/interaction-to-next-paint/</guid><description>Learn what INP measures, how interaction duration is calculated across its three phases, and practical techniques to optimize your Core Web Vital scores.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Largest Contentful Paint (LCP): What It Is and How to Improve It</title><link>https://alliahmed.netlify.app/articles/largest-contentful-paint/</link><guid isPermaLink="true">https://alliahmed.netlify.app/articles/largest-contentful-paint/</guid><description>LCP measures how fast the largest visible element on the page loads. Here&apos;s what counts, how the browser calculates it, and how to bring your score down.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Total Blocking Time (TBT): What It Is and How to Improve It</title><link>https://alliahmed.netlify.app/articles/total-blocking-time/</link><guid isPermaLink="true">https://alliahmed.netlify.app/articles/total-blocking-time/</guid><description>TBT measures how long the main thread is blocked after First Contentful Paint, preventing the page from responding to user input. Here&apos;s how it&apos;s calculated and how to bring it down.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate></item></channel></rss>