Image
By lew Founder on Tag: DHH, Programming, Linux, Rust
DHH

David Heinemeier Hansson (DHH) ผู้สร้าง Ruby on Rails เริ่มพอร์ตโค้ดบางส่วนของ screensaver ในลินุกซ์ Omarchy ที่เขาพัฒนาขึ้น จาก Rust ให้เป็น Assembly โดยระบุว่าเพิ่มความเร็วได้ 32 เท่าตัว

โค้ดเหล่านี้เป็นโค้ดเอฟเฟกต์ของ screensaver จึงไม่น่ากระทบการทำงานทั่วไปนัก และโค้ดเดิมก็เป็น Rust อยู่แล้ว แต่หากรันบนซีพียูที่รองรับก็จะเลือกใช้โค้ด Assembly แทน

ข้อดีสำคัญคือโค้ด Assembly เร็วกว่า Rust ทุกกรณีเฉลี่ยใช้เวลาน้อยกว่า 7.53 เท่าตัว โดยอาศัยการใช้คำสั่งเฉพาะ เช่น SSE2, AVX2, AVX-512

ที่มา - GitHub: omacom/ttfx

By lew Founder on Tag: DHH, Rails, Ruby, Artificial Intelligence, Programming, Rust, Hey
DHH

David Heinemeier Hansson (DHH) ผู้สร้าง Ruby on Rails บรรยายคีย์โน้ตในงาน Rails World 2026 ถึงความเปลี่ยนแปลงของโลกการเขียนโปรแกรม ที่หมดยุคของการเขียนโปรแกรมด้วยมือทีละบรรทัด แต่เป็นยุคของการเขียนโปรแกรมด้วยการสั่ง AI เท่านั้น

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

By lew Founder on Tag: Open Source, Rust, Cloud Storage
Open Source

RustFS โครงการซอฟต์แวร์เซิร์ฟเวอร์สตอเรจแบบ S3 ที่ทำงานร่วมกับซอฟต์แวร์ที่ใช้งานกับ Amazon S3 ได้ ประกาศออกรุ่น 1.0.0 GA หลังพัฒนามาประมาณ 2 ปี และได้รับความนิยมอย่างสูง

ก่อนหน้านี้โครงการเซิร์ฟเวอร์ S3 ที่ได้รับความนิยมสูงสุดคือ MinIO แต่ทางโครงการก็เปลี่ยนไลเซนส์ไปตั้งแต่ปี 2021 จาก Apache 2.0 เป็น AGPL และเลิกแจกไบนารีในปี 2025

By lew Founder on Tag: NVIDIA, CUDA, GPGPU, Rust
NVIDIA

NVIDIA ปล่อยชุดคอมไพเลอร์ CUDA Rust หลังจากใช้ Rust พัฒนาซอฟต์แวร์จำนวนมากมาก่อนหน้านี้ ทำให้เป็นภาษาที่สามหลังจาก C++ และ Python

ก่อนหน้านี้ NVIDIA ใช้ Rust ในโครงการจำนวนมากอยู่แล้ว เช่น ไดรเวอร์ต่างๆ รวมถึงซอฟต์แวร์ระดับองค์กรอย่าง NVIDIA Dynamo ก็เขียนด้วย Rust ขาดแต่ส่วน GPU kernel ที่รันงานบนชิปกราฟิกโดยตรง

สำหรับการเขียนแบบ SIMT หรือ CUDA แบบเดิม จะใช้โปรแกรม cuda-oxide ที่เป็นคอมไพเลอร์ Rust แล้วดักเอาส่วน kernel มาแปลงผ่าน Rust MIR จนได้ LLVM IR

By lew Founder on Tag: Microsoft, Rust, Programming
Microsoft

ไมโครซอฟท์ปรับสถานะการรองรับภาษา Rust ในการพัฒนาต่างๆ เทียบเท่าภาษา C/C++ หลังจากพัฒนา rustc_codegen_utc ที่ไปใช้ MSVC เป็น backend ทำให้เข้ากันได้กับวินโดวส์เต็มตัว

ภาษา Rust รองรับการเปลี่ยน backend อยู่หลายตัวก่อนหน้านี้แล้ว เช่น LLVM, GCC, หรือ Cranelift (WASM) ในกรณีนี้ไมโครซอฟท์สร้าง backend ใหม่ที่ใช้ MSVC (อีกชื่อว่า UTC) ซึ่งทำให้ไบนารีที่ได้เข้ากับวินโดวส์เต็มตัว และสามารถใช้เครื่องมือวิเคราะห์ไบนารีอื่นๆ ที่ไมโครซอฟท์สร้างไว้ก่อนหน้านี้

