On this page
ซีอีโอของ Telegram พาเวล ดูรอฟ ถูกจับกุมโดยเจ้าหน้าที่ฝรั่งเศสเมื่อเร็วๆ นี้ เนื่องจากการควบคุมเนื้อหาที่ไม่เพียงพอ ซึ่งเน้นย้ำถึงความกังวลเกี่ยวกับแนวปฏิบัติด้านความปลอดภัยของแพลตฟอร์ม
Telegram มักถูกเรียกว่าเป็น “แอปส่งข้อความเข้ารหัส” แต่ไม่ได้มีการเข้ารหัสแบบ end-to-end เป็นค่าเริ่มต้น ผู้ใช้ต้องเปิดใช้งาน “Secret Chats” ด้วยตนเองสำหรับการสนทนาส่วนตัว ซึ่งไม่สามารถใช้ได้กับการสนทนาในกลุ่ม
แม้ว่า Telegram จะเติบโตขึ้น แต่ก็ยังไม่ได้ปรับปรุงการใช้งานการเข้ารหัส และการตลาดที่บอกว่าเป็นแอปส่งข้อความที่ปลอดภัยนั้นเป็นการหลอกลวง ซึ่งเสี่ยงต่อผู้ใช้ที่เชื่อว่าการสนทนาของพวกเขาเป็นส่วนตัว
การอภิปรายตั้งคำถามว่า Telegram เป็นแอปส่งข้อความที่เข้ารหัสจริงหรือไม่ โดยเน้นที่ความสามารถในการเข้ารหัสแบบ end-to-end (E2EE)
มีการกล่าวถึง "การทดสอบแอ่งโคลน" ซึ่งบ่งบอกว่าหากคุณสามารถกู้คืนข้อความเก่าบนอุปกรณ์ใหม่ได้ เจ้าหน้าที่บังคับใช้กฎหมายก็อาจเข้าถึงข้อความเหล่านั้นได้เช่นกัน ซึ่งแสดงถึงข้อบกพร่องด้านความปลอดภัยที่อาจเกิดขึ้น
นโยบายความเป็นส่วนตัวของ Telegram และความสามารถในการปฏิบัติตามคำขอของหน่วยงานบังคับใช้กฎหมายเป็นที่ถกเถียงกัน โดยบางคนโต้แย้งว่าเป็นแอปที่อิงความไว้วางใจมากกว่าการรักษาความปลอดภัยด้วยการเข้ารหัส
พนักงานชาวออสเตรเลียมีสิทธิ์ตามกฎหมายที่จะไม่ตอบอีเมลและโทรศัพท์จากงานหลังเวลาทำงาน โดยมีเป้าหมายเพื่อปกป้องพวกเขาจากแรงกดดันในการตอบสนองนอกเวลาทำงาน
กฎหมายให้ฐานทางกฎหมายสำหรับพนักงานในการปฏิเสธการสื่อสารหลังเวลางานโดยไม่ต้องกลัวผลกระทบ ส่งเสริมความสมดุลระหว่างการทำงานและชีวิตที่ดีขึ้น
การเปลี่ยนแปลงนี้ถูกมองว่าเป็นก้าวสำคัญในการป้องกันการเอารัดเอาเปรียบพนักงานและสร้างสภาพแวดล้อมการทำงานที่ดีขึ้น
Greg Kogan จาก Pinecone ได้แชร์เรื่องราวที่เครื่องคำนวณราคาตามการใช้งานบนเว็บไซต์ของพวกเขาทำให้ผู้ใช้ที่มีศักยภาพหลีกเลี่ยงเนื่องจากการประมาณการค่าใช้จ่ายที่สับสนและเกินจริง
หลังจากพยายามซ่อมเครื่องคิดเลขหลายครั้งไม่สำเร็จ การทดสอบ A/B แสดงให้เห็นว่าการนำมันออกไปทำให้การลงทะเบียนเพิ่มขึ้น 16% และการสอบถามเพิ่มข ึ้น 90% โดยไม่มีการเพิ่มขึ้นของตั๋วสนับสนุน
กรณีนี้เน้นคุณค่าของการทำให้เรียบง่ายโดยการลบองค์ประกอบที่ไม่จำเป็นออก แสดงให้เห็นว่าการทำให้เรียบง่ายสามารถนำไปสู่การมีส่วนร่วมที่ดีขึ้น ระบบที่เชื่อถือได้มากขึ้น และการเติบโตที่รวดเร็วขึ้น
การลบคุณสมบัติที่ซับซ้อน เช่น เครื่องคำนวณราคาที่สับสน อาจนำไปสู่การเพิ่มจำนวนผู้ลงทะเบียนและลดจำนวนตั๋วสนับสนุน
การสร้างสมดุลระหว่างความเรียบง่ายกับความโปร่งใสและการใช้งานเป็นสิ่งสำคัญ โดยเฉพาะในโมเดลการตั้งราคา และการทดสอบ A/B สามารถช่วยประเมินผลกระทบของการเปลี่ยนแปลงดังกล่าวได้
การทำให้ระบบง่ายขึ้นและมุ่งเน้นที ่ฟังก์ชันหลักสามารถส่งผลให้ผลิตภัณฑ์มีประสิทธิภาพและใช้งานง่ายมากขึ้น
John Nunley กำลังพัฒนา Rust compiler ด้วยภาษา C ล้วน ๆ ชื่อว่า Dozer เพื่อแก้ปัญหาการบูตสแตรปของคอมไพเลอร์หลักของ Rust ที่ชื่อว่า rustc ซึ่งเขียนด้วยภาษา Rust
โครงการนี้มีเป้าหมายที่จะสร้างคอมไพเลอร์ Rust ที่เริ่มต้นจากภาษา C โดยเริ่มจากเครื่องมือขั้นต่ำเช่น TinyCC และพัฒนาต่อไปเพื่อคอมไพล์ส่วนประกอบที่จำเป็นเช่น libc, libcore และในที่สุดก็คือ Cranelift backend ของ rustc
Nunley ได้ทำการสร้าง lexer และส่วนหนึ่งของ parser เสร็จแล้ว พร้อมกับการตรวจสอบประเภทพื้นฐานและการสร้างโค้ด และมีแผนที่จะสร้างเครื่องมือที่เทียบเท่ากับ cargo และจัดตั้งกระบวนการในการคอมไพล์ rustc และ cargo
การอภิปรายเกี่ยวกับการเขียนคอมไพเลอร์ Rust ในภาษา C โดยสำรวจแนวคิดในการสร้าง 'proto-rust' ที่เรียบง่ายในภาษา C เพื่อเป็นขั้นตอนเริ่มต้นในการพัฒนาคอมไพเลอร์ Rust ที่สมบูรณ์
การสนทนานี้เน้นถึงความพยายามที่มีอยู่เช่น mrustc ซึ่งเป็นคอมไพเลอร์ Rust ที่ไม่ใช่ Rust ที่ขาด borrow checker แต่ถูกใช้ในการคอมไพล์ rustc ซึ่งเป็นคอมไพเลอร์ Rust หลัก
การอภิปรายรวมถึงมุมมองต่าง ๆ เกี่ยวกับความซับซ้อนและความเป็นไปได้ในการเขียนคอมไพเลอร์ในภาษาต่าง ๆ โดยเน้นถึงการแลกเปลี่ยนระหว่างความเรียบง่ายและความครบถ้วนของฟีเจอร์
บั๊กใน Chromium/Google Chrome Devtools ที่ไม่สนใจคำขอเครือข่ายที่ทำโดย worklets และตัวเลือก "Disable Cache" ได้รับการแก้ไขหลังจากคงอยู่มาหลายปีเนื่องจากมีผลกระทบในวงแคบ
การแก้ไขนี้เกี่ยวข้องกับการสร้าง InspectorNetworkAgent สำหรับเป้าหมาย worklet, การนำทางผ่านฐานรหัสที่กว้างขวางของ Chromium, และการผ่านกระบวนการทดสอบและตรวจสอบรหัสอย่างละเอียดโดยใช้ระบบ Gerrit ของ Chromium.
การแก้ไขถูกผนวกรวมเข้ากับ Chrome Canary อย่างรวดเร็วและจะถูกรวมอย ู่ใน Chrome 130 ซึ่งเป็นการบรรลุผลสำเร็จที่สำคัญครั้งแรกของผู้มีส่วนร่วมในโครงการโอเพนซอร์สขนาดใหญ่
ผู้ร่วมงานครั้งแรกประสบความสำเร็จในการแก้ไขข้อบกพร่องใน Google Chrome ซึ่งเน้นถึงความท้าทายและประสบการณ์การเรียนรู้ที่เกี่ยวข้องกับการทำงานกับฐานรหัส Chromium
โพสต์นี้กล่าวถึงความซับซ้อนในการนำทางและสร้าง Chromium รวมถึงปัญหากับ IDEs (สภาพแวดล้อมการพัฒนารวม) เช่น VS Code และ Sublime Text และความต้องการฮาร์ดแวร์ที่มีประสิทธิภาพสูง
การสนทนายังกล่าวถึงความยากลำบากในการรักษา Chromium fork เช่น ชื่อเบราว์เซอร์ที่ถูกเขียนโค้ดไว้และทรัพยากรที่สำคัญที่ต้องใช้สำหรับการบำรุงรักษาและการอัปเดตความปลอดภัยอย่างต ่อเนื่อง
UUIDs (ตัวระบุเฉพาะสากล) มีทั้งหมด 8 เวอร์ชัน แต่ละเวอร์ชันมีกรณีการใช้งานเฉพาะ
เวอร์ชันที่ใช้กันทั่วไปได้แก่ UUID v4 สำหรับรหัสสุ่มและ UUID v7 สำหรับรหัสที่เรียงลำดับได้ เช่น คีย์ฐานข้อมูล
เวอร์ชันใหม่กว่าเช่น UUID v5 และ v8 อนุญาตให้รวมข้อมูลเฉพาะ ในขณะที่เวอร์ชันเก่าเช่น v1 และ v6 มักถูกแทนที่ด้วย v7
โพสต์นี้กล่าวถึงเวอร์ชันต่างๆ ของ UUIDs (ตัวระบุที่ไม่ซ้ำกันทั่วโลก) และกรณีการใช้งานเฉพาะของพวกมัน โดยเน้นไปที่ UUID เวอร์ชัน 2 (v2) ที่มักถูกมองข้ามและรายละเอียดของมัน
การกล่าวถึงที่น่าสนใจคือ UUID เวอร์ชัน 7 (v7) ซึ่งรวมถึงการประทับเวลา ทำให้มีข้อได้เปรียบสำหรับการดำเนินการที่ต้องการการเรียงลำดับตามเวลา เช่น ตำแหน่งไฟล์เมตาดาตาบน AWS S3
การสนทนายังกล่าวถึงความต้องการทางเลือก UUID ที่สั้นกว่าและอ่านได้ง่ายขึ้น โดยมีข้อเสนอแนะเช่น ULID (Universally Unique Lexicographically Sortable Identifier) และ UUID ที่เข้ารหัสด้วย base64 แบบกำหนดเอง
Dokku เป็นแพลตฟอร์มแบบโอเพนซอร์ส (PaaS) ที่อนุญาตให้โฮสต์ด้วยตัวเองบนเซิร์ฟเวอร์เดียว คล้ายกับ Heroku แต่มีความคุ้มค่ามากกว่า
คุณสมบัติหลักประกอบด้วยการใช้งานที่ง่าย, SSL อัตโนมัติผ่าน Let’s Encrypt, การรองรับการยืนยันตัวตนพื้นฐาน, การปรับขนาดที่ง่าย, และความยืดหยุ่นสำหรับแอปพลิเคชันต่างๆ
โพสต์นี้ให้ตัวอย่างการใช้งานจริงสำหรับการปรับใช้แอปพลิเคชันและเว็บไซต์สถิติโดยใช้ Dokku รวมถึงการตั้งค่า Dockerfile การเข้าถึง SSH และการผสานรวม GitHub Actions
Dokku ถูกเน้นว่าเป็นแพลตฟอร์มที่โฮสต์เองที่ได้รับความนิยมเนื่องจากความเรียบง่ายและการตั้งค่าที่น้อยที่สุด มักถูกเปรียบเทียบกับ Heroku
ผู้ใช้พูดคุยถึงประโยชน์และข้อเสียต่าง ๆ รวมถึงความง่ายในการตั้งค่า HTTPS ด้วย Let's Encrypt และความสามารถในการใช้ Docker/Compose สำหรับการปรับใช้
โพสต์นี้รวมถึงการเปรียบเทียบกับเทคโนโลยีอื่นๆ เช่น Kubernetes (K8s) และ Docker Swarm โดยระบุว่า Dokku เหมาะสมสำหรับการใช้งานในเซิร์ฟเวอร์เดียวขนาดเล็ก
หน่วยงานคุ้มครองข้อมูลของเนเธอร์แลนด์ (DPA) ได้ปรับ Uber เป็นเงิน 290 ล้านยูโร เนื่องจากการโอนข้อมูลของคนขับแท็กซี่ในยุโรปไปยังสหรัฐอเมริกาโดยไม่มีการป้องกันที่เพียงพอ ซึ่งเป็นการละเมิด GDPR
ข้อมูลที่ถูกถ่ายโอนรวมถึงข้อมูลที่ละเอียดอ่อน เช่น รายละเอียดบัญชี ข้อมูลตำแหน่ง และประวั ติอาชญากรรมและการแพทย์ โดยไม่มีการป้องกันที่เหมาะสม
ปัญหานี้เกิดขึ้นหลังจากการยกเลิก EU-US Privacy Shield ในปี 2020 และการที่ Uber ไม่ได้ใช้ Standard Contractual Clauses ตั้งแต่เดือนสิงหาคม 2021; Uber วางแผนที่จะคัดค้านค่าปรับนี้
หน่วยงานคุ้มครองข้อมูลของเนเธอร์แลนด์ (DPA) ได้ปรับ Uber เป็นเงิน 290 ล้านยูโร เนื่องจากการโอนข้อมูลของคนขับไปยังสหรัฐอเมริกา หลังจากมีการร้องเรียนจากคนขับชาวฝรั่งเศส
เหตุการณ์นี้เน้นย้ำถึงความซับซ้อนและความท้าทายของกฎหมายความเป็นส่วนตัวของข้อมูล โดยเฉพาะกฎระเบียบที่เข้มงวดมากขึ้นที่บังคับใช้โดยสหภาพยุโรปเมื่อเทียบกับสหรัฐอเมริกา
กรณีนี้เน้นย้ำถึงความจำเป็นในการมีกฎหมายค ุ้มครองข้อมูลที่เข้มงวดขึ้นในสหรัฐอเมริกาเพื่อป้องกันการเข้าถึงข้อมูลส่วนบุคคลโดยบุคคลที่สามทั่วโลก
NSA ได้เผยแพร่สำเนาดิจิทัลของการบรรยายในปี 1982 โดยพลเรือตรี เกรซ ฮอปเปอร์ เมื่อวันที่ 26 สิงหาคม 2024 ซึ่งเน้นที่หลักการทางเทคโนโลยี ความเป็นผู้นำ และความท้าทายในวิทยาการคอมพิวเตอร์และคณิตศาสตร์
การเผยแพร่ครั้งนี้เน้นย้ำถึงมรดกที่ยั่งยืนของฮอปเปอร์และบทบาทของเธอในการสร้างแรง บันดาลใจให้กับผู้หญิงในสาขา STEM (วิทยาศาสตร์ เทคโนโลยี วิศวกรรมศาสตร์ และคณิตศาสตร์)
NSA ได้เผยแพร่การบรรยายในปี 1982 โดย Grace Hopper ซึ่งถูกดิจิทัลจากเทป AMPEX เก่าด้วยความช่วยเหลือจากหอจดหมายเหตุแห่งชาติ
การบรรยายครอบคลุมหัวข้อต่างๆ เช่น ความปลอดภัยทางไซเบอร์ การมาตรฐานของภาษาโปรแกรม และรวมถึงไดโอรามาของนาโนวินาที/ไมโครวินาทีที่มีชื่อเสียงของฮอปเปอร์
การเปิดตัวนี้ถือเป็นการอนุรักษ์ประวัติศาสตร์การคำนวณที่สำคัญ โดยเน้นถึงผลงานของฮอปเปอร์ในสาขานี้
คำว่า "sharding" ในการขยายขนาดฐานข้อมูล ซึ่งเกี่ยวข้องกับการรันฐานข้อมูลแบบขนาน อาจมีต้นกำเนิดมาจากเกม MMO Ultima Online (UO)
ใน UO, "shards" หมายถึงเซิร์ฟเวอร์คู่ขนาน ซึ่งเป็นแนวคิดที่พัฒนาขึ้นเพื่ออธิบายการมีสำเนาหลายชุดของโลกในเกม โดยอิงจากเรื่องราวในเกม
ความเชื่อมโยงระหว่าง "shards" ของ UO และ "sharding" ของฐานข้อมูลยังคงเป็นเพียงการคาดเดา แต่เน้นให้เห็นถึงการผสมผสานที่น่าสนใจระหว่างคำศัพท์ในเกมและเทคโนโลยีฐานข้อมูล
คำว่า "sharding" ในบริบทของ ฐานข้อมูลอาจมีต้นกำเนิดมาจากเกม Ultima Online ซึ่งใช้คำว่า "shards" เพื่ออธิบายโลกเกมหลายๆ โลกของมัน
ผู้ใช้ได้พูดคุยเกี่ยวกับอิทธิพลของการเล่นเกมที่มีต่อการพัฒนาเทคโนโลยี โดยแบ่งปันเรื่องราวเกี่ยวกับเทคโนโลยี MMO (Massively Multiplayer Online) ในยุคแรก ๆ และผลกระทบของมันต่อแอปพลิเคชันสมัยใหม่อย่าง Flickr และ Slack
การสนทนายังครอบคลุมถึงความแตกต่างระหว่างการแบ่งส่วนข้อมูลแบบ Sharding และการแบ่งส่วนแนวนอน รวมถึงประโยชน์ด้านการขยายตัวของเทคนิค Sharding ด้วย
avante.nvim เป็นปลั๊กอินของ Neovim ที่จำลอง Cursor AI IDE โดยให้คำแ นะนำโค้ดที่ขับเคลื่อนด้วย AI และการนำคำแนะนำเหล่านี้ไปใช้ได้อย่างง่ายดาย
โครงการนี้กำลังพัฒนาอย่างรวดเร็ว โดยมีการเพิ่มคุณสมบัติใหม่ๆ อย่างต่อเนื่อง ทำให้เป็นเครื่องมือที่มีความยืดหยุ่นสำหรับนักพัฒนา
คุณสมบัติหลักประกอบด้วยการช่วยเหลือการเขียนโค้ดด้วย AI และการใช้คำแนะนำของ AI ด้วยการคลิกเพียงครั้งเดียว ซึ่งช่วยเพิ่มประสิทธิภาพและผลผลิตในการเขียนโค้ด
Avante.nvim เป็นปลั๊กอินใหม่สำหรับ Neovim ที่ออกแบบมาเพื่อเสนอฟีเจอร์ที่ขับเคลื่อนด้วย AI คล้ายกับ Cursor ซึ่งเป็นการแยกสาขาของ VSCode ที่มีความสามารถ AI ฝังอยู่ภายใน
การอภิปรายเน้นถึงความสนใจที่เพิ่มขึ้นในทางเลือกโอเพนซอร์สสำหรับเครื่องมือ AI ที่เป็นกรรมสิทธิ์ โดยมีผู้ใช้หลายคนกล่าวถึงปลั๊กอินอื่น ๆ เช่น dingllm.nvim และ codecompanion.nvim
มีการถกเถียงเกี่ยวกับประสิทธิภาพและการผสานรวมของโมเดล AI ในโปรแกรมแก้ไขโค้ด โดยผู้ใช้บางคนเน้นถึงความจำเป็นในการผสานรวมโปรโตคอลเซิร์ฟเวอร์ภาษาท้องถิ่น (LSP) ที่ดียิ่งขึ้นเพื่อหลีกเลี่ยงการสร้างโค้ดที่ไม่ถูกต้อง
หัวหน้าตำรวจอัลบูเคอร์คี แฮโรลด์ เมดินา อ้างสิทธิ์ตามการแก้ไขครั้งที่ 5 เพื่อเป็นเหตุผลในการไม่ใช้กล้องติดตัวระหว่างการสอบสวนภายในเกี่ยวกับอุบัติเหตุทางรถยนต์ที่เขาเป็นผู้ก่อ
แม้จะมีหลักฐานการขับรถโดยประมาท คณะกรรมการตรวจสอบอุบัติเหตุของกองยานพาหนะของกรมตำรวจอัลบูเคอร์กีได้ตัดสินว่าอุบัติเหตุครั้งนี้ "ไม่สามารถป้องกันได้" ซึ่งขัดแย้งกับผลการสอบสวนของฝ่ายตรวจสอบภายใน
เมดินาได้รับการตำหนิสำหรับการละเมิดนโยบาย ในขณะที่เจ้าหน้าที่คนอื่นในสถานการณ์คล้ายกันถูกไล่ออก ซึ่งเน้นให้เห็นถึงความไม่สอดคล้องกันที่อาจเกิดขึ้นในการดำเนินการทางวินัย
หัวหน้าตำรวจอ้างว่าเจ้าหน้าที่สามารถปิดกล้องติดตัวได้ภายใต้การแก้ไขเพิ่มเติมครั้งที่ 5 ซึ่งปกป้องจากการกล่าวหาตนเอง แม้ว่าศาลมักจะจำกัดการปกป้องนี้เฉพาะหลักฐานที่เป็นคำให้การ ไม่ใช่การบันทึกวิดีโอ
นักวิจารณ์โต้แย้งว่าท่าทีนี้บั่นทอนความรับผิดชอบ เนื่องจากภาพจากกล้องติดตัวไม่ถือเป็นหลักฐานการให้ปากคำ
การอภิปรายเน้นย้ำถึงความตึงเครียดที่เกิดขึ้นอย่างต่อเนื่องระหว่างความรับผิดชอบของตำรวจและสิทธิส่วนบุคคล