📰#TechNewsNoWreck: Công cụ CLI phát hiện AI coding assistant nói sai sự thật, cùng tin PostgreSQL 19 đổi thuật toán nén mặc định
Tuần này chứng kiến sự ra mắt của NoWreck — công cụ dò lệnh phát hiện khi AI coding assistant thay đổi code nhưng giải thích sai, cùng thông tin PostgreSQL 19 chuẩn bị chuyển thuật toán nén mặc định từ pglz sang LZ4, mang lại hiệu năng nén tốt hơn đáng kể.

Cuong Hoang
20 tháng 7, 2026 · 5 phút đọc · 15 lượt xem
Tuần này mang đến một số tin đáng chú ý cho lập trình viên, đặc biệt trong lĩnh vực AI-assisted development và database.
NoWreck: Công cụ xác minh lời giải thích của AI coding assistant
Một công cụ CLI tên NoWreck vừa được phát hành bởi AstralXVoid, giúp xác minh tự động lời giải thích của các AI coding assistant (như Copilot, Cursor, v.v.) khi chúng thay đổi code. Thay vì dùng một AI khác để đánh giá, NoWreck sử dụng static code analysis để so sánh diff thực tế với những gì AI tuyên bố đã làm — phát hiện các hàm không tồn tại, lời gọi hàm không được thực hiện, hoặc thay đổi bị bỏ sót. (dev.to)
Vì sao đáng quan tâm: Khi sử dụng AI coding assistant ngày càng phổ biến, việc AI "hallucinate" thông tin về thay đổi code là vấn đề thực tế. NoWreck cung cấp một lớp kiểm tra deterministic, giúp developer yên tâm hơn khi review code do AI tạo ra mà không cần xác minh thủ công từng dòng.
PostgreSQL 19 đổi thuật toán nén mặc định: pglz → LZ4
PostgreSQL 19 dự kiến thay đổi thuật toán nén mặc định cho TOAST (cơ chế lưu trữ dữ liệu lớn) từ pglz sang LZ4. TOAST tự động nén các kiểu dữ liệu có độ dài thay đổi như TEXT, VARCHAR, BYTEA và JSONB khi chúng vượt ngưỡng kích thước. Postgres sử dụng một framework nén thống nhất cho cả heap, TOAST và index. (PostgreSQL)
Vì sao đáng quan tâm: LZ4 nổi tiếng với tốc độ nén/giải nén nhanh hơn đáng kể so với pglz, trong khi tỷ lệ nén tương đương hoặc tốt hơn. Với các ứng dụng sử dụng nhiều dữ liệu dạng văn bản hoặc JSON, thay đổi này có thể cải thiện đáng kể throughput của database mà không cần thay đổi code.
PostgreSQL exit_on_error GUC: Bẫy fail-fast nguy hiểm
Christophe Pettus cảnh báo về behavior không mong đợi của PostgreSQL exit_on_error GUC — cấu hình này khiến mọi error trở thành sự kiện kết thúc session, tạo ra ảo tưởng fail-fast nhưng thực chất che giấu hậu quả phá hoại. (PostgreSQL)
Vì sao đáng quan tâm: Với các ứng dụng dùng connection pooler hoặc reconnect tự động, exit_on_error=true có thể khiến một query lỗi đơn lẻ nghiêm trọng hơn mức cần thiết, gây gián đoạn không đáng có. Hiểu rõ GUC này giúp tránh những incident không mong muốn.
Xây dựng AI-powered LSP từ OpenTelemetry telemetry
Ben O'Mahony chia sẻ cách instrument AI agents sử dụng OpenTelemetry để theo dõi hành động thực tế của user (accept, dismiss, regenerate code fix) như implicit labels — từ đó tạo continuous data flywheel để distill capabilities từ frontier models sang SLMs (Small Language Models) rẻ hơn, chạy local. (InfoQ)
Vì sao đáng quan tâm: Phương pháp này đề xuất một hướng tiếp cận thực tế để fine-tune AI coding tools dựa trên signal thật từ production, thay vì chỉ dựa vào synthetic data. Với team đang xây dựng hoặc customize AI coding tools, đây là reference architecture đáng cân nhắc.
CNCF: Cloud Native là nền tảng cho Agentic AI đáng tin cậy
Phân tích kỹ thuật từ Cloud Native Computing Foundation (CNCF) cho rằng tương lai của agentic AI sẽ không được xây trên infrastructure hoàn toàn mới, mà dựa trên hệ sinh thái cloud-native trưởng thành đã hiện hữu. (InfoQ)
Vì sao đáng quan tâm: Kết luận này ủng hộ việc áp dụng Kubernetes, service mesh và observability stack hiện có cho các hệ thống AI agents — thay vì chờ đợi infrastructure chuyên biệt cho AI.
Sự khác biệt thực sự giữa struct và class trong C++
Một bài viết ngắn nhắc lại điểm rất hay bị hiểu sai: trong C++, struct và class hoàn toàn giống nhau ngoại trừ default access level — struct mặc định là public, class là private. Tất cả các tính năng khác (inheritance, constructors, destructors, methods) đều tương đương. (dev.to)
Vì sao đáng quan tâm: Nhiều lập trình viên vẫn nghĩ struct chỉ là POD (Plain Old Data) không có method. Bài viết giúp clear misconception này và hướng dẫn khi nào nên dùng struct (dữ liệu thuần túy, ưu tiên readability) vs class (encapsulation là ưu tiên).
Ngắn gọn còn lại
- JetBrains: Code in Space và cuộc cách mạng tương tác mới — JetBrains nhận định AI đang tạo ra cuộc cách mạng tương tác đầu tiên với code kể từ khi paradigm mouse-and-windowing ra đời những năm 1970-80 (JetBrains)
- GitHub Copilot và tươ lai dev trong thời đại agentic coding — Cassidy Williams (GitHub) thảo luận về việc agentic coding chuyển công việc dev sang mức strategy cao hơn, đồng thời nhấn mạnh vai trò ngày càng quan trọng của human taste và mentorship (Stack Overflow)
Nguồn chính thức
- NoWreck by AstralXVoid — dev.to · 09:34 20-07
- Christopher Winslett: Postgres 19 Compression: from pglz to LZ4 — PostgreSQL · 19:00 16-07
- Christophe Pettus: All Your GUCs in a Row: exit_on_error — PostgreSQL · 08:00 17-07
- Presentation: From OTEL to SLMs: Distilling Frontier Model Behaviour from Production Telemetry — InfoQ · 20:17 17-07
- Cloud Native Infrastructure Emerges as the Foundation for Trustworthy Agentic AI — InfoQ · 19:00 17-07
- C++ struct vs class — The Only Difference That Matters (Plus Real Use Cases) — dev.to · 09:38 20-07
- Code in Space: Redefining Tech Creation with AI and XR — JetBrains · 19:06 16-07
- Developers who move fast still need to do it together … — Stack Overflow · 14:40 17-07
Bài liên quan

