وسم

معمارية البرمجيات

برمجيات

GitHub تكشف Rubicon، معمارية تخزين Git الجديدة بعد أن قفزت طلبات مستودع واحد من 44 إلى 181 مليونًا يوميًا

المغزى: أكبر منصة لاستضافة الكود تعيد بناء طبقة التخزين لأن الكاتب الأساسي في المستودعات لم يعد إنسانًا، بينما يبقى Git نفسه كما هو لمن يستخدمه.

برمجيات

Alex Kladov: لا تجعل دالة عامة تنادي دالة عامة أخرى، بل استخرج دالة خاصة يناديها الاثنان

المغزى: الواجهة العامة مصممة لراحة من يستخدمها، وحين تُبنى عليها تفاصيل التنفيذ الداخلي تتراكم فيها معاملات لا تخص المستخدم، ويصبح كل تعديل فيها تعديلًا يصل إلى الجميع.

فرق ومنتجات

مراد دميرباش يفرّق بين نوعين من الـ abstraction انطلاقًا من سيرة فون نيومان

المغزى: اختصار المنتج في مؤشرات والمستخدم في شخصية والسوق في رقم هو جوهر العمل لا عيبه، لكن ما يُترك خارج النموذج لا يختفي من الواقع، وثمن نسيانه يكبر بقدر كلفة الخطأ.

برمجيات

Sean Goedecke: بساطة الأنظمة تأتي من الشروط التي تخلّت عنها، والنماذج اللغوية تفعل العكس

المغزى: الكود الذي يكتبه نموذج لغوي يميل إلى تغطية كل احتمال، فيتحول سؤال المراجعة من صحة الكود إلى ما إذا كان يحقق شرطًا مطلوبًا فعلًا، وهذا قرار يحتاج فهم العمل لا الكود وحده.

برمجيات

منتج يقبض بـ Stripe مبني بلغة C وقاعدة SQLite وملف تنفيذي واحد دون framework

المغزى: كثير من الطبقات التي تُعدّ ضرورية في بناء منتج ويب هي حلول لمشكلات حجم لم يصل إليها المنتج بعد، والثمن الحقيقي للتخلي عنها هو كتابة الحمايات يدويًا.

برمجيات

مقالة تشرح بمثال exactly-once في Kafka لماذا لا تجعل أي مكتبة النظام متّسقًا

المغزى: تفعيل ضمانة في مكوّن واحد لا يمنحها للنظام كله، فالخصائص العامة تحتاج من يفهم النظام من طرفه إلى طرفه، والـ agent الذي يكتب قطعة جيدة لا يرى النظام.

Kafkaالأنظمة الموزعةAI Agents
فرق ومنتجات

مقال Coding is NOT solved: كتابة الكود صارت رخيصة لكن امتلاكه وتحمّل مسؤوليته لم يصبحا كذلك

من يقول إن البرمجة انحلّت يحسب تكلفة كتابة الكود، وهي أصغر بند. أما الصيانة والاعتمادية والأمان وتحمّل نتيجة الخطأ فما زالت على عاتق المهندس، وهي ما يُدفع له أجره.

برمجيات

توقف رحلات الساحل الشرقي الأمريكي بعد تعطل دائرة اتصالات وانقطاع الكابل الاحتياطي

المسار البديل الذي لا يعمل حين يتعطل الأصل ليس بديلًا، والقاعدة نفسها تنطبق على قاعدة بيانات احتياطية في المنطقة نفسها ونسخة لم تُجرَّب استعادتها قط.

برمجيات

تحليل Netnod: شريحة GPS عادت للعمل بـ firmware قديم فأوقعت شبكة Telstra وأعلنت أن العام 2006

العطل الأصلي كان خطأ حساب صغيرًا، لكن ما حوّله إلى انقطاع وطني هو أن الحمايتين المصممتين لاحتوائه كانتا معطلتين في اللحظة نفسها.

برمجيات

محرك TALA لترتيب رسومات D2 يصبح مفتوح المصدر بعد تحول المشروع إلى غير ربحي

البرمجيات كثيرًا ما تتحرر حين ينهار نموذج العمل الذي كان يغلقها، لا قبل ذلك. والرخصة المفتوحة اليوم قرار اتخذه أحد، ويمكن أن يُتخذ غيره لاحقًا.