Skip to main content

2024-12-22

เราใช้ฮาร์ดแวร์ของเราเองที่ Fastmail

  • Fastmail เลือกใช้ฮาร์ดแวร์ของตัวเองแทนบริการคลาวด์ โดยมุ่งเน้นที่การเพิ่มประสิทธิภาพด้านต้นทุนและการวางแผนระยะยาว โดยใช้ประสบการณ์กว่า 25 ปี
  • พวกเขาได้อัปเกรดเป็น NVMe SSDs ซึ่งเพิ่มประสิทธิภาพและความน่าเชื่อถือเมื่อเทียบกับฮาร์ดดิสก์ไดรฟ์แบบดั้งเดิม (HDDs)
  • Fastmail ใช้ ZFS สำหรับการจัดเก็บข้อมูล ซึ่งมีข้อดีเช่น การบีบอัดและการเข้ารหัส และได้เลือกใช้เซิร์ฟเวอร์ใหม่ขนาด 2U พร้อม SSD เพื่อปรับปรุงการป้อน/ส่งออก ความน่าเชื่อถือ และความคุ้มค่า

ปฏิกิริยา

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

ผู้สร้าง Rosetta 2 ลาออกจาก Apple เพื่อทำงานกับ Lean เต็มเวลา

  • Leonardo de Moura, บุคคลสำคัญที่ AWS และ Lean FRO, ได้ประกาศว่า Cameron Zwarich, ผู้ที่รู้จักกันดีในการสร้าง Rosetta 2 ที่ Apple, ได้เข้าร่วมกับ Lean FRO แล้ว
  • คาเมรอน ซวาริช จะมุ่งเน้นไปที่การปรับปรุงตัวสร้างโค้ดของ Lean โดยนำประสบการณ์การพัฒนาซอฟต์แวร์ที่กว้างขวางของเขามาสู่ทีม

ปฏิกิริยา

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

ตารางข้อมูลที่มีอายุนับพันปี (2020)

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

ปฏิกิริยา

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

การปรับใช้ที่ช้าทำให้เกิดการประชุม (2015)

ปฏิกิริยา

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

บทความของมิเชล เดอ มงแตญ ออนไลน์

  • HyperEssays เป็นโครงการออนไลน์ที่นำเสนอฉบับสมัยใหม่ของบทความของ Michel de Montaigne โดยมีสี่เวอร์ชันจากการแปลและการอัปเดตทางประวัติศาสตร์ที่แตกต่างกัน - โครงการนี้มีเครื่องมือและบริบทสำหรับผู้อ่านใหม่ พร้อมทั้งไฟล์ PDF ของบทฟรีและการจัดรูปแบบเพื่อให้อ่านง่ายบนอุปกรณ์ต่าง ๆ ครอบคลุมหัวข้อต่าง ๆ เช่น ศาสนา มิตรภาพ และกฎหมาย - HyperEssays เป็นแหล่งข้อมูลที่พัฒนาอย่างต่อเนื่อง ยินดีต้อนรับการมีส่วนร่วมเพื่อรักษาการเข้าถึงและความพร้อมใช้งานฟรี

ปฏิกิริยา

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

การหารตัวเลข 8 บิตที่ไม่มีเครื่องหมาย

  • ข้อความนี้สำรวจวิธีการแบ่งตัวเลข 8 บิตที่ไม่มีเครื่องหมายโดยใช้คำสั่ง SIMD (Single Instruction, Multiple Data) โดยเน้นที่การหารแบบจุดลอยตัวและอัลกอริทึมการหารยาว
  • มันเน้นการใช้งานวิธีการเหล่านี้โดยใช้คำสั่ง SSE, AVX2, และ AVX-512 พร้อมการเปรียบเทียบประสิทธิภาพบน CPU เช่น Ryzen 7, Skylake-X, และ IceLake
  • ที่น่าสังเกตคือ การใช้งาน AVX-512 สำหรับการหารยาวเป็นวิธีที่เร็วที่สุดบน CPU ของ Intel ในขณะที่ AVX2 ที่ใช้การประมาณค่ารีซิโพรคอลเป็นวิธีที่เร็วที่สุดบน Ryzen โดยมีซอร์สโค้ดให้ใช้งานบน GitHub

ปฏิกิริยา

  • การหารตัวเลข 8 บิตที่ไม่มีเครื่องหมายสามารถปรับให้เหมาะสมได้โดยใช้การคูณกับจำนวนผกผัน ซึ่งประมาณด้วยจำนวนตรรกยะไดแอดิก เช่น การคูณด้วย 171 และเลื่อนขวา 9 บิตสำหรับการหารด้วย 3
  • การปรับแต่งนี้มีประโยชน์ในฮาร์ดแวร์และคอมไพเลอร์ที่ปรับแต่ง โดยมีเทคนิคเพิ่มเติมเช่น การคูณแบบโมดูลาร์ ตารางค้นหา และคำสั่ง SIMD (Single Instruction, Multiple Data) แม้ว่าทุกอย่างจะมีข้อจำกัด
  • สถาปัตยกรรมชุดคำสั่งบางประเภท (ISAs) เช่น RISC-V Vector Extension รองรับการหารจำนวนเต็มแบบ SIMD แต่การสนับสนุนดังกล่าวไม่ค่อยพบ และมีการสำรวจเทคนิคต่าง ๆ รวมถึงการคำนวณเลขทศนิยมลอยตัวและตารางค้นหาแบบย่อยเพื่อการเพิ่มประสิทธิภาพ

