Skip to main content

2024-11-29

ส่งจดหมาย 'สานต่อและยืนหยัด' อย่างเป็นทางการให้กับคนที่คุณชื่นชม

ปฏิกิริยา

วิศวกรไม่มีโอกาสทำผิดพลาดแบบสตาร์ทอัพเมื่อพวกเขาสร้างบัญชีแยกประเภท

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

ปฏิกิริยา

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

อย่ายุ่งกับ Scroll

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

ปฏิกิริยา

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

Hetzner ขึ้นราคาพร้อมลดแบนด์วิดท์ลงอย่างมาก (สหรัฐอเมริกา)

  • Hetzner กำลังเพิ่มราคาสำหรับเซิร์ฟเวอร์ CPX21 ในสหรัฐอเมริกาสูงสุดถึง 27.52% ในขณะที่ลดแบนด์วิดท์ลงเฉลี่ย 88.19% - การเปลี่ยนแปลงนี้ประกาศในวันขอบคุณพระเจ้า มีจุดประสงค์เพื่อปรับค่าใช้จ่ายให้สอดคล้องกับการใช้งานทรัพยากร เนื่องจากผู้ใช้ที่ใช้งานน้อยกว่ากำลังสนับสนุนผู้ใช้ที่ใช้งานหนักกว่า - ราคาค่าใช้จ่ายใหม่และข้อจำกัดแบนด์วิดท์จะมีผลตั้งแต่เดือนธันวาคม 2024 สำหรับเซิร์ฟเวอร์ใหม่ และกุมภาพันธ์ 2025 สำหรับเซิร์ฟเวอร์ที่มีอยู่ โดย Hetzner ยังคงยืนยันว่าเสนออัตราส่วนราคาต่อประสิทธิภาพที่ดีที่สุด

ปฏิกิริยา

  • Hetzner, บริษัทให้บริการโฮสติ้งเว็บไซต์, ได้เพิ่มราคาของตนและลดการให้บริการแบนด์วิดท์ในสหรัฐอเมริกา
  • หัวข้อนี้ได้สร้างการอภิปรายอย่างมาก ทำให้เกิดโพสต์ซ้ำหลายครั้งบน Hacker News ซึ่งเป็นแพลตฟอร์มข่าวเทคโนโลยียอดนิยม

ยางรถยนต์ปล่อยไมโครพลาสติกออกสู่สิ่งแวดล้อมคิดเป็นหนึ่งในสี่ของทั้งหมด

ปฏิกิริยา

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

ความสำเร็จและความล้มเหลวของ Ninja (2020)

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

ปฏิกิริยา

  • การสนทนามุ่งเน้นไปที่บทบาทของระบบสร้าง Ninja ใน AOSP (โครงการโอเพ่นซอร์สแอนดรอยด์) ของ Android และความซับซ้อนในการเปลี่ยนจาก makefiles ไปสู่ Ninja
  • ผู้ใช้ถกเถียงถึงข้อดีของ Ninja เมื่อเทียบกับ Makefiles โดยพิจารณาจากสถาปัตยกรรม ปัญหาสังคม และผลกระทบของเวลาในการทำซ้ำต่อความพึงพอใจของโปรแกรมเมอร์
  • การสนทนายังกล่าวถึงระบบการสร้างอื่น ๆ เช่น Samurai และความท้าทายในการดูแลระบบการสร้างที่สร้างขึ้นด้วยมือ โดยเน้นบทบาทของพลวัตทางสังคมในสภาพแวดล้อมเทคโนโลยี

