HeadlinesBriefing favicon HeadlinesBriefing

Developer Community 8 Hours

×
6 articles summarized · Last updated: LATEST

آخر تحديث: September 19, 2026, 2:01 PM ET

تصميم واجهات برمجة التطبيقات

تُفكّك أحدث حلقة من Byte Byte Go المفاهيم الأساسية لواجهات برمجة التطبيقات التي ينبغي لكل مهندس برمجيات معرفتها، بحجة أن إرسال طلب وقراءة JSON ليس سوى نقطة البداية — فتصميم واجهة يستطيع الآخرون البناء عليها فعلاً هو الانضباط الأصعب، ويغطي التحكم في الإصدارات، وتقسيم الصفحات، وضمان التنفيذ مرة واحدة (idempotency)، وعقود الأخطاء.

قواعد البيانات

أعلنت Planet Scale عن الإصدار العام لـ Tin، وهو امتداد للبحث النصي الكامل لـ Postgres، يجلب الفهرسة ودعم الاستعلامات أصليًا مباشرةً إلى قاعدة البيانات بدلاً من الحاجة إلى عنقود بحث منفصل.

اللغات

يتناول مقال واسع الانتشار كيف كان شعور العمل بـ Zig عند القدوم من Rust، ويقارن بين مدقّق الاستعارات (borrow checker) ونظام السمات (traits) في Rust وبين المخصّصات الصريحة (allocators) والبرمجة الفوقية عبر comptime في Zig. وبشكل منفصل، أُطلقت Laya كـ محرّك قرارات مفتوح متعدد اللغات، بزعم زمن استجابة يبلغ 33ms لمنطق تحديد النوايا والتوجيه عبر اللغات.

الحوسبة القديمة

نشر أحد المطورين zxdesk، وهي بيئة سطح مكتب رسومية لجهاز ZX Spectrum، كاملة بنوافذ ومؤشر على أجهزة من حقبة 48K. وفي الوقت نفسه، لفت نص المعاهدة لعامي 1951 و2004 الصادر عن وزارة الخارجية والذي يغطي اتفاق الولايات المتحدة والدنمارك بشأن غرينلاند انتباهًا متجددًا على Hacker News.