By SilentHeal on Tag: Bun, Rust, Programming
Bun

หลังจาก Bun พอร์ตโค้ดจาก Zig มาเป็น Rust สำเร็จ เมื่อเดือนกรกฎาคมที่ผ่านมา ตอนนี้ Bun 1.4 ที่เป็นรุ่นแรกบนโค้ดชุด Rust ก็ออกตัวจริงแล้ว โดยเป็นรุ่นที่แก้บั๊กไปกว่า 2,900 รายการนับจาก Bun 1.3

By arjin Writer on Tag: Bun, Rust, Claude, Programming
Bun

Jarred Sumner รายงานความก้าวหน้าของการพอร์ตโค้ดของ Bun รันไทม์จาวาสคริปต์ยอดนิยมจากภาษา Zig ไปเป็นภาษา Rust ตามที่ประกาศก่อนหน้านี้ ว่าเสร็จสมบูรณ์แล้ว โดย Bun เวอร์ชัน 1.3.14 จะเป็นเวอร์ชันสุดท้ายที่เขียนด้วย Zig และในเวอร์ชัน 1.4 จะเป็นเวอร์ชันแรกที่ใช้ภาษา Rust

By lew Founder on Tag: PostgreSQL, Database, Rust
PostgreSQL

Michael Malis ผู้ก่อตั้งสตาร์ตอัพ Freshpaint สร้างโครงการ pgrust ระบบฐานข้อมูลที่แปลงโค้ด PostgreSQL เดิมมาเป็น Rust แล้วค่อยๆ แปลงโค้ดด้วย AI จนกลายเป็นฐานข้อมูลใหม่ที่ยังทำงานร่วมกับ PostgreSQL ได้เต็มร้อย

ตอนนี้ pgrust เข้ากันได้กับ PostgreSQL 18.3 เต็มร้อย สามารถนำ pgrust ไปรันบนไฟล์ฐานข้อมูลของ PostgreSQL เดิมและคิวรีได้ทันที ตัวโครงการผ่านชุดทดสอบ 46,000 ชุดของ PostgreSQL ทั้งหมด

By lew Founder on Tag: AWS, Programming, Rust
AWS

AWS เปิดตัว Trusted Remote Execution (เรียกชื่อย่อว่า Rex) เป็นรันไทม์สำหรับรันสคริปต์แบบกำหนดสิทธิ์อย่างละเอียด เหมาะกับการใช้รันโค้ดที่เขียนจาก AI เพราะมั่นใจได้ว่าสคริปต์จะไม่ทำเกินสิทธิ์ที่กำหนดไว้อย่างแน่นอน

Rex มีส่วนประกอบภายในสองส่วน คือ

By lew Founder on Tag: Bun, Rust, Programming
Bun

Jarred Sumner นักพัฒนาโครงการ Bun ส่งโค้ดในโครงการเป็น branch แยกชื่อว่า claude/phase-a-port เตรียมการสำหรับการพอร์ตโค้ดของ Bun ทั้งหมดจาก Zig เป็น Rust โดยไฟล์เริ่มต้นสองไฟล์เป็นการเขียนเอกสารการแปลงโค้ดจาก Zig กำหนดให้ใช้ชื่อไฟล์ตรงกันแล้วแปลงโค้ดโดยพยายามรักษาโครงสร้างเดิมไว้

By lew Founder on Tag: Browser, Rust, Programming, Open Source
Browser

Ladybird โครงการเบราว์เซอร์ใหม่ที่สร้างจากศูนย์ แยกจากโครงการเดิมๆ เช่น Blink หรือ WebKit ประกาศเตรียมย้ายโค้ดบางส่วนไปยังภาษา Rust หลังจากหาภาษาแบบ memory safe มาแล้วระยะหนึ่ง เดิมโครงการเคยพิจารณาภาษา Swift ด้วยแต่พบว่าการซัพพอร์ตนอกแพลตฟอร์มแอปเปิลไม่ดีนัก และก่อนหน้านี้ Firefox และ Chromium ก็ใช้ Rust อยู่ก่อนแล้ว การใช้ Rust ตามจึงเป็นตัวเลือกที่ดี

By lew Founder on Tag: Claude, Compiler, Rust, Artificial Intelligence
Claude

