الكتابة
مقالات وتجارب من عملي في البرمجة.
تحسين أداء React مع تدفّق الأحداث المستمر
قد يبدأ بطء الجداول من استقبال البيانات وتخزينها وتحديث حالة React. أشرح كيف أفصل هذه الخطوات وأقيس أثرها في الأداء.
React · الأداء · الجداول
الانتقال إلى Biome في مشاريع بتقنيات مختلفة
قبل استبدال ESLint، احتجنا إلى مراجعة قواعده في كل مستودع ومعرفة الفحوصات التي سنحتفظ بها وكيف ننقلها إلى Biome.
الأدوات · Biome · تجربة المطور
تجربتي مع gRPC-Web في تطبيقات React
ما الذي تحتاجه الواجهة بعد نجاح أول طلب؟ معالجة الإلغاء والمهل والأخطاء وتدفّق البيانات، وتنظيم التعامل مع الكود المولّد من proto.
gRPC · React · الواجهات
كيف أنظّم عمل فريق الواجهات بين مشاريع مختلفة؟
أقود فريقًا من ثمانية مهندسين يعمل على نحو 30 مستودعًا. أركّز على وضوح طريقة العمل والمراجعة في كل مشروع، مع مراعاة اختلاف تقنياته.
القيادة · الفرق · الواجهات
كيف نظّمنا العمل بين 30 مستودعًا باستخدام manifest؟
احتفظنا باستقلال المستودعات، وأنشأنا ملفًا واحدًا يحدّد مكوّنات مساحة العمل ويسهّل إعدادها وفحصها.
Git · المعمارية · الأدوات
تصميم جداول تساعد محلّل الأمن في عمله
يتنقّل محلّل الأمن بين البحث والمقارنة وقراءة التفاصيل. يحتاج إلى جدول يحفظ موضعه واختياراته ويساعده على متابعة التحقيق.
التصميم · تجربة المستخدم · الجداول