A young programmer called SnailMail took an unconventional path to learning C: buying an old 386 IBM-compatible PC with a monochrome amber monitor, installing Borland Turbo C, and learning from books rather than modern IDEs or AI tools. The result was a self-written text editor built from scratch. The story is presented as an endorsement of learning fundamentals through constrained, retro environments, with the author suggesting this approach builds deeper computer science understanding than many modern methods.
Nguồn: https://hackaday.com/2026/07/10/reject-modernity-return-to-80s-learn-c. 8sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
swSIM là trình giả lập SIM card hoàn toàn bằng phần mềm, mã nguồn mở, không cần phần cứng vật lý. Nó kết nối với PC qua PC/SC nhờ swICC reader, tương thích với mọi điện thoại có khe SIM, được xây dựng bằng make/gcc và không phụ thuộc runtime.
Lập trình viên phát triển ứng dụng di động hoặc hệ thống liên quan đến SIM card nên đọc để tìm hiểu cách tạo mô phỏng SIM card hoàn toàn phần mềm, giúp tiết kiệm chi phí phát triển và mở rộng khả năng tương thích với các thiết bị không cần thiết bị vật lý.

A developer discovered a genuine rustc miscompilation bug while refactoring a JavaScript engine parser written in Rust. The bug involved bool as u32 casting producing incorrect assembly — the increment instruction was silently dropped when using self.0 += x as u32 compared to the equivalent if x { 1 } else { 0 } form. By inspecting LLVM IR with -Cno-prepopulate-passes and MIR with -Zmir-opt-level=0, the author confirmed the bug was in Rust's MIR optimization layer. The issue was filed against rustc, labeled p-critical and i-miscompile, and a fix was merged within 18 hours — one of only 7 issues ever tagged with both labels in the entire rustc issue tracker.
Dự án mã nguồn mở wince-dc biến Windows CE 2.12 tích hợp sẵn trên đĩa game Dreamcast thành môi trường desktop cửa sổ đa nhiệm đầy đủ, với shell tùy chỉnh (DCWin) và các ứng dụng tích hợp (Explorer, Task Manager, Clock, Calculator) chạy dưới dạng tiến trình riêng biệt. Nó hỗ trợ mạng TCP/IP qua Broadband Adapter hoặc W5500/SPI, cùng toolchain hoàn chỉnh (bao gồm trình biên dịch SH-4 PE) cho phép build ảnh đĩa GDI bootable chỉ với CMake/Ninja mà không cần SDK hay Platform Builder bên ngoài.
Lập trình viên muốn khám phá cách xây dựng hệ thống điều khiển phần mềm độc lập từ scratch trên nền tảng cổ điển nhưng vẫn hiện đại hóa bằng cách tận dụng công nghệ hardware của Dreamcast để tạo ra một giao diện người dùng đa nhiệm, có thể mở rộng cho các ứng dụng mạng và tích hợp toàn bộ công cụ biên dịch trong một dự án đơn giản.
Erin Catto, creator of the Box2D 2D physics engine, has released Box3D — a new open-source 3D physics engine under the MIT license. Box3D exposes a C API and shares a nearly identical architecture to Box2D. Development was motivated by issues with Unreal Engine's native physics, and the codebase is partly derived from 'Rubikon-Lite', the physics engine behind Half-Life: Alyx. The project is currently in alpha (v0.1.0) but has already seen early adoption by a few games and game engines.
Cựu kỹ sư Microsoft David Plummer vừa ra mắt TinyRetroPad, một phiên bản Notepad thu nhỏ chỉ 2,5KB, viết hoàn toàn bằng MASM (x86 assembly) và nén bằng Crinkler. Phần mềm này sử dụng RICHEDIT50W của Windows để cung cấp đầy đủ tính năng Notepad truyền thống mà không có AI, telemetry hay yêu cầu tài khoản Microsoft, đồng thời được phát hành mã nguồn mở theo giấy phép Apache 2.0.
Là lập trình viên muốn khám phá cách tối ưu hóa hiệu năng và kiến thức về kiến trúc phần mềm truyền thống mà không phụ thuộc vào công nghệ hiện đại, hãy đọc để tìm hiểu về TinyRetroPad—a ví dụ điển hình về cách xây dựng ứng dụng đơn giản nhưng hiệu quả bằng assembly và kỹ thuật cắt gọt.

Erin Catto, creator of Box2D, has announced Box3D — an open source 3D physics engine forked from Box2D and extended for 3D game development. Box3D originated from work on 'The Legend of California', a survival game at Kintsugiyama, where Unreal Engine's native Chaos physics had issues with gyroscopic torques and continuous collision. The engine is written in C17, shares Box2D's core architecture, and adds triangle mesh collision, height-field collision, baked compound collision, SIMD contact solving, multi-threading hooks, cross-platform determinism, and large world support. It is already used in s&box by Facepunch Studios, the Esoterica open source game engine, and a 1000-player space game. Box3D is currently alpha software, with v0.1 tagging planned soon and a roadmap toward v1.0 including improved character movement, ghost collision mitigation, and joint solver improvements.
A deep dive into implementing Go-style concurrency primitives in C using POSIX threads, as part of the Solod project — a Go-to-C transpiler. Covers mutex/cond wrappers, atomics, worker pools, and buffered/unbuffered channels, with detailed benchmark comparisons against Go. Key finding: pthread-based concurrency matches Go within ~10% for coarse-grained pooled workloads, but is 7-23x slower for fine-grained blocking operations due to kernel wakeup costs vs. Go's userspace scheduler. Design decisions include choosing pthreads over fiber libraries for simplicity, keeping concurrency in the stdlib rather than the language, and using timeouts instead of implementing select.
The Microsoft C++ Language Server is now available as a plugin on the Copilot Plugins marketplace. It introduces a built-in setup skill that automates generation and maintenance of the compile_commands.json file required for semantic intelligence features like symbol navigation and diagnostics. The plugin supports CMake and MSBuild projects with guided setup via natural language commands like 'regenerate compile commands' or 'load project', and provides patterns for custom build systems. Installation is simplified through a single CLI command, replacing the previous npm-based approach.