JEP 483: การโหลดและการเชื่อมโยงคลาสล่วงหน้า

ปฏิกิริยา

  • JEP 483 เสนอการโหลดและเชื่อมโยงคลาสล่วงหน้า (AOT) สำหรับ Java โดยมีเป้าหมายเพื่อปรับปรุงเวลาเริ่มต้นใช้งาน ซึ่งเป็นประโยชน์อย่างยิ่งสำหรับแอปพลิเคชันที่ใช้บรรทัดคำสั่ง (CLI)
  • ข้อเสนอนี้มุ่งเน้นไปที่การแคชข้อมูลการโหลดและการเชื่อมโยงคลาส ไม่ใช่โค้ดที่คอมไพล์แบบ Just-In-Time (JIT) ซึ่งอาจเป็นประโยชน์ในสภาพแวดล้อมแบบเซิร์ฟเวอร์เลส เช่น AWS Lambda
  • มีการแลกเปลี่ยนระหว่างขนาดคอนเทนเนอร์ที่เพิ่มขึ้นและความเร็วในการโหลดคลาสที่ดีขึ้น ซึ่งจำเป็นต้องมีการประเมินอย่างรอบคอบ โดยเฉพาะอย่างยิ่งสำหรับแอปพลิเคชันขนาดใหญ่

การถอดรหัสสัญญาณโทรศัพท์ใน 'The Wall' ของ Pink Floyd

  • บล็อกของ Corelatus เจาะลึกเกี่ยวกับฮาร์ดแวร์โทรคมนาคม โดยเฉพาะอินเทอร์เฟซ E1/T1 และ SDH/SONET และเมื่อเร็ว ๆ นี้ได้วิเคราะห์สัญญาณโทรศัพท์ในเพลง 'The Wall' ของ Pink Floyd - การวิเคราะห์ได้ระบุสัญญาณ SS5 ซึ่งเป็นระบบที่ใช้ในช่วงต้นทศวรรษ 1980 โดยการตรวจสอบสเปกโตรแกรมเสียงและเปรียบเทียบกับมาตรฐานที่รู้จัก เช่น DTMF และ CAS R2 - การศึกษาสรุปว่าเสียงน่าจะมาจากการโทรจริง ให้ความรู้สึกของการเชื่อมต่อทางไกลที่แท้จริง โดยมีเวอร์ชันขยายปรากฏในเพลง 'Young Lust'

ปฏิกิริยา

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

Singlefile: ส่วนขยายเว็บสำหรับบันทึกหน้าเว็บทั้งหมดเป็นไฟล์ HTML เดียว

  • SingleFile เป็นส่วนขยายเว็บและเครื่องมือบรรทัดคำสั่งที่มีความหลากหลาย ช่วยให้ผู้ใช้สามารถบันทึกหน้าเว็บทั้งหมดเป็นไฟล์ HTML เดียว ซึ่งสามารถใช้งานร่วมกับเบราว์เซอร์หลัก ๆ เช่น Chrome, Firefox, Edge และ Safari ได้
  • มีคุณสมบัติเช่น การบันทึกเนื้อหาที่เลือก แท็บหลายแท็บ การใส่คำอธิบายประกอบ การบันทึกอัตโนมัติ และการรวมเข้ากับ Google Drive และ GitHub แม้ว่าจะมีข้อจำกัดบางประการกับบางโดเมนและตัวอักษรในชื่อไฟล์
  • เครื่องมือนี้เป็นโอเพ่นซอร์ส ได้รับอนุญาตภายใต้ AGPL และถูกใช้งานในโครงการต่าง ๆ เช่น ArchiveBox และ Zotero Connector โดยมีการสนับสนุนจากนักแปลหลายคน

ปฏิกิริยา

  • SingleFile เป็นส่วนขยายเว็บที่ออกแบบมาเพื่อบันทึกหน้าเว็บทั้งหมดเป็นไฟล์ HTML เดียว โดยเสนอวิธีการบันทึกที่กระชับโดยใช้การเข้ารหัส UTF-16 ส่วนขยายนี้ยังมีทางเลือกในการบันทึกหน้าเว็บเป็นไฟล์ ZIP/HTML ที่สามารถแตกไฟล์ได้เอง ซึ่งช่วยแก้ไขข้อจำกัดของฟังก์ชันการบันทึกของเบราว์เซอร์มาตรฐานและเพิ่มประสิทธิภาพการพิมพ์ PDF มีการพูดคุยเกี่ยวกับความกังวลเรื่องความเป็นส่วนตัว แต่ผู้พัฒนาได้ยืนยันว่า SingleFile เคารพความเป็นส่วนตัวของผู้ใช้ ทำให้เป็นเครื่องมือที่มีคุณค่าสำหรับการเข้าถึงและการแชร์แบบออฟไลน์