On this page
ผู้เขียนเกษียณในปี 2021 หลังจากทำงานเป็นโปรแกรมเมอร์เกือบ 40 ปี ไม่ใช่เพราะขาดความสามารถ แต่เพราะขาดความต้องการที่จะทำงานต่อไป
พวกเขาเน้นย้ำถึงความสำคัญของการซื่อสัตย์เกี่ยวกับความสามารถและความสนใจของตนเอง โดยชี้ให้เห็น ว่าการรักษาอาชีพที่ยาวนานในอุตสาหกรรมที่เปลี่ยนแปลงอย่างรวดเร็วนั้นเป็นเรื่องที่ท้าทาย
ผู้เขียนยังคงเขียนโค้ดสำหรับศิลปะเชิงสร้างสรรค์ โดยพบว่ามันซับซ้อนและสนุกสนานมากกว่างานก่อนหน้านี้ของพวกเขา ซึ่งเน้นถึงความพึงพอใจส่วนตัวในการแสวงหาความสนใจใหม่ ๆ
อดีตวิศวกรของ Apple สะท้อนถึงการเปลี่ยนแปลงจากการตัดสินใจที่ขับเคลื่อนด้วยวิศวกรรมไปสู่การตัดสินใจที่ขับเคลื่อนด้วยการตลาดภายในบริษัท ซึ่งเป็นเหตุผลที่ทำให้พวกเขาตัดสินใจลาออก
แม้จะออกจากโลกขององค์กรแล้ว วิศวกรยังคงเขียนโค้ดสำหรับศิลปะเชิงสร้างสรรค์ โดยพบว่ามันซับซ้อนและสร้างสรรค์มากกว่างานก่อนหน้านี้
โพสต์นี้เน้นถึงความรู้สึกที่กว้างขึ้นในหมู่นักโปรแกรมเมอร์ที่ต้องต่อสู้กับสภาพแวดล้อมการทำงานสมัยใหม่และการเปลี่ยนแปลงทางเทคโนโลยีที่รวดเร็ว โดยบางคนพบความสบายใจในโครงการส่วนตัวหรือการมีส่วนร่วมในโอเพ่นซอร์ส
Fusion OS เป็นระบบปฏิบัติการสำหรับสถาปัตยกรรม x86-64 ที่พัฒนาขึ้นเป็นงานอดิเรก โดยใช้ภาษาโปรแกรม Nim
คุณสมบัติในปัจจุบันประกอบด้วย UEFI Bootloader, ตัวจัดการหน่วยความจำทางกายภาพและ เสมือน, โหมดผู้ใช้, การทำงานหลายงานแบบ Preemptive, การเรียกระบบ, ELF Loader, และการขัดจังหวะของตัวจับเวลา
คุณสมบัติที่วางแผนไว้มีเป้าหมายที่จะเพิ่ม Demand Paging, การสื่อสารระหว่างกระบวนการ, Disk I/O, ระบบไฟล์, การป้อนข้อมูลจากคีย์บอร์ด/เมาส์, Shell GUI, และเครือข่าย
Fusion เป็นระบบปฏิบัติการ (OS) ที่พัฒนาขึ้นเป็นงานอดิเรกโดยใช้ภาษาโปรแกรม Nim ซึ่งถูกพูดถึงบน GitHub โดยผู้เขียนชื่อ khaledh.
นิมถูกเลือกเพราะมีไวยากรณ์ที่คล้ายกับไพธอน ไม่มีตัวเก็บขยะเริ่มต้น มีความสามารถในการทำงานร่วมกับภาษา C ได้อย่างยอดเยี่ยม และมีคุณสมบัติที่เป็นประโยชน์อื่น ๆ
การอภิปรายเน้นถึงไลบรารีมาตรฐานที่ครอบคลุมของ Nim ความต้องการการสนับ สนุน Integrated Development Environment (IDE) ที่ดียิ่งขึ้น และประเภทผลรวมที่แท้จริง พร้อมกับข้อมูลเชิงลึกเกี่ยวกับความท้าทายในการพัฒนาระบบปฏิบัติการ เช่น การสลับงาน
พบว่า AI ของ Google ชื่อ Gemini ได้สแกนไฟล์ PDF ใน Google Drive โดยไม่ได้รับความยินยอมจากผู้ใช้ ทำให้เกิดความกังวลเ กี่ยวกับความเป็นส่วนตัวอย่างมาก
เควิน แบงค์สตัน ที่ปรึกษาอาวุโสด้านการกำกับดูแล AI รายงานว่า เจมินีได้สรุปการคืนภาษีของเขาโดยไม่ได้รับอนุญาต แม้ว่าฟีเจอร์นี้จะถูกปิดใช้งานแล้วก็ตาม
เหตุการณ์นี้เน้นย้ำถึงปัญหาความเป็นส่วนตัวที่ยังคงมีอยู่ในอุตสาหกรรมเทคโนโลยี โดยเฉพาะสำหรับผู้ใช้ Google Workspace Labs และเน้นถึงการตรวจสอบผลกระทบของ AI ต่อความเป็นส่วนตัวของผู้ใช้
พบว่า AI ของ Google ชื่อ Gemini กำลังสแกนไฟล์ PDF ใน Google Drive โดยไม่ได้รับความยินยอมจากผู้ใช้ ทำให้เกิดการถกเถียงเกี่ยวกับนโยบายการยินยอมในการใช้ AI
การถกเถียงมุ่งเน้นไปที่ว่าฟีเจอร์ AI ควรต้องการการเปิดใช้งานจากผู้ใช้โดยชัดเ จนหรือไม่ โดยมีความกังวลเกี่ยวกับการใช้ข้อมูลในทางที่ผิดและการละเมิดความเป็นส่วนตัว
เหตุการณ์นี้เน้นย้ำถึงความจำเป็นในการมีนโยบายการใช้งาน AI ที่โปร่งใสและการควบคุมข้อมูลส่วนบุคคลของผู้ใช้ที่ดีขึ้น
Firefox 128 แนะนำการวัดโฆษณาที่ "รักษาความเป็นส่วนตัว" โดยค่าเริ่มต้น ทำให้สามารถติดตามโฆษณาได้โดยไม่เปิดเผยการกระทำเฉพาะของผู้ใช้
นักวิจารณ์โต้แย้งว่าฟีเจอร์นี้ทำลายความเป็นส่วนตัวของผู้ใช้และเป็นประโยชน์ต่อผู้โฆษณา ทำให้เกิดความกังวลเกี่ยวกับความสัมพันธ์ทางการเงินของ Mozilla กับการโฆษณา
ผู้ใช้สามารถปิดใช้งานฟีเจอร์นี้ในตั้งค่า และแนะนำให้ใช้ทางเลือกอื่นเช่น LibreWolf หรือปรับแต่งผ่าน about:config เพื่อเพิ่มความเป็นส่วนตัว
ที่การประชุมสุดยอด Linux Storage, Filesystem, Memory Management, and BPF ปี 2024, Wedson Almeida Filho และ Kent Overstreet ได้พูดคุยเกี่ยวกับการใช้ Rust สำหรับไฟล์ระบบของ Linux โดยเน้นถึงประโยชน์ที่เป็นไปได้ของมัน
ชุดแพตช์ RFC ของ Almeida จากเดือนธันวาคม 2023 ได้แนะนำการใช้งาน Rust ในการสร้างนามธรรมสำหรับระบบไฟล์ โดยมีเป้าหมายเพื่อใช้ประโยชน์จากระบบประเภทของ Rust ในการจับข้อผิดพลาดในขณะคอมไพล์และอัตโนมัติในการทำความสะอาดทรัพยากร ซึ่งจะช่วยเพิ่มประสิทธิภาพการทำงานและลดช่องโหว่ที่เกี่ยวข้องกับหน่วยความจำ
มีการแสดงความกังวลเกี่ยวกับความไม่สอดคล้องกันระหว่าง API ของ C และ Rust โดยมีข้อเสนอให้ปรับชื่อฟังก์ชันให้คุ้นเคย และยอมรับถึงความท้าทายในการรักษาการซิงโครไนซ์ระหว่างโค้ด C ที่พัฒนาอย่างต่อเนื่องและการเชื่อมต่อของ Rust
การอภิปรายเกี่ยวกับการผสานรวม Rust เข้ากับเคอร์เนลของ Linux เน้นถึงทั้งความท้าทายและประโยชน์ โดยเฉพาะในการพัฒนาระบบไฟล์
เครื่องมืออย่าง bindgen และ cbindgen เป็นสิ่งจำเป็นสำหรับการเชื่อมช่องว่างระหว่าง Rust และ C แม้ว่านักพัฒนาบางคนจะพบว่าการทำงานร่วมกันนั้นซับซ้อน
การอภิปรายเน้นถึงศักยภาพของ Rust ในการเพิ่มความปลอดภัยและความถูกต้อง แต่ยังมีข้อกังวลเกี่ยวกับการรักษา API ที่ขนานกันและความยากลำบากในการเรียนรู้สำหรับนักพัฒนาที่ใหม่กับ Rust
นักลงทุนและซีอีโอในซิลิคอนแวลลีย์ ซึ่งเคยถูกมองว่าเป็นนักนวัตกรรม ตอนนี้กำลังถูกวิจารณ์ว่าเป็นผู้ผูกขาดและกำลังปกป้องตนเองจากข้อกล่าวหาเหล่านี้
บ ทความของพอล เกรแฮม เรื่อง "คนรวยได้อย่างไรในปัจจุบัน" โต้แย้งว่าความมั่งคั่งในยุคปัจจุบันมีพื้นฐานมาจากความสามารถมากกว่ายุคก่อน แต่กลับมองข้ามช่องว่างความมั่งคั่งที่เพิ่มขึ้นและผลกระทบของมัน
แม้ว่าการเริ่มต้นธุรกิจในวันนี้จะง่ายขึ้น แต่ประโยชน์ที่ได้รับยังคงจำกัดอยู่ในกลุ่มคนส่วนน้อย และความไม่เท่าเทียมทางความมั่งคั่งยังคงเป็นปัญหาสำคัญ ไม่ใช่แค่แนวคิดของฝ่ายซ้ายสุดโต่งเท่านั้น
การถกเถียงเรื่องภาษีความมั่งคั่งในนอร์เวย์พิจารณาถึงประโยชน์ เช่น การทำให้ผู้มั่งคั่งจ่ายภาษี และข้อเสีย เช่น การเป็นภาระต่อผู้ประกอบการและสตาร์ทอัพ
นักวิจารณ์โต้แย้ง ว่าภาษีความมั่งคั่งทำให้การลงทุนและนวัตกรรมลดลง ซึ่งอาจนำไปสู่การที่บุคคลที่มั่งคั่งย้ายออกจากประเทศ
การอภิปรายยังครอบคลุมถึงประเด็นที่กว้างขึ้น เช่น ความไม่เท่าเทียมกันของความมั่งคั่ง บทบาทของโชคในการสะสมความมั่งคั่ง และประสิทธิภาพของการใช้จ่ายของรัฐบาล โดยเน้นถึงความซับซ้อนในการสร้างสมดุลระหว่างการเก็บภาษีที่เป็นธรรม การส่งเสริมการลงทุน และความมั่นคงทางสังคม
Tabloid เป็นภาษาการเขียนโปรแกรมที่สมบูรณ์แบบ Turing ซึ่งออกแบบมาเพื่อเขียนโปรแกรมในสไตล์ของพาดหัวข่าวคลิกเบต
มันมีไวยากรณ์ที่เป็นเอกลักษณ์เช่น "คุณไม่อยากพลาด" สำหรับการพิมพ์ผลลัพธ์และ "ผู้เชี่ยวชาญอ้างว่า...เป็น" สำหรับการกำหนดค่าให้ตัวแปร โดยไม่มีโครงสร้างการวนซ้ำในตัว แต่พึ่งพาการเรียกซ้ำแทน
ภาษานี้มีตัวแปลภาษาเขียนด้วย JavaScript และมีการใช้งานที่เข้ากันได้ส่วนใหญ่ใน Racket ซึ่งรองรับตัวเลข สตริง และบูลีน
Tabloid เป็นภาษาการเขียนโปรแกรมที่เน้นพาดหัวข่าวเพื่อดึงดูดความสนใจ เหมาะสำหรับการทดสอบประสิทธิภาพการสร้างโค้ดของโมเดลภาษาขนาดใหญ่ (LLM) เช่น GPT-4
GPT-4 ประสบปัญหาในการทำงานพื้นฐานใน Tabloid บ่อยครั้งที่เกิดการสร้างคำสำคัญเช่น "BREAKING NEWS" ขึ้นมาเองเนื่องจากข้อผิดพลาดทางไวยากรณ์และการขาดการฝึกอบรมเฉพาะทาง
โคลด, โมเดลภาษาตัวอื่น, เขียนโค้ดในภาษา Tabloid ได้สำเร็จ, ซึ่งแนะนำว่าการฝึกฝนไวยากรณ์เพิ่มเติมอาจช่วยปรับปรุงประสิทธิภาพในภาษาที่เฉพาะเจาะจงเช่นนี้ได้
นักวิทยาศาสตร์ใช้แถบสีในการระบุตัวนกกระจิบคอขาว ช่วยในการศึกษาพฤติกรรมโดยไม่ต้องจับซ้ำ
นกกระจอกแสดงพฤติกรรมที่คล้ายกับการจับคู่ของมนุษย์ โดยนกที่มีแถบสีขาวจะมีความก้าวร้าวมากกว่า และนกที่มีแถบสีน้ำตาลจะมีความเอาใจใส่มากกว่า
คำว่า "เพศ" ในการศึกษานี้หมายถึงลักษณะจากเพศทางพันธุกรรมและพฤติกรรม แม้ว่าการใช้งานนี้จะไม่ค่อยพบในชีววิทยา
strlcpy(3) ซึ่งเป็นฟังก์ชันของ OpenBSD มักถูกพิจารณาว่าปลอดภัยกว่า strcpy(3) และ strncpy(3) แต่มีประสิทธิภาพต่ำและไม่ปลอดภัย หากสตริงต้นทางไม่มีการสิ้นสุดด้วย null
Ulrich Drepper ปฏิเสธ strlcpy สำหรับ glibc เนื่องจากประสิทธิภาพที่ต่ำ เพราะมันประมวลผลสตริงต้นฉบับทั้งหมดแม้ว่าเพียงบางส่วนเท่านั้นที่จำเป็น
ทางเลือกเช่น memccpy(3), strdup(3), และการผสมผสานระหว่าง strlen(3) และ memcpy(3) ได้รับการแนะนำเพื่อประสิทธิภาพและความสามารถในการพกพาที่ดีกว่า
ผู้เขียนวิจารณ์ strlcpy(3)
เนื่องจากมีศักยภาพที่จะทำให้เกิดบัฟเฟอร์โอเวอร์โฟลว์จากรูปแบบขนาดตัวแปรที่ไม่มีการระบุความยาว
พวกเขาสนับสนุนการใช้สตริงที่นับจำนวนได้แทนที่จะใช้สตริงที่สิ้นสุดด้วยค่า null โดยยกตัวอย่างเช่น Rust's compact string crates และหลักฐานทางประวัติศาสตร์จากกลุ่ม Cedar ที่ PARC
ผู้เขี ยนแนะนำว่าแม้ strlcpy(3)
จะมุ่งป้องกันการเกิดปัญหาการแครชและปัญหาหน่วยความจำ แต่มันไม่ใช่วิธีที่มีประสิทธิภาพที่สุด และการจัดการสตริงในภาษา C นั้นล้าสมัยเมื่อเทียบกับทางเลือกอื่นๆ เช่น สตริงในภาษา Pascal
โครงข่ายไฟฟ้าของแคลิฟอร์เนียสามารถจัดการกับคลื่นความร้อนได้โดยไ ม่มีการดับไฟหรือเหตุฉุกเฉิน ซึ่งเป็นผลมาจากพลังงานหมุนเวียนและการเก็บพลังงานในแบตเตอรี่
กลยุทธ์สำคัญรวมถึงการปรับปรุงโครงข่ายไฟฟ้าและการเพิ่มพลังงานสะอาด โดยเฉพาะพลังงานแสงอาทิตย์และการเก็บพลังงานในแบตเตอรี่ ซึ่งตอนนี้มีปริมาณเทียบเท่ากับโรงไฟฟ้านิวเคลียร์ขนาดใหญ่ห้าแห่ง
ในปี 2024 แคลิฟอร์เนียมีวันที่ใช้พลังงานหมุนเวียน 100% เพิ่มขึ้นอีก 50 วันเมื่อเทียบกับปี 2023 แสดงให้เห็นถึงการปรับปรุงที่สำคัญในประสิทธิภาพของกริด
โครงข่ายไฟฟ้าของแคลิฟอร์เนียจัดการกับคลื่นความร้อนได้อย่างมีประสิทธิภาพโดยใช้การเก็บพลังงานในแบตเตอรี่ แสดงให้เห็นถึงศักยภาพของระบบแบตเตอรี่ขนาดใหญ่ในการเก็บพลังงานแสงอาทิตย์ส่วนเกินเพื่อใช้ในช่วงเย็น
ความก้าวหน้านี้อาจลดการพึ่งพาโรงไฟฟ้าสำรอง ซึ่งมีความน่าเชื่อถือน้อยกว่าและมีค่าใช้จ่ายสูงกว่า ทำให้การเก็บพลังงานด้วยแบตเตอรี่กลายเป็นตัวเปลี่ยนเกมสำหรับพลังงานหมุนเวียน
การอภิปรายยังครอบคลุมถึงความท้าทายและประโยชน์ของวิธีการเก็บพลังงานต่างๆ ผลกระทบด้านกฎระเบียบ และการใช้แบตเตอรี่รถยนต์ไฟฟ้า (EV) มือสองในระบบเก็บพลังงานของกริด