[Hacker News] Bugs Rust won't catch

Nguồn: corrode.dev via Hacker News Tóm tắt Vào tháng 4/2026, Canonical công bố 44 CVE trong uutils — bản tái cài đặt bằng Rust của GNU coreutils được tích hợp mặc định từ Ubuntu 25.10. Hầu hết các lỗ hổng này được phát hiện qua một cuộc kiểm toán bảo mật bên ngoài trước thời điểm phát hành Ubuntu 26.04 LTS. Điều đáng chú ý là tất cả các bug này tồn tại trong codebase Rust production, được viết bởi những lập trình viên giàu kinh nghiệm, và không có bug nào bị bắt bởi borrow checker, clippy lints hay cargo audit....

29/04/2026 · 2 min · dhphong

[Hacker News] Writing a C Compiler, in Zig

Nguồn: ar-ms.me Tóm tắt Tác giả Abdul Rahman Sibahi ghi lại hành trình viết một C compiler bằng ngôn ngữ Zig, thực hiện theo cuốn sách “Writing a C Compiler” của Nora Sandler. Đây là cả một bài tập học Zig lẫn một cách để hiểu sâu hơn về cơ chế hoạt động bên trong của compiler. Project có tên paella đã hoàn thành 10 chương đầu của cuốn sách, bao gồm các giai đoạn cơ bản của compiler: lexer, parser, AST generation, semantic analysis và code generation....

23/04/2026 · 2 min · dhphong

[Hacker News] A simplified model of Fil-C

Nguồn: corsix.org Tóm tắt Fil-C là một triển khai C/C++ an toàn về bộ nhớ (memory-safe), đạt được bằng cách thêm metadata vào mọi con trỏ tại thời điểm biên dịch. Bài viết trên corsix.org trình bày mô hình đơn giản hóa để giải thích cơ chế hoạt động trước khi đọc tài liệu kỹ thuật gốc. Ý tưởng cốt lõi: mỗi biến con trỏ trong code được compiler tự động thêm một biến AllocationRecord* đi kèm....

18/04/2026 · 2 min · dhphong

[Hacker News] Fixing a 20-year-old bug in Enlightenment E16

Nguồn: iczelia.net Tóm tắt Kamila Szewczyk mô tả quá trình tìm và vá một bug trong Enlightenment E16 — window manager ra đời năm 1997 vẫn còn được dùng đến ngày nay. Bug xảy ra khi mở một file PDF có tên dài: toàn bộ desktop đóng băng hoàn toàn và có thể tái hiện 100% với cùng file. Phân tích với gdb xác định điểm nóng là hàm TextstateTextFitMB trong text....

15/04/2026 · 2 min · dhphong

[Hacker News] Direct Win32 API, Weird-Shaped Windows, and Why They Mostly Disappeared

Nguồn: warped3.substack.com Tóm tắt Bài viết nhìn lại thời kỳ hoàng kim của lập trình Win32 API trực tiếp, khi các ứng dụng Windows có thể mang hình dạng bất thường — cửa sổ hình elip, hình cắt từ bitmap, hay nhân vật hoạt hình di chuyển trên desktop. Đây là kỹ thuật phổ biến trong thời Windows XP, khi Windows Media Player và nhiều app media player khác có giao diện giống phần cứng thực tế thay vì hộp chữ nhật đơn thuần....

15/04/2026 · 2 min · dhphong