<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>أدهم المخلافي — المقالات</title>
    <link>https://adham-mustafa.vercel.app/ar/</link>
    <description>أدهم المخلافي، مهندس برمجيات يطوّر واجهات تسهّل استخدام الأنظمة المعقّدة. يقود فريقًا من 8 مهندسين ويعمل على نحو 30 مستودعًا برمجيًا.</description>
    <language>ar</language>
    <item>
      <title>تحسين أداء React مع تدفّق الأحداث المستمر</title>
      <link>https://adham-mustafa.vercel.app/ar/blog/rendering-50k-security-events/</link>
      <guid>https://adham-mustafa.vercel.app/ar/blog/rendering-50k-security-events/</guid>
      <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
      <description>قد يبدأ بطء الجداول من استقبال البيانات وتخزينها وتحديث حالة React. أشرح كيف أفصل هذه الخطوات وأقيس أثرها في الأداء.</description>
    </item>
    <item>
      <title>الانتقال إلى Biome في مشاريع بتقنيات مختلفة</title>
      <link>https://adham-mustafa.vercel.app/ar/blog/eslint-to-biome-multi-repo/</link>
      <guid>https://adham-mustafa.vercel.app/ar/blog/eslint-to-biome-multi-repo/</guid>
      <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
      <description>قبل استبدال ESLint، احتجنا إلى مراجعة قواعده في كل مستودع ومعرفة الفحوصات التي سنحتفظ بها وكيف ننقلها إلى Biome.</description>
    </item>
    <item>
      <title>تجربتي مع gRPC-Web في تطبيقات React</title>
      <link>https://adham-mustafa.vercel.app/ar/blog/grpc-web-react-missing-docs/</link>
      <guid>https://adham-mustafa.vercel.app/ar/blog/grpc-web-react-missing-docs/</guid>
      <pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate>
      <description>ما الذي تحتاجه الواجهة بعد نجاح أول طلب؟ معالجة الإلغاء والمهل والأخطاء وتدفّق البيانات، وتنظيم التعامل مع الكود المولّد من proto.</description>
    </item>
    <item>
      <title>كيف أنظّم عمل فريق الواجهات بين مشاريع مختلفة؟</title>
      <link>https://adham-mustafa.vercel.app/ar/blog/leading-frontend-team-different-stacks/</link>
      <guid>https://adham-mustafa.vercel.app/ar/blog/leading-frontend-team-different-stacks/</guid>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      <description>أقود فريقًا من ثمانية مهندسين يعمل على نحو 30 مستودعًا. أركّز على وضوح طريقة العمل والمراجعة في كل مشروع، مع مراعاة اختلاف تقنياته.</description>
    </item>
    <item>
      <title>كيف نظّمنا العمل بين 30 مستودعًا باستخدام manifest؟</title>
      <link>https://adham-mustafa.vercel.app/ar/blog/polyrepo-over-monorepo/</link>
      <guid>https://adham-mustafa.vercel.app/ar/blog/polyrepo-over-monorepo/</guid>
      <pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate>
      <description>احتفظنا باستقلال المستودعات، وأنشأنا ملفًا واحدًا يحدّد مكوّنات مساحة العمل ويسهّل إعدادها وفحصها.</description>
    </item>
    <item>
      <title>تصميم جداول تساعد محلّل الأمن في عمله</title>
      <link>https://adham-mustafa.vercel.app/ar/blog/data-tables-analysts-work-in/</link>
      <guid>https://adham-mustafa.vercel.app/ar/blog/data-tables-analysts-work-in/</guid>
      <pubDate>Sun, 14 Sep 2025 00:00:00 GMT</pubDate>
      <description>يتنقّل محلّل الأمن بين البحث والمقارنة وقراءة التفاصيل. يحتاج إلى جدول يحفظ موضعه واختياراته ويساعده على متابعة التحقيق.</description>
    </item>
  </channel>
</rss>