+− THE DAILY DIFFdev & AI news
สำรวจหัวข้อ

ความล้มเหลวของซอฟต์แวร์และการวิเคราะห์หลังเหตุการณ์

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

postmortem · th · 25 ก.ย. 2569

ข้อผิดพลาดหนึ่งมิลลิวินาทีหยุดการจราจรทางอากาศของสหราชอาณาจักร หกชั่วโมง

เวลา 10:00 น. ของวันอังคารที่ 8 กันยายน คำขอ squawk-code ปกติหนึ่งรายการภายในระบบน่านฟ้าแห่งชาติ (NAS) ของ NATS ถูกขัดจังหวะด้วยข้อความที่มีลำดับความสำคัญสูงกว่า ในขณะที่กำลังอัปเดตค่าบางส่วน หน้าต่าง

3:06 ↗
postmortem · th · 22 ก.ย. 2569

การรีบูตส่งผลให้ Telstra ย้อนกลับไปปี 2006 โทรศัพท์เก้าล้านเครื่อง

วิศวกรในเมลเบิร์นเปิดเครื่องโครงแชสซีควบคุมเวลาอีกครั้งในเวลา 02:50 น. และเมื่อถึงเวลาอาหารเช้า เครือข่ายมือถือที่ใหญ่ที่สุดของออสเตรเลียก็เห็นพ้องต้องกันว่ามันคือเดือนพฤศจิกายน 2006 8 กรกฎาคม 2026: ก

3:15 ↗
postmortem · th · 19 ก.ย. 2569

Google Cloud หยุดทำงานเนื่องจากช่องว่างเปล่า สามชั่วโมง

แถวนโยบายที่มีช่องว่างเปล่าบางส่วนทำให้เกิดข้อผิดพลาด null pointer และ Google Cloud หยุดทำงานพร้อมกันในทุกภูมิภาค จากนั้น Cloudflare ก็ล่มตามไปด้วย วันที่ 12 มิถุนายน 2025, 17:49 UTC: Service Control

2:57 ↗
postmortem · th · 17 ก.ย. 2569

Dependabot bump เผยแพร่เวิร์ม 22 แพ็กเกจ

บอทเปิด Pull Request มนุษย์รวมมันใน 24 นาทีหลังจากนั้น 95 นาทีหลังจากนั้น เวิร์มได้เผยแพร่ 110 เวอร์ชันที่เป็นอันตรายของ 22 แพ็กเกจ npm ของเขา ภายใต้ชื่อของเขา ด้วยโทเค็นที่มันพบใน CI ของเขา

3:04 ↗
postmortem · th · 16 ก.ย. 2569

Facebook ลบตัวเองออกจากอินเทอร์เน็ต หกชั่วโมง

Facebook ลบที่อยู่ของตัวเองออกจากอินเทอร์เน็ต และเมื่อวิศวกรของบริษัทมาถึงเพื่อกู้คืน ระบบอ่านบัตรก็ใช้งานไม่ได้เช่นกัน เพราะทำงานบน Facebook 4 ตุลาคม 2021, 15:40 UTC: คำสั่งบำรุงรักษาโครงข่ายหลักตามป

3:01 ↗
postmortem · th · 15 ก.ย. 2569

Rust crate รันมัลแวร์ตอนคอมไพล์ 86 นาที

Rust crate สี่มาโครที่มี 260 ล้านดาวน์โหลดเพิ่มหนึ่ง dependency และ `cargo build` รันไบนารีของคนแปลกหน้าบนเครื่องของคุณ 20 สิงหาคม 2026: arrayref 0.3.10 ลงบน crates.io โดยขึ้นอยู่กับ proc-macro1 — ไม่

3:09 ↗
postmortem · th · 14 ก.ย. 2569

ช่องพิเศษช่องเดียวทำให้พีซี 8.5 ล้านเครื่องล่ม ใช้เวลา 78 นาที

19 กรกฎาคม 2024, 04:09 UTC: CrowdStrike ผลัก Channel File 291 — ซึ่งเป็นการอัปเดต Rapid Response Content — ไปยังเซ็นเซอร์ Windows Falcon ทุกเครื่องที่ออนไลน์ เทมเพลตที่ใช้ได้ประกาศไว้ว่ามี 21 ช่องข้อม

2:52 ↗
postmortem · th · 13 ก.ย. 2569

JavaScript สิบเอ็ดบรรทัดทำให้เกิดปัญหาอินเทอร์เน็ต การยกเลิกเผยแพร่หนึ่งครั้ง

22 มีนาคม 2016, 21:30 UTC: นักพัฒนาคนหนึ่งยกเลิกการเผยแพร่แพ็กเกจ npm ทั้งหมด 273 รายการของเขา หลังจาก npm ได้มอบชื่อแพ็กเกจ "kik" ให้กับ Kik ซึ่งเป็นแอปส่งข้อความ ที่ตัวแทนสิทธิบัตรของ Kik เคยขู่ว่า

2:52 ↗
postmortem · th · 12 ก.ย. 2569

Regex ทำให้ Cloudflare ล่มเป็นเวลา 27 นาที

2 กรกฎาคม 2019, 13:42 UTC: กฎใหม่หนึ่งข้อสำหรับ Web Application Firewall ของ Cloudflare ใช้งานจริงในกว่า 180 เมืองในเวลาประมาณสองวินาที เป็นกฎ XSS ในโหมดจำลอง ดังนั้นจึงไม่บล็อกอะไรเลย แต่ยังคงทำงานใน

3:00 ↗
postmortem · th · 11 ก.ย. 2569

การปรับใช้กับเซิร์ฟเวอร์ 7 ใน 8 เครื่องทำให้สูญเสีย 460 ล้านดอลลาร์ใน 45 นาที

1 สิงหาคม 2012, 9:30 น. ET: Knight Capital ผู้ดูแลสภาพคล่องตลาดซึ่งอยู่เบื้องหลังการซื้อขายหุ้นทั้งหมดในสหรัฐฯ ประมาณหนึ่งในสิบ ได้ปรับใช้รหัสการกำหนดเส้นทางการสั่งซื้อใหม่กับเซิร์ฟเวอร์ SMARS เจ็ดในแ

2:52 ↗
postmortem · th · 10 ก.ย. 2569

วิศวกรลบฐานข้อมูลการผลิตของ GitLab 300 กิกะไบต์

31 มกราคม 2560, 23:27 UTC: วิศวกร GitLab ที่กำลังต่อสู้กับเรพลิกาที่เสียหายในช่วงท้ายของค่ำคืนอันยาวนาน ได้ลบไดเรกทอรีข้อมูล PostgreSQL บน db1 แทนที่จะเป็น db2 โดยที่ db1 เป็นหลักฐาน. ประมาณ 300 GB ขอ

2:53 ↗
postmortem · th · 9 ก.ย. 2569

AI ลบฐานข้อมูลโปรดักชัน เก้าวินาที

เอเจนต์ AI Coding (Cursor ที่ใช้ Claude Opus 4.6) พบข้อผิดพลาดในการรับรองสิทธิ์ใน staging และ "แก้ไข" โดยการเรียก volumeDelete บน Railway ด้วยโทเค็นที่กำหนดขอบเขตบัญชีที่พบในไฟล์ที่ไม่เกี่ยวข้อง ฐานข้

3:23 ↗