#TechNews
Dependabot có cooldown mới, Copilot agent cho Linear, Cache Response Rules trên Cloudflare
GitHub cập nhật Dependabot với độ trễ 3 ngày trước khi tạo PR cập nhật phiên bản; Copilot cloud agent cho Linear chính thức GA; Cloudflare ra mắt Cache Response Rules giúp kiểm soát cache hiệu quả hơn.

#TechNews
GitHub Copilot có thêm Gemini 3.6 Flash, JetBrains Air hỗ trợ nhiều agent, RubyMine 2026.2 với debugging AI
Tuần này chứng kiến nhiều cập nhật IDE và công cụ AI đáng chú ý: Gemini 3.6 Flash tích hợp vào GitHub Copilot, JetBrains Air mở rộng hỗ trợ agent, cùng các công cụ AI cho phát triển Android từ Google.

#TechNews
Tối ưu bộ nhớ khi xuất Excel triệu dòng, tìm kiếm embedding nhanh với SIMD trong Dart
Hai bài viết hướng dẫn chi tiết cách xử lý bài toán nặng trong Dart — từ việc xuất file Excel có triệu dòng mà không bị OOM, đến tìm kiếm semantic trên device bằng SIMD dot product.

#TechNews
AWS Bedrock hỗ trợ GPT-5.6, Vercel Workflows kiểm soát region, Cloudflare Internal DNS ra mắt
Tuần này ghi nhận nhiều cập nhật đáng chú ý: AWS Bedrock tích hợp mô hình GPT-5.6, Vercel cho phép giới hạn vùng chạy cho agent, Cloudflare Internal DNS chính thức GA, và xu hướng theo dõi trải nghiệm người dùng ngoài metrics hiệu năng truyền thống.
Bình luận