คุณต้องการหน่วยความจำเท่าใดในปี 2024 เพื่อรันงานพร้อมกัน 1 ล้านงาน?

  • การทดสอบมาตรฐานในปี 2024 ได้ทดสอบการใช้หน่วยความจำสำหรับการรันงานพร้อมกัน 1 ล้านงานโดยใช้ coroutines ในหลายภาษาโปรแกรม รวมถึง Rust, C#, Go และ Java.- C# กับ NativeAOT แสดงให้เห็นถึงประสิทธิภาพการใช้หน่วยความจำที่ดีที่สุด เหนือกว่าภาษาอื่น ๆ ในขณะที่ Go ใช้หน่วยความจำมากกว่าที่คาดไว้ แม้กระทั่งมากกว่า Java ที่ใช้ GraalVM.- การศึกษานี้เน้นว่าบางภาษา เช่น .NET กับ NativeAOT และ GraalVM ของ Java มีการปรับปรุงความสามารถในการขยายตัว ในขณะที่ goroutines ของ Go มีประสิทธิภาพน้อยกว่า และการใช้หน่วยความจำของ Rust ได้รับการปรับปรุงโดยการปรับการจัดการงาน

ปฏิกิริยา

  • ในปี 2024 หน่วยความจำที่จำเป็นในการรันงานพร้อมกัน 1 ล้านงานจะแตกต่างกันไปตามภาษาโปรแกรมและโมเดลการทำงานพร้อมกัน โดย Rust และ C# ใช้ประมาณ 0.12 KiB ต่อหนึ่งงาน ในขณะที่ Go ใช้ประมาณ 2.64 KiB ต่อหนึ่งงาน
  • Node.js แม้จะดูมีประสิทธิภาพด้วย promises แต่ไม่ได้ดำเนินการงานแบบขนาน ซึ่งแสดงให้เห็นถึงความแตกต่างในการจัดการความพร้อมกันระหว่างภาษา
  • เกณฑ์มาตรฐานเน้นย้ำว่าแอปพลิเคชันในโลกจริงเกี่ยวข้องกับการดำเนินการที่ซับซ้อนมากกว่างานง่าย ๆ ซึ่งส่งผลต่อการใช้หน่วยความจำและประสิทธิภาพการทำงาน

ลาก่อน, Rust. ฉันขอให้คุณประสบความสำเร็จ แต่ฉันกลับไปใช้ C++ แล้ว (ขอโทษ, นี่เป็นการบ่น)

ปฏิกิริยา

  • ผู้ใช้ Reddit วิจารณ์ Rust ว่ามีความซับซ้อนและมีโอกาสในการทำงานที่จำกัด โดยเปรียบเทียบกับ Betamax และ Esperanto ซึ่งมีความเหนือกว่าทางเทคนิคแต่ไม่ได้รับการยอมรับอย่างแพร่หลาย
  • ในขณะที่ผู้ใช้บางคนชื่นชมความเข้มงวดและคุณสมบัติด้านความปลอดภัยของ Rust แต่บางคนก็สังเกตเห็นอัตราการยอมรับที่ช้ากว่าเมื่อเทียบกับภาษาอย่าง Go
  • แม้จะมีความท้าทายเหล่านี้ แต่ Rust ก็กำลังได้รับความนิยมในบริษัทใหญ่ ๆ อย่าง AWS และ Microsoft โดยบางคนมองว่าอาจเป็นตัวแทนของ C++ ในอนาคต

GIMP 3.0 กำลังจะมา

  • GIMP 3.0 คาดว่าจะเปิดตัวเร็วๆ นี้ ซึ่งเป็นการอัปเดตครั้งใหญ่ครั้งแรกตั้งแต่ปี 2018 โดยมีอินเทอร์เฟซ GTK 3 ที่ทันสมัยและประสิทธิภาพที่ดีขึ้น - การอัปเดตสำคัญรวมถึงการแก้ไขที่ไม่ทำลายต้นฉบับ การจัดการสีที่ดีขึ้น การทำงานกับเลเยอร์ที่ปรับปรุงใหม่ และระบบส่วนขยายใหม่สำหรับการจัดการปลั๊กอินที่ง่ายขึ้น - แม้ว่าจะยังไม่ทราบวันที่เปิดตัวที่แน่นอน แต่มีการพัฒนารุ่นทดลองออกมาแล้ว ซึ่งบ่งบอกถึงความก้าวหน้าที่สำคัญสำหรับโปรแกรมแก้ไขภาพโอเพนซอร์สนี้ และคาดว่าจะมีการอัปเดตบ่อยขึ้นในอนาคต