Nicholas Carlini นักวิจัยจาก Anthropic สาธิตการทำงานของ Claude Opus 4.6 ที่เพิ่งเปิดตัวขึ้นมา โดยสร้างคอมไพเลอร์ภาษา C ด้วย Rust ขึ้นมาใหม่ อาศัย Claude Code รวม 16 ตัวช่วยกันเขียนโค้ดกว่าแสนบรรทัด คิดเป็นค่าใช้ Claude ทั้งหมด 20,000 ดอลลาร์ โดยสามารถคอมไพล์ Linux 6.9 ได้สำเร็จบนซีพียู x86, Arm, และ RISC-V

By jaideejung007 Contributor on Tag: Meta, WhatsApp, Rust, Security, Software Engineering
Meta

ทีมวิศวกรรมของ Meta ออกมาเปิดเผยรายละเอียดเบื้องลึกเกี่ยวกับการนำภาษา Rust มาใช้งานจริงในสเกลระดับโลกกับแอปพลิเคชัน WhatsApp เพื่อยกระดับความปลอดภัยและความเสถียรของระบบ

ในบทความระบุว่า ปัญหาช่องโหว่ความปลอดภัยที่เกิดจากการจัดการหน่วยความจำ (Memory Safety Vulnerabilities) เป็นปัญหาเรื้อรังของภาษาดั้งเดิมอย่าง C++ ที่ใช้มานาน การเปลี่ยนมาใช้ Rust จึงเป็นทางออกที่ตอบโจทย์ที่สุด เพราะ Rust มีกลไกป้องกันปัญหานี้ได้ตั้งแต่ขั้นตอนการเขียนโค้ด (Compile time) โดยไม่ต้องแลกมาด้วยประสิทธิภาพที่ลดลงเหมือนภาษาที่มี Garbage Collector

สิ่งที่น่าสนใจคือการขยายผลการใช้งาน (Scaling):

By arjin Writer on Tag: Microsoft, Rust, Windows, C++, C, Operating System
Microsoft

เรื่องมีอยู่ว่า Galen Hunt วิศวกรรมซอฟต์แวร์ผู้ทรงคุณวุฒิของไมโครซอฟท์ ได้โพสต์เนื้อหาบน LinkedIn เกี่ยวกับการรับสมัครทีมงานเพื่อร่วมกันบรรลุเป้าหมายสำคัญ คือแก้ไขโค้ดทั้งหมดของ Windows จาก C และ C++ ไปเป็น Rust ภายในปี 2030 แถมยังระบุว่าทีมงานที่เขาต้องการต้องเก่งในระดับ 1 วิศวกร 1 เดือน กับโค้ด 1 ล้านบรรทัด เพราะทีมวิจัยนี้จะต้องมีทักษะทั้งอัลกอริทึมและการใช้ AI เพื่อจัดการโค้ดขนาดใหญ่ของไมโครซอฟท์

โพสต์นี้กลายเป็นประเด็นในเวลาต่อมา เพราะดูเหมือนเป็นการบอกใบ้ยุทธศาสตร์ถัดไปของไมโครซอฟท์ที่ต้องการเปลี่ยนมาใช้ภาษา Rust เป็นพื้นฐานของระบบหลัก

By mk Founder on Tag: System76, Linux, Open Source, Rust
System76

System76 เป็นบริษัทผู้ผลิตฮาร์ดแวร์พีซีที่ใช้ระบบปฏิบัติการลินุกซ์ ซึ่งภายหลัง หันมาทำดิสโทรของตัวเองชื่อ Pop!_OS ตั้งแต่ปี 2017 ดิสโทรตัวนี้เป็น Ubuntu-based และใช้ GNOME เวอร์ชันปรับแต่งหน้าตามาโดยตลอด

ในปี 2021 ทาง System76 ประกาศว่าจะสร้างระบบจัดการเดสก์ท็อปของตัวเองชื่อ Cosmic Desktop เขียนด้วยภาษา Rust หลังจากเวลาผ่านมา 4 ปี ล่าสุด System76 ออก Pop!_OS 24.04 LTS ที่ใช้ Cosmic Desktop รุ่นเสถียรตัวแรก Epoch 1 แล้ว

By lew Founder on Tag: Linux, Rust, Programming, Kernel
Linux

ในงาน Maintainers Summit ที่ประชุมกลุ่มนักพัฒนาเคอร์เนลลินุกซ์ปีนี้ ที่ประชุมตกลงปรับสถานะภาษา Rust จากเดิมที่เป็นโค้ดทดลอง (experimental) มาเป็นโค้ดปกติ

