Vol. I · Edition 265

Hani Yousif

المقالات

من المقالات

المعمارية

العربيّة أوّلاً — لا الإنجليزيّة مترجَمة

أغلب المنتجات ثنائيّة اللغة في المنطقة تطبيقاتٌ إنجليزيّة أُلصقت بها لغةٌ عربيّة. الفارق بينها وبين منتجٍ عربيٍّ أصليٍّ يظهر خلال عشر دقائق من الاستعمال — ويرسم سقف ما يمكن للمنتج أن يبلغه.

المعمارية

نفاذ في الإنتاج: ما لا يقوله أحد

يحلّ نفاذ مشكلة الهويّة في المنتجات السعوديّة. ويخلق كذلك مجموعةً من الأسئلة من الدرجة الثانية — عمر الجلسة، والتفويض، والمسارات الاحتياطيّة — لا تظهر إلّا بعد الإطلاق. ملاحظاتٌ من الميدان.

المعمارية

الـIdempotency ليست ترويسة، بل ثقافة

كلّ تكاملٍ مع شركة شحن، وكلّ تكاملٍ مع بوّابة دفع، وكلّ webhook يصلك، سيفشل يوماً بطريقةٍ توهمك أنّه نجح. الحلّ هو الـidempotency، وهي عادةٌ قبل أن تكون ترويسة.

المعمارية

المنظومةُ الأحاديّة المعياريّة تتفوّق على المصغّرات — في مقياس شركات النموّ السعوديّة

أغلب الفرق التقنيّة في الرياض ودبي والقاهرة لا تعمل على مقياس Netflix. اعتماد معماريّةٍ مبنيّةٍ لمقياس Netflix قرارٌ يكلّف سرعة الإصدار سنةً كاملة ولا يُعيد شيئاً تقريباً. دفاعٌ عن المنظومة الأحاديّة...

المعمارية

Meilisearch للمحتوى ثنائيّ اللغة (عربيّ + إنجليزيّ)

يتعامل Meilisearch مع تجزئة العربيّة جيّداً افتراضيّاً، وهذا غير معتاد — لكن الفهرسة ثنائيّة اللغة تحمل مجموعةً من القرارات التي تحسم إن كان بحثك يجد فعلاً ما يكتبه المستخدم.

المعمارية

الحسابات غير اللامعة خلف تقويم حجزٍ جيّد

تقويمُ الحجز الذي يعرض الفتحات المتاحة أصعب ممّا يبدو: ساعات العمل لكلّ يومٍ من الأسبوع، والمناطق الزمنيّة، ومهلة التقدّم، والفواصل، والحجوزات القائمة — كلّها يجب أن تتركّب. أفلِت واحداً منها، ويحجز ا...

المعمارية

محاسبة الأموال المقيّدة داخل الكود

تحمل المؤسّسات غير الربحيّة قاعدةً صارمةً تُلطّفها كثيرٌ من الأنظمة البرمجيّة: المال المخصَّص لغرضٍ لا يُصرَف إلّا فيه. فرض هذه القاعدة في طبقة المعاملات لا في طبقة التقارير يُغيّر ما يستطيع النظام كل...

المعمارية

من الجدول إلى المنصّة — دليل الهجرة

كلّ مؤسّسةٍ سعوديّةٍ غير تقنيّةٍ تعمل على جداولٍ نمَت لها مجسّاتٌ غير مرئيّة في كلّ عادةٍ تشغيليّة. نقلها إلى منصّةٍ ليس مشروع استيراد بيانات. بل مشروع تغييرٍ تنظيميّ يظهر فيه استيراد البيانات ضيفَ شر...

المعمارية

لماذا لا زلت أختار Laravel في 2026

حروب الأُطُر عادت. بعد عشر سنين، لا زال Laravel ينتصر في صنف المنتجات الذي أبنيه أكثر — ثنائيّ اللغة، وثقيلٌ بالإدارة، وثقيلٌ بالتكاملات، وبفريقٍ صغير. الحساب النزيه هنا.

المعمارية

نماذج اللغة الكبيرة في إنتاج المنتجات العربيّة الأصليّة

تتعامل النماذج الحدوديّة مع العربيّة جيّداً الآن — جيّداً بما يكفي للإطلاق. لكنّ ذلك لا يعني أنّ ميزة LLM عربيّة نسخةٌ من الإنجليزيّة. التشكيل، واللهجة، والتواريخ الهجريّة تُغيّر ما تعنيه كلمة "جيّد".