ปฏิกิริยา

  • GIMP 3.0 กำลังอยู่ในระหว่างการพัฒนา โดยเพิ่มการรองรับสำหรับพาเลตสีที่เกินกว่า sRGB เช่น CMYK และ CIELAB ซึ่งมีความสำคัญสำหรับการพิมพ์และการเผยแพร่
  • การอัปเดตนี้มุ่งเน้นที่จะเพิ่มความแม่นยำของสีโดยการแปลงไปยังพื้นที่สีอื่นเฉพาะเมื่อจำเป็นเท่านั้น เพื่อลดการสูญเสียข้อมูลให้น้อยที่สุด
  • แม้จะมีความก้าวหน้าเช่นการแก้ไขที่ไม่ทำลายไฟล์ แต่ผู้ใช้บางคนยังคงกังวลเกี่ยวกับอินเทอร์เฟซผู้ใช้และฟังก์ชันการทำงานของ GIMP เมื่อเทียบกับ Photoshop โดยอ้างถึงการพัฒนาที่ช้าเนื่องจากทีมอาสาสมัครที่มีขนาดเล็ก

Vince – ทางเลือกที่โฮสต์เองแทน Google Analytics

  • Vince เป็นพอร์ตที่ใช้ Golang ของแดชบอร์ด Plausible Analytics ออกแบบมาเป็นระบบไบนารีเดียวสำหรับผู้ใช้คนเดียวที่รองรับหลายเว็บไซต์โดยไม่ต้องพึ่งพาการทำงานในขณะรันไทม์ - มันมีฟีเจอร์เช่น TLS (Transport Layer Security) อัตโนมัติ, การติดตามลิงก์ขาออก, การติดตามการดาวน์โหลดไฟล์, การติดตามหน้า 404 และการติดตามเหตุการณ์ที่กำหนดเอง ทำให้มันเกือบเทียบเท่ากับแดชบอร์ด Plausible - Vince มุ่งหวังที่จะทำให้แดชบอร์ด Plausible สามารถเข้าถึงได้สำหรับการโฮสต์ด้วยตัวเอง ทำหน้าที่เป็นตัวแทนที่สามารถใช้แทนได้สำหรับเว็บไซต์ส่วนตัว โดยมีการสาธิตให้ดูบนอินสแตนซ์ Vultr ราคา $6

ปฏิกิริยา

  • Vince เป็นทางเลือกที่สามารถโฮสต์เองได้แทน Google Analytics พัฒนาขึ้นเป็นพอร์ต Golang ของแดชบอร์ด Plausible Analytics โดยเน้นที่ฟีเจอร์ที่เกี่ยวข้องกับแดชบอร์ด
  • มีคุณสมบัติเช่น TLS (Transport Layer Security) อัตโนมัติ, การติดตามลิงก์ขาออก, และการติดตามเหตุการณ์ที่กำหนดเอง โดยไม่มีการพึ่งพาในช่วงรันไทม์ ทำให้เหมาะสำหรับเว็บไซต์ส่วนตัว
  • Vince ปฏิบัติตามข้อกำหนด GDPR (General Data Protection Regulation) ใช้ Pebble สำหรับการจัดเก็บข้อมูล และมีให้ใช้งานในรูปแบบโครงการโอเพ่นซอร์สบน GitHub ซึ่งเป็นตัวเลือกการโฮสต์ด้วยตนเองที่เข้าถึงได้โดยไม่ซับซ้อนเหมือนการตั้งค่าของ Plausible

รัฐสภาออสเตรเลียห้ามสื่อสังคมออนไลน์สำหรับผู้ที่อายุต่ำกว่า 16 ปี

