Vol. I · Edition 265

Hani Yousif

Section

المعمارية

من المقالات

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

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

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

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

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

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

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

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

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

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

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

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

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

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