แม้ว่า Rust จะอยู่ในฐานะการทดลองในเคอร์เนลมาตลอด แต่ก็มีโค้ดจำนวนมากในเคอร์เนลเขียนด้วย Rust อยู่แล้ว เช่น Asahi Linux พยายามพัฒนาไดร์เวอร์ GPU ของ Apple Silicon ใน Rust และเป็นชนวนความขัดแย้งระหว่างนักพัฒนาจนผู้ดูแลโครงการลาออกไป โดยก่อนหน้านี้ Alex Gaynor นักพัฒนาเคอร์เนลคนแรกที่ทดลองใช้ Rust ในเคอร์เนลก็ถอนตัวออกมาแล้ว

By mk Founder on Tag: Thunderbird, Exchange, E-mail, Mozilla, Open Source, Rust
Thunderbird

Thunderbird ออกเวอร์ชัน 145 มีของใหม่ที่สำคัญคือ รองรับอีเมลจากเซิร์ฟเวอร์ Microsoft Exchange เป็นครั้งแรก!

โครงการ Thunderbird ที่มีประวัติยาวนาน เคยรองรับ Microsoft Exchange ผ่านส่วนขยาย แต่ตัวมันเองไม่เคยถูกพัฒนาให้รองรับ Exchange โดยตรงเลย ด้วยเหตุผลว่าโค้ดส่วนจัดการโปรโตคอลอีเมลของ Thunderbird เป็นโค้ดเก่าสะสมมาตั้งแต่ยุค Netscape Communicator ซึ่งไม่เคยถูกปรับสถาปัตยกรรมมาก่อน และคนที่รู้โค้ดก็ไม่อยู่แล้ว

By lew Founder on Tag: Google, Rust
Google

กูเกิลปล่อย Magika โปรแกรมตรวจจับฟอร์แมตไฟล์เวอร์ชั่น 1.0 หลังจากเปิดตัวตั้งแต่ต้นปี 2024 ความเปลี่ยนแปลงสำคัญคือทีมงานเปลี่ยนโค้ดแกนกลางเป็น Rust จากเดิมที่มีโค้ด Rust เฉพาะส่วนประกอบอื่น เช่น command line เท่านั้น แนวทางนี้เพิ่มความปลอดภัยให้กับระบบโดยรวมเพราะ Magika ต้องใช้สแกนไฟล์จากที่ต่างๆ จำนวนมาก

By lew Founder on Tag: Debian, Rust, Programming
Debian

Julian Klode ผู้พัฒนา Debian ประกาศว่าจะเพิ่มโค้ด Rust เข้า APT หลังจากเดือนพฤษภาคม 2026 ส่งผลให้ Rust กลายเป็นเงื่อนไขในการพัฒนา Debian ทั้งระบบ (hard requirement) หลังจากนั้น

เหตุผลที่ต้องการใช้งาน Rust คือการอ่านไฟล์ .deb, .ar, .tar, และ HTTP Signature ซึ่งจะได้ประโยชน์ความปลอดภัยของ Rust ในการอ่านไฟล์จากภายนอก

By lew Founder on Tag: LibreOffice, Rust, Open Source, Markdown
LibreOffice

Document Foundation ผู้ดูแลโครงการ LibreOffice ประกาศฟีเจอร์ชุดใหม่ที่ได้มาจากโครงการ Google Summer of Code (GSoC) โครงการที่ประสบความสำเร็จดี สามารถเข้าเป็นฟีเจอร์ใน LibreOffice 26.2 ที่จะออกต้นปี 2026 นี้

ฟีเจอร์สำคัญคือ Markdown ที่เป็นฟอร์แมตยอดนิยมสำหรับเว็บบอร์ด, ไฟล์ README, และการใช้ทำเอกสารจำนวนมาก ในฟีเจอร์นี้ Writer จะรองรับทั้งการเปิดไฟล์ .md โดยตรงหรือวาง (paste) ข้อมูลลงไปในเอกสารตรงๆ ก็ได้ ตัวมาตรฐาน Markdown มีหลายเวอร์ชั่น ทาง LibreOffice จะรองรับ CommonMark ทีี่เป็นรูปแบบเดียวกับ GitHub

ฟีเจอร์อื่นๆ ที่น่าจะได้ในรอบเดียวกันจากโครงการ GSoC ได้แก่

Subscribe to Rust