ปฏิกิริยา

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

การแชร์หน้าจอในเบราว์เซอร์

  • Bolt.new เป็นเครื่องมือที่ช่วยให้ผู้ใช้สร้างเว็บแอปพลิเคชันได้อย่างรวดเร็ว โดยมีการสาธิตการสร้างแอปแชร์หน้าจอภายในเวลาเพียง 30 นาที แอปนี้ทำงานโดยการสร้างรหัสเฉพาะสำหรับห้อง ซึ่งผู้อื่นสามารถใช้เข้าร่วมและดูหน้าจอที่ถูกแชร์ได้ โครงการนี้ได้รับการพัฒนาต่อโดยใช้ Cursor และสามารถดูได้บน GitHub พร้อมกับการสาธิตสดที่โฮสต์บน Vercel

ปฏิกิริยา

  • แอปแชร์หน้าจอที่ใช้เบราว์เซอร์ถูกพัฒนาขึ้นโดยใช้ Bolt.new ในเวลาเพียง 30 นาที ทำให้ผู้ใช้สามารถสร้างและเข้าร่วมห้องด้วยรหัสเฉพาะสำหรับการแชร์หน้าจอได้ - แอปนี้มีให้ใช้งานบน GitHub พร้อมทั้งมีการสาธิตให้ดู และได้รับข้อเสนอแนะเกี่ยวกับปัญหาการหยุดแชร์หน้าจอและความเข้ากันได้กับมือถือ - แอปนี้ไม่ได้ใช้เซิร์ฟเวอร์ TURN ซึ่งปกติจะใช้ในการส่งต่อสื่อในแอปพลิเคชัน WebRTC เมื่อการเชื่อมต่อแบบ peer-to-peer โดยตรงล้มเหลว

Prometheus 3.0

  • Prometheus 3.0 ซึ่งเป็นการเปิดตัวครั้งใหญ่ครั้งแรกในรอบ 7 ปี มาพร้อมกับ UI ที่ทันสมัยขึ้น, Remote Write 2.0, การรองรับ UTF-8, การรองรับ OTLP และฮิสโตแกรมแบบเนทีฟ - คุณสมบัติหลักรวมถึงประสิทธิภาพของโปรโตคอลที่ดีขึ้นด้วย Remote Write 2.0, การทำงานร่วมกันที่ดีขึ้นกับ OpenTelemetry ผ่านการรับข้อมูล OTLP และเมตริกที่มีประสิทธิภาพมากขึ้นด้วยฮิสโตแกรมแบบเนทีฟ - ผู้ใช้ควรทราบถึงการเปลี่ยนแปลงที่อาจทำให้เกิดปัญหาและควรปรึกษาคู่มือการย้ายข้อมูล แต่การเปิดตัวนี้ยังคงรักษาความเข้ากันได้ย้อนหลังและสนับสนุนให้ผู้ใช้แสดงความคิดเห็น

ปฏิกิริยา

  • Prometheus 3.0 ได้ถูกปล่อยออกมาแล้ว โดยมีการแนะนำฟีเจอร์ใหม่ๆ เช่น การลดการใช้หน่วยความจำและการรองรับการรับข้อมูล OTLP (OpenTelemetry Protocol) การปล่อยเวอร์ชันนี้ได้กระตุ้นให้เกิดการสนทนาเกี่ยวกับความสามารถในการขยายตัวเมื่อเทียบกับทางเลือกอื่นๆ เช่น Mimir, Victoria และ Cortex โดยมีผู้ใช้บางรายเลือกใช้โซลูชันเหล่านี้เพื่อประสิทธิภาพที่ดียิ่งขึ้น นอกจากนี้ยังมีความกังวลเกี่ยวกับความชัดเจนของบันทึกการปล่อยเวอร์ชัน ซึ่งบ่งชี้ถึงความจำเป็นในการปรับปรุงการสื่อสารจากนักพัฒนา