مهندس متقاعد من شركة آبل يتأمل في التحول من اتخاذ القرارات المدفوعة بالهندسة إلى تلك المدفوعة بالتسويق داخل الشركة، مما دفعه إلى المغادرة.
على الرغم من مغادرته لعالم الشركات، يواصل المهندس البرمجة لفن التوليد، حيث يجده أكثر تعقيدًا وإبداعًا من العمل السابق.
تسلط المشاركة الضوء على شعور أوسع بين المبرمجين الذين يعانون من بيئات العمل الحديثة والتغيرات التكنولوجية السريعة، حيث يجد البعض العزاء في المشاريع الشخصية أو المساهمات في المصادر المفتوحة.
نظام التشغيل Fusion هو نظام تشغيل هواة مخصص لبنية x86-64، تم تطويره باستخدام لغة البرمجة Nim.
تشمل الميزات الحالية محمل الإقلاع UEFI، ومديري الذاكرة الفعلية والافتراضية، ووضع المستخدم، وتعدد المهام الاستباقي، واستدعاءات النظام، ومحمل ELF، ومقاطعات المؤقت.
الميزات المخطط لها تهدف إلى إضافة الترحيل عند الطلب، الاتصال بين العمليات، إدخال/إخراج القرص، نظام الملفات، إدخال لوحة المفاتيح/الفأرة، واجهة المستخدم الرسومية للصدفة، والشبكات.
Fusion هو نظام تشغيل هواة (OS) تم تنفيذه بلغة البرمجة Nim، وناقشه المؤلف khaledh على GitHub.
تم اختيار نيم بسبب تركيبته النحوية المشابهة للغة بايثون، وغياب جامع القمامة الافتراضي، والتوافق الممتاز مع لغة C، وغيرها من الميزات المفيدة.
تسلط المناقشة الضوء على مكتبة Nim القياسية الشاملة، والحاجة إلى دعم أفضل لبيئة التطوير المتكاملة (IDE)، وأنواع المجموعات الحقيقية، بالإضافة إلى رؤى حول تحديات تطوير أنظمة التشغيل مثل تبديل المهام.