<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Mohamed Nasr — Articles &amp; Reports</title>
    <link>https://www.web-nasr.com/blog/</link>
    <description>Practical writing on engineering leadership, web development, and performance.</description>
    <language>en</language>
    <item>
      <title>Frontend Is Application Engineering</title>
      <link>https://www.web-nasr.com/blog/frontend-state-is-application-engineering.html</link>
      <description>Search state, stale responses, and failed writes: what a frontend has to get right beyond the screen.</description>
      <category>Development</category>
      <pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.web-nasr.com/blog/frontend-state-is-application-engineering.html</guid>
    </item>
    <item>
      <title>Leading a Technical Migration</title>
      <link>https://www.web-nasr.com/blog/lead-technical-change-without-heroics.html</link>
      <description>How to scope a migration, test its failure paths, and hand over a system the rest of the team can run.</description>
      <category>Leadership</category>
      <pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.web-nasr.com/blog/lead-technical-change-without-heroics.html</guid>
    </item>
    <item>
      <title>Decision Records for Engineering Teams</title>
      <link>https://www.web-nasr.com/blog/write-decision-records-people-use.html</link>
      <description>A decision record should explain the constraint, the choice, and when that choice needs another look.</description>
      <category>Leadership</category>
      <pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.web-nasr.com/blog/write-decision-records-people-use.html</guid>
    </item>
    <item>
      <title>Progressive Enhancement for Search and Forms</title>
      <link>https://www.web-nasr.com/blog/progressive-enhancement-for-real-projects.html</link>
      <description>Start with a working search form, then add faster interaction without losing navigation or error recovery.</description>
      <category>Development</category>
      <pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.web-nasr.com/blog/progressive-enhancement-for-real-projects.html</guid>
    </item>
    <item>
      <title>Performance Budgets: Limits and Exceptions</title>
      <link>https://www.web-nasr.com/blog/performance-budget-that-guides-delivery.html</link>
      <description>Set explicit resource limits, measure under repeatable conditions, and make budget failures actionable.</description>
      <category>Performance</category>
      <pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.web-nasr.com/blog/performance-budget-that-guides-delivery.html</guid>
    </item>
    <item>
      <title>Core Web Vitals in 2026: A Technical Brief</title>
      <link>https://www.web-nasr.com/blog/core-web-vitals-field-guide-2026.html</link>
      <description>Use LCP, INP, and CLS to find specific loading, interaction, and layout problems, then verify the fix.</description>
      <category>Performance</category>
      <pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.web-nasr.com/blog/core-web-vitals-field-guide-2026.html</guid>
    </item>
    <item>
      <title>Baseline and Browser Compatibility in 2026</title>
      <link>https://www.web-nasr.com/blog/baseline-browser-compatibility-2026.html</link>
      <description>Use Baseline to choose web features, then test the browsers and tasks your project actually supports.</description>
      <category>Development</category>
      <pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.web-nasr.com/blog/baseline-browser-compatibility-2026.html</guid>
    </item>
    <item>
      <title>Apply to Fewer Jobs and Mean Every One</title>
      <link>https://www.web-nasr.com/blog/apply-to-fewer-jobs-and-mean-every-one.html</link>
      <description>Why sending the same resume to fifty companies rarely works right now, and what it actually takes to build one application that fits a job you genuinely want.</description>
      <category>Leadership</category>
      <pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://www.web-nasr.com/blog/apply-to-fewer-jobs-and-mean-every-one.html</guid>
    </item>
  </channel>
</rss>
