يُشجَّع المستخدمون الأوروبيون على توقيع عريضة رسمية للاتحاد الأوروبي تهدف إلى منع إيقاف الألعاب، والتي تُعتبر أكثر فعالية من عرائض Change.org.
يجادل النقاد بأن العريضة قد لا تؤدي إلى تغييرات عملية بسبب نطاقها الواسع وافتقارها إلى تدابير حماية المستهلك المحددة، مثل الحفاظ على الألعاب في "حالة قابلة للعب" وقابلية تنفيذ اتفاقيات EULA/ToS.
هناك نقاش مستمر حول ما إذا كانت التنظيمات أو الحلول السوقية هي الأفضل لتوفير معلومات أوضح حول مشتريات الألعاب وحقوق المستهلكين.
يهدف المنشور إلى تبسيط محركات قواعد البيانات، مع التركيز بشكل خاص على PostgreSQL، وهي قاعدة بيانات شائعة بين المطورين.
يشرح كيفية تخزين PostgreSQL للبيانات على القرص، موضحًا هيكل وأغراض مختلف الأدلة والملفات داخل دليل البيانات.
يتم مناقشة مفاهيم رئيسية مثل التحكم في التزامن متعدد الإصدارات (MVCC)، تخزين الكومة، واستخدام امتداد pageinspect لفحص تخزين البيانات للمساعدة في فهم وتحسين أداء قاعدة البيانات.
يتعمق المنشور في كيفية تخزين PostgreSQL للبيانات على القرص، موفرًا شرحًا مفصلًا للآليات الداخلية، بما في ذلك تخزين الصفحات وتقنية TOAST (تقنية تخزين السمات الكبيرة).
يسلط الضوء على أهمية فهم تسجيل الكتابة المسبقة (WAL) وفك التشفير المنطقي في PostgreSQL، وهما أمران حيويان لاستعادة البيانات وتكرارها.
تشمل المناقشة مقارنات مع أنظمة قواعد بيانات أخرى مثل InnoDB الخاص بـ MySQL وتذكر تنسيقات تخزين بديلة مثل Apache Arrow وParquet، والتي تعتبر ذات صلة بتحليلات البيانات وتحسين التخزين.
يتأمل المؤلف في تطور ممارساته البرمجية من عام 2015 إلى عام 2024، مشيرًا إلى تحول من الاعتماد الكبير على الاختبارات والتحكم في الإصدارات إلى نهج أكثر بساطة.
في عام 2024، قام المؤلف بحذف جميع الاختبارات وأعاد تصميم محرر النصوص الخاص به دون استخدام نظام التحكم في الإصدارات، مما أسفر عن برنامج أفضل وتحدي معتقداته السابقة حول تطوير البرمجيات.
يدعو المؤلف الآن إلى بناء البرمجيات بقليل من التبعيات وبدون تحديثات تلقائية، باستخدام أدوات مثل الأنواع والتجريدات والاختبارات والإصدارات بشكل مقتصد لتجنب الديون التقنية والتعقيد.
في عام 2024، شارك مبرمج تجربته في التخلي عن الاختبارات والتحكم في الإصدارات، مدعيًا أن ذلك حسّن برنامجه.
جادلوا بأن الاختبارات تكشف عن الأخطاء لكنها لا تضمن غيابها، وأن التحكم في الإصدارات يمكن أن يبقي الشخص مرتبطًا بالماضي، على الرغم من أن هذا النهج قد لا يناسب الفرق الكبيرة أو المشاريع المعقدة.
تؤكد المناقشة على التوازن بين الممارسات التقليدية والإنتاجية الشخصية، مع تباين الآراء حول ضرورة الاختبارات والتحكم في الإصدارات.