On this page
ผู้เขียนเกษียณในปี 2021 หลังจากทำงานเป็นโปรแกรมเมอร์เกือบ 40 ปี ไม่ใช่เพราะขาดความสามารถ แต่เพราะขาดความต้อง การที่จะทำงานต่อไป
พวกเขาเน้นย้ำถึงความสำคัญของการซื่อสัตย์เกี่ยวกับความสามารถและความสนใจของตนเอง โดยชี้ให้เห็นว่าการรักษาอาชีพที่ยาวนานในอุตสาหกรรมที่เปลี่ยนแปลงอย่างรวดเร็วนั้นเป็นเรื่องที่ท้าทาย
ผู้เขียนยังคงเขียนโค้ดสำหรับศิลปะเชิงสร้างสรรค์ โดยพบว่ามันซับซ้อนและสนุกสนานมากกว่างานก่อนหน้านี้ของพวกเขา ซึ่งเน้นถึงความพึงพอใจส่วนตัวในการแสวงหาความสนใจใหม่ ๆ
อดีตวิศวกรของ Apple สะท้อนถึงการเปลี่ยนแปลงจากการตัดสินใจที่ขับเคลื่อนด้วยวิศวกรรมไปสู่การตัดสินใจที่ขับเคลื่อนด้วยการตลาดภายในบริษัท ซึ่งเป็นเหตุผลที่ทำให้พวกเขาตัดสินใจลาออก
แม้จะออกจากโลกขององค์กรแล้ว วิศวกรยังคงเขียนโค้ดสำหรับศิลปะเชิงสร้างสรรค์ โดยพบว่ามันซับซ้อนและสร้างสรรค์มากกว่างานก่อนหน้านี้
โพสต์นี้เน้นถึงความรู้สึกที่กว้างขึ้นในหมู่นักโปรแกรมเมอร์ที่ต้องต่อสู้กับสภาพแวดล้อมการทำงานสมัยใหม่และการเปลี่ยนแปลงทางเทคโนโลยีที่รวดเร็ว โดยบางคนพบความสบายใจในโครงการส่วนตัวหรือการมีส่วนร่วมในโอเพ่นซอร์ส
Fusion OS เป็นระบบปฏิบัติการสำหรับสถาปัตยกรรม x86-64 ท ี่พัฒนาขึ้นเป็นงานอดิเรก โดยใช้ภาษาโปรแกรม Nim
คุณสมบัติในปัจจุบันประกอบด้วย UEFI Bootloader, ตัวจัดการหน่วยความจำทางกายภาพและเสมือน, โหมดผู้ใช้, การทำงานหลายงานแบบ Preemptive, การเรียกระบบ, ELF Loader, และการขัดจังหวะของตัวจับเวลา
คุณสมบัติที่วางแผนไว้มีเป้าหมายที่จะเพิ่ม Demand Paging, การสื่อสารระหว่างกระบวนการ, Disk I/O, ระบบไฟล์, การป้อนข้อมูลจากคีย์บอร์ด/เมาส์, Shell GUI, และเครือข่าย
Fusion เป็นระบบปฏิบัติการ (OS) ที่พัฒนาขึ้นเป็นงานอดิเรกโดยใช้ภาษาโปรแกรม Nim ซึ่งถูกพูดถึงบน GitHub โดยผู้เขียนชื่อ khaledh.
นิมถูกเลือกเพราะมีไวยากรณ์ที่คล้ายกับไพธอน ไม่มีตัวเก็บขยะเริ่มต้น มีความสามารถในการทำงานร่วมกับภาษา C ได้อย่า งยอดเยี่ยม และมีคุณสมบัติที่เป็นประโยชน์อื่น ๆ
การอภิปรายเน้นถึงไลบรารีมาตรฐานที่ครอบคลุมของ Nim ความต้องการการสนับสนุน Integrated Development Environment (IDE) ที่ดียิ่งขึ้น และประเภทผลรวมที่แท้จริง พร้อมกับข้อมูลเชิงลึกเกี่ยวกับความท้าทายในการพัฒนาระบบปฏิบัติการ เช่น การสลับงาน