Race Condition ปัญหาที่ทำให้โปรแกรมเมอร์ปวดหัวมานาน
Technology

Race Condition ปัญหาที่ทำให้โปรแกรมเมอร์ปวดหัวมานาน

ช่วงไม่กี่สัปดาห์ที่ผ่านมา เราได้มีโอกาส Debug Code ชุดนึงที่น่าสนใจมาก ๆ มันทำงานแปลก ๆ ใช้เวลาอยู่ไม่นานเราก็สามารถรู้ที่มาของปัญหานั่นคือ Race Condition วันนี้เราเลยอยากจะมาเล่าถึงปัญหานี้กันว่า มันหน้าตาเป็นอย่างไร ทำไมมันถึงตรวจจับได้ยาก และ เราจะมีเครื่องมือและวิธีการใดในการแก้ปัญหานี้ได้บ้าง...

macOS 26 Tahoe หน้าใหม่ ไตรมาสใหม่
Review

macOS 26 Tahoe หน้าใหม่ ไตรมาสใหม่

หลังจาก WWDC 2025 ที่ผ่านมา Apple เปิดตัว macOS Tahoe ออกมา พร้อมกับหลากหลาย Feature และ Design ใหม่ อย่าง Liquid Glass วันนี้เราได้ใช้งานมาสักพักแล้ว เราจะมาเล่าให้อ่านกันว่า เราใช้แล้วรู้สึกอย่างไร...

Perfume Science 101: น้ำหอมโมเลกุลสังเคราะห์ vs โมเลกุลธรรมชาติ
Science

Perfume Science 101: น้ำหอมโมเลกุลสังเคราะห์ vs โมเลกุลธรรมชาติ

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

ทำไมภาษา Programming นึง ถึงเร็วกว่าอีกภาษานึง
Technology

ทำไมภาษา Programming นึง ถึงเร็วกว่าอีกภาษานึง

เราอาจจะเห็นกลุ่มโปรแกรมมิ่งพูดเรื่องว่า ภาษา Programming อันนึงเร็วกว่าอีกภาษานึง เช่นบอกว่า C เร็วกว่า Python งั้นทำไมเราไม่ไปใช้ C กับทุกอย่างเลยละ วันนี้เราเลยอยากจะมาเล่าให้อ่านกันว่า ทำไมภาษานึงถึงเร็วกว่าอีกภาษานึง...

Gaming บน macOS อาการเป็นไง ทำไมถึงไม่รอดสักที
Technology

Gaming บน macOS อาการเป็นไง ทำไมถึงไม่รอดสักที

เมื่อไม่กี่วันก่อน Cyberpunk 2077 ก็ได้เปิดให้ดาวน์โหลดบน macOS เป็นที่เรียบร้อยแล้ว หรือว่ามันจะเป็นสัญญาณที่ดีที่ การเล่นเกมบน macOS จะเฟื่องฟู วันนี้เราจะมาเล่าเหตุผลให้ฟังกันว่า ทำไม และ Apple มีกลยุทธ์อะไรเพื่อแก้ปัญหานี้...

Apple Containerization เมื่อ Apple อยากทำ Container ซะเอง
Technology

Apple Containerization เมื่อ Apple อยากทำ Container ซะเอง

จากงาน WWDC 25 ที่ผ่านมา นอกจากจะมีการเปิดตัวของพวก OS ต่าง ๆ อย่าง iOS และ iPad 26 ก็ยังมีการเปิดตัวเครื่องมือสำหรับนักพัฒนาใหม่มากมาย วันนี้เราจะมาเล่าถึงตัวที่เราสนใจมาก ๆ คือ Containerization Framework ว่ามันแตกต่างจาก Container ที่เราใช้งานกันมาอย่างไร...

Default Password กับภัยอันตรายมากกว่าที่คิด
Technology

Default Password กับภัยอันตรายมากกว่าที่คิด

หลาย ๆ ครั้งที่เราซื้ออุปกรณ์ใหม่เข้ามา เรามักจะคาดหวังว่า เราน่าจะ Setup เล็ก ๆ น้อย ๆ แปบเดียว แล้วสามารถใช้งานได้เลย กลายเป็นว่า การตั้งค่า Password สำหรับการเข้าควบคุมเครื่องยังคงใช้ Default Password เฉยเลย เชื่อมั้ยว่า เรื่องเล็ก ๆ แค่นี้แหละ สร้างความชิบหายระดับประเทศกันได้แล้ว...

รีวิว 6 เดือนกับ Leica Q3: ถักทอความทรงจำผ่านเลนส์ บนความไม่สมบูรณ์แบบที่น่าหลงใหล
Review

รีวิว 6 เดือนกับ Leica Q3: ถักทอความทรงจำผ่านเลนส์ บนความไม่สมบูรณ์แบบที่น่าหลงใหล

เมื่อไม่กี่วันก่อน เรานั่งเปิดรีวิว Leica Q3 ที่ลงไป จนมาดูวันที่เห้ย มัน 6 เดือนแล้วเหรอ พอนึกภาพย้อนกลับไปที่เราได้ใช้กล้องตัวนี้ มันมีหลายเรื่องเกิดขึ้น และให้มุมมองการถ่ายภาพหลาย ๆ อย่างกับเรามาก ๆ วันนี้เราจะมาเล่ากันต่อว่า หลังจากเราใช้งานไป 6 เดือน เรามีความเห็นอย่างไรกับกล้อง Compact ตัวนี้...

เพิ่มพลัง Productivity ด้วยการจัดการ Mail
Tutorial

เพิ่มพลัง Productivity ด้วยการจัดการ Mail

มีใครเคยประสบปัญหาเมล์เต็มไปหมด จนไม่รู้จะทำยังไงกันมั้ยครับ มันทำให้สุดท้าย วัน ๆ นึง ต้องเสียเวลาหลายชั่วโมงในการจะจัดการเมล์ ไหนจะต้องมานั่งหา และตอบเมล์อะไรเยอะแยะอีก วันนี้เราจะมาเล่าวิธีการเพิ่ม Productivity ด้วยการจัดการ Mail อย่างมีประสิทธิภาพกัน...