Skip to main content

2024-10-19

เส้นทางยาวไกลสู่การเลื่อนการทำงานแบบขี้เกียจในตัวจัดตารางเวลาของ CPU ใน Linux

  • ตัวจัดตารางเวลาของ CPU ในเคอร์เนลของ Linux กำลังแนะนำ "การสลับงานแบบขี้เกียจ" ซึ่งเป็นแนวคิดใหม่ที่ออกแบบมาเพื่อทำให้การจัดตารางเวลาง่ายขึ้นและปรับปรุงประสิทธิภาพของระบบ
  • การเลื่อนการทำงานแบบ Lazy มีเป้าหมายที่จะทดแทนโหมดที่มีอยู่เดิมคือ PREEMPT_NONE และ PREEMPT_VOLUNTARY ด้วย PREEMPT_LAZY โดยใช้ธงใหม่ TIF_NEED_RESCHED_LAZY เพื่ออนุญาตให้การทำงานของงานต่าง ๆ ยาวนานขึ้น เว้นแต่จะจำเป็นต้องมีการเลื่อนการทำงานทันที
  • การเปลี่ยนแปลงนี้มุ่งหวังที่จะทำให้เคอร์เนลมีขนาดเล็กลงและเรียบง่ายขึ้น พร้อมกับมีความหน่วงที่คาดการณ์ได้มากขึ้น แม้ว่าจะต้องการการทดสอบและการปรับแต่งอย่างกว้างขวางก่อนที่จะนำไปใช้เต็มรูปแบบ

ปฏิกิริยา

  • ตัวจัดการตารางเวลาของ CPU ใน Linux กำลังสำรวจการเลื่อนการสลับงานแบบขี้เกียจเพื่อทำให้เคอร์เนลง่ายขึ้นและบรรลุความหน่วงที่คาดการณ์ได้มากขึ้น คล้ายกับโมเดล EEVDF (Earliest Eligible Virtual Deadline First)
  • การแย่งสิทธิ์ (Preemption) ซึ่งช่วยให้ระบบตอบสนองต่อเหตุการณ์ได้อย่างรวดเร็ว อาจส่งผลกระทบต่อประสิทธิภาพโดยรวมและเพิ่มการแย่งชิงล็อก ทำให้จำเป็นต้องหาสมดุลระหว่างโหมดการแย่งสิทธิ์ที่แตกต่างกันสำหรับงานที่หลากหลาย
  • การทดสอบเบื้องต้นบ่งชี้ว่าการเลื่อนการยกเลิกการทำงานแบบขี้เกียจลดอัตราการส่งผ่านข้อมูลลงเล็กน้อยเมื่อเทียบกับโหมด PREEMPT_VOLUNTARY ที่มีอยู่ ซึ่งเน้นถึงความซับซ้อนในการจัดการลำดับความสำคัญของเหตุการณ์และระดับการยกเลิกการทำงานในเคอร์เนล

สหรัฐฯ สอบสวนซอฟต์แวร์ Full Self-Driving ของ Tesla ในรถยนต์ 2.4 ล้านคันหลังจากเกิดอุบัติเหตุร้ายแรง

ปฏิกิริยา

  • สหรัฐอเมริกากำลังดำเนินการสอบสวนซอฟต์แวร์ Full Self-Driving (FSD) ของ Tesla ซึ่งติดตั้งในรถยนต์ 2.4 ล้านคัน เนื่องจากอุบัติเหตุที่มีผู้เสียชีวิต
  • การสืบสวนนี้เน้นย้ำถึงความกังวลที่ต่อเนื่องเกี่ยวกับความปลอดภัยและความน่าเชื่อถือของเทคโนโลยีการขับขี่อัตโนมัติ
  • การตรวจสอบซอฟต์แวร์ FSD ของ Tesla อาจมีผลกระทบสำคัญต่ออนาคตของกฎระเบียบและการพัฒนารถยนต์ขับเคลื่อนอัตโนมัติ

Express v5

  • Express v5 ได้รับการปล่อยตัวแล้ว ซึ่งเป็นการอัปเดตที่สำคัญสำหรับเฟรมเวิร์ก Node.js โดยเน้นที่ความเสถียร ความปลอดภัย และการทำให้การบำรุงรักษาง่ายขึ้น
  • การอัปเดตที่สำคัญรวมถึงการยกเลิกการสนับสนุนเวอร์ชัน Node.js ที่เก่ากว่า, การจับคู่เส้นทางที่ดีขึ้น, การเพิ่มความปลอดภัย, การสนับสนุน Promise, และการเปลี่ยนแปลงในตัวแยกวิเคราะห์เนื้อหา
  • ลายเซ็นของเมธอดที่เลิกใช้แล้วถูกลบออกเพื่อให้ API สอดคล้องกัน และมีคู่มือการย้ายข้อมูลอย่างละเอียดสำหรับผู้ที่อัปเกรดจาก v4

