Mathematician Terence Tao shares his experience using modern AI coding agents to port his old Java 1.0 applets (originally written in 1999) to JavaScript, and to build entirely new interactive math visualizations. The porting of ~24 applets took only hours, with the agent finding more bugs than it introduced. Tao also used 'vibe coding' to finally complete a special relativity visualization he had abandoned decades ago, and quickly built a new Gilbreath conjecture visualization. He reflects on the low downside risk of LLM-generated code for non-critical visual aids and plans to add such interactive supplements to future papers.
Nguồn: https://terrytao.wordpress.com/2026/07/11/old-and-new-apps-via-modern-coding-agents. 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.
Node.js 26.5.0 bổ sung các tính năng mới như blob.textStream() trên buffer API, cờ …
ECMA International vừa phê duyệt ECMAScript 2026 (ES2026) vào ngày 30/6, phiên bản thứ 17 …
Hướng dẫn đơn giản cho người mới bắt đầu sắp xếp dự án React với cấu trúc thư mục rõ ràng, giải thích vai trò của từng thư mục như assets, components, pages, layouts, hooks, context, services, utils, constants, routes và styles. Bài viết cũng đề cập đến việc giữ component nhỏ gọn, tổ chức theo tính năng cho ứng dụng lớn và thống nhất quy ước đặt tên.
Những kiến thức về cấu trúc thư mục React giúp bạn tránh rối rắm và xây dựng dự án hiệu quả từ đầu, từ đó tiết kiệm thời gian và tránh lỗi khi phát triển ứng dụng lớn.
Một tác vụ bulk-import xử lý 15.000 template giao dịch đã khiến hệ thống crash do lỗi Cartesian product của Hibernate. JPQL query dùng JOIN FETCH trên hai collection cùng lúc khiến Hibernate cross-join chúng, biến ~11.000 bản ghi thành 50 triệu dòng trong bộ nhớ. Lỗi này không lộ ra trong test nhỏ vì các collection được mapping dưới dạng Set thay vì List (lẽ ra phải ném MultipleBagFetchException khi khởi động). Giải pháp là tách query thành hai lần fetch riêng biệt, dùng @BatchSize để tải batch, và flush/clear session Hibernate định kỳ trong quá trình import lâu dài, giúp giảm 9 lần số dòng và cải thiện tốc độ xử lý lên 15 lần.
Lập trình viên nên đọc bài này để tránh rủi ro như biến vấn đề JOIN FETCH thành Cartesian product khổng lồ, gây sập ứng dụng do quá tải bộ nhớ trong các dự án bulk import lớn.
Phương thức mới ariaNotify() trong đặc tả WAI-ARIA 1.3 cho phép lập trình viên kích hoạt tường thuật từ trình đọc màn hình bằng một chuỗi văn bản đơn giản, thay thế các giải pháp phức tạp trước đây như aria-live. Tuy tiện lợi nhưng việc lạm dụng nó có thể gây hại cho khả năng truy cập, tương tự như cách alert() thường bị sử dụng sai mục đích.
Lập trình viên nên đọc bài này để hiểu cách sử dụng ariaNotify() một cách chính xác và tránh những rủi ro về tính khả dụng, đặc biệt là khi nó có thể trở thành một công cụ dễ dàng nhưng dễ gây nhầm lẫn và làm giảm chất lượng trải nghiệm cho người dùng có nhu cầu hỗ trợ kỹ thuật.
Một nhà phát triển giới thiệu workflow sử dụng Discord thay thế trình biên tập mã truyền thống, tích hợp AI thông qua OpenClaw (điều phối viên), Claude Code (tác nhân lập trình) và GitHub MCP để quản lý repository. Người dùng chỉ cần gửi lệnh ngôn ngữ tự nhiên trên Discord như "sửa lỗi #142 và mở PR", còn AI sẽ xử lý toàn bộ quy trình, tương tự xu hướng tích hợp agent trong các editor như VS Code hay Cursor.
Là người viết mã, bạn sẽ tìm hiểu cách AI có thể tự động hóa các tác vụ lặp đi lặp lại trong pipeline phát triển, từ sửa lỗi đến mở pull request, giúp tiết kiệm thời gian và giảm thiểu sai sót khi làm việc với các công cụ truyền thống.
Ant là runtime JavaScript nhẹ mới, chạy trên engine riêng Ant Silver (không dựa trên V8, JSC hay SpiderMonkey), chỉ nặng 9.1 MB, hỗ trợ npm và TypeScript native, khởi động lạnh 5.4 ms. Tính năng nổi bật gồm sandbox cô lập bằng KVM/Hypervisor.framework, hỗ trợ WebAssembly, tương thích API Node, tuân thủ WinterTC, trình cài đặt gói nhanh gấp 40 lần npm, và registry riêng ants.land tương thích giao thức npm.
Là một lập trình viên Node.js hoặc JavaScript, bạn nên đọc bài này để khám phá một giải pháp độc lập, hiệu suất cao và nhanh chóng hơn Node.js truyền thống, đặc biệt khi cần tối ưu hóa ứng dụng với công nghệ VM-isolated, WASM và tốc độ cài đặt package đáng kể.
Bài viết chỉ trích xu hướng tương lai AI hai tầng, nơi giới tinh hoa kỹ thuật kiểm soát AI tiên tiến trong khi đa số người dùng tụt hậu. Tác giả phản đối mô hình "tăng lữ" (AI bị hạn chế bởi phòng thí nghiệm và chính phủ) và ủng hộ giải pháp lấy con người làm trung tâm, giúp mọi người trở thành quản lý agent.
Lập trình viên nên đọc bài này để hiểu cách AI đang tạo ra sự bất bình đẳng kỹ thuật và cách thiết kế công nghệ có thể giúp mọi người—không chỉ là những chuyên gia—tận dụng công nghệ một cách tự chủ và hiệu quả.