ปฏิกิริยา

  • Express v5 ได้รับการปล่อยตัวหลังจากผ่านไปหนึ่งทศวรรษ โดยมีการอัปเดตสำคัญ เช่น การเพิ่มความปลอดภัยและการสนับสนุนสำหรับตัวจัดการแบบอะซิงโครนัส - การปล่อยตัวถูกเลื่อนออกไปเพื่อให้ความสำคัญกับการตรวจสอบความปลอดภัยและเพื่อให้แน่ใจว่าเป็นเวอร์ชันที่เสถียร สะท้อนถึงความมุ่งมั่นของทีมในการสร้างความน่าเชื่อถือ - แม้ว่าผู้ใช้บางรายจะเผชิญกับความท้าทายในการอัปเกรด แต่ทีม Express ก็ได้รับคำชมเชยสำหรับความพยายามของพวกเขา และมีการเปรียบเทียบกับเฟรมเวิร์กอื่น ๆ เช่น Fastify และ Koa

McKinsey และคู่แข่งด้านการให้คำปรึกษาของบริษัทใหญ่เกินไปหรือไม่?

  • บันทึกที่ไม่ระบุชื่อจากอดีตหุ้นส่วนของ McKinsey วิจารณ์บริษัทที่ปรึกษานี้เกี่ยวกับการเติบโตอย่างรวดเร็วและการขาดความมุ่งเน้นเชิงกลยุทธ์ โดยชี้ให้เห็นว่าชื่อเสียงของบริษัทอาจตกอยู่ในความเสี่ยง
  • บันทึกนี้เน้นถึงความกังวลในวงกว้างของอุตสาหกรรมเกี่ยวกับว่าบริษัทที่ปรึกษารายใหญ่ เช่น McKinsey ได้ขยายตัวมากเกินไปหรือไม่
  • หัวข้อธุรกิจที่กำลังเป็นที่นิยมอื่น ๆ ได้แก่ ความสำเร็จด้านการตลาดของ Nike, กลยุทธ์ปัญญาประดิษฐ์ของบริษัทเทคโนโลยีขนาดใหญ่, และการใช้ AI ที่เพิ่มขึ้นในการบริการลูกค้า

ปฏิกิริยา

  • การอภิปรายวิจารณ์บริษัทที่ปรึกษาขนาดใหญ่เช่น McKinsey สำหรับการให้ความสำคัญกับผลประโยชน์ระยะสั้น การส่งเสริมสภาพแวดล้อมการทำงานที่เป็นพิษ และการมีส่วนร่วมในแนวปฏิบัติทางจริยธรรมที่น่าสงสัย
  • มีความกังวลเกี่ยวกับอิทธิพลที่สำคัญของบริษัทเหล่านี้ในการตัดสินใจขององค์กร ซึ่งมักทำหน้าที่เป็นเกราะป้องกันความรับผิดสำหรับผู้บริหารและให้การปกปิดทางการเมืองมากกว่ามูลค่าทางกลยุทธ์
  • คำวิจารณ์ขยายไปถึงการมีส่วนร่วมของพวกเขาในโครงการที่เป็นที่ถกเถียง โดยมีการเสนอแนะว่าขนาดและอิทธิพลของพวกเขามีส่วนทำให้ขาดความรับผิดชอบ

วิธีการใช้ประโยชน์จากความสามารถของ Claude ด้วยการสร้างภาพแบบโต้ตอบ

  • Claude Financial Data Analyst เป็นแอปพลิเคชัน Next.js ที่ใช้ AI ของ Claude สำหรับการวิเคราะห์ข้อมูลทางการเงินแบบโต้ตอบผ่านการแชท โดยมีการวิเคราะห์ข้อมูลอย่างชาญฉลาดและรองรับไฟล์หลายรูปแบบ
  • แอปนี้รองรับการแสดงผลข้อมูลในรูปแบบต่าง ๆ รวมถึงกราฟเส้น, กราฟแท่ง, กราฟพื้นที่, กราฟพื้นที่ซ้อนทับ, และกราฟวงกลม และต้องการ Node.js 18+ และคีย์ API ของ Anthropic สำหรับการตั้งค่า
  • มันถูกสร้างขึ้นด้วยเทคโนโลยีสแต็กที่ประกอบด้วย Next.js, React, TailwindCSS, และ Recharts สำหรับส่วนหน้าของระบบ และ Next.js API Routes และ Anthropic SDK สำหรับส่วนหลังของระบบ โดยมีการใช้งานในหลากหลายสาขา เช่น ข้อมูลสิ่งแวดล้อมและการวิเคราะห์สื่อสังคมออนไลน์

ปฏิกิริยา

  • บริษัทได้เปลี่ยนระบบเบื้องหลังของโมเดลภาษาขนาดใหญ่ (LLM) จาก Claude เป็น ChatGPT เนื่องจากการเปลี่ยนแปลงที่ไม่คาดคิดในคำตอบของ Claude ซึ่งเน้นย้ำถึงความสำคัญของการให้ผลลัพธ์ API ที่สม่ำเสมอ
  • มีการอภิปรายเกี่ยวกับความท้าทายและศักยภาพในการพัฒนาแอปพลิเคชันด้วย Claude โดยบางคนตั้งคำถามถึงคุณค่าของการสร้างเลเยอร์ขั้นต่ำเหนือมัน ในขณะที่คนอื่นๆ มองเห็นโอกาสในตลาดเฉพาะกลุ่ม
  • การสนทนาย้ำถึงความจำเป็นในการตอบสนองของ API ที่เชื่อถือได้ ความสนใจในโครงการโอเพ่นซอร์ส และความต้องการฟีเจอร์พื้นฐานที่แข็งแกร่งยิ่งขึ้นใน Claude