GyaanSetu WebDev

Frontend, backend và DevOps cho web hiện đại.

244 articlesDeep, practical knowledge

Periodic Retraining Beats Drift Detection by Up to 55% on Static Models

The arXiv study by Sawan Dasari, based on 4,000 experiments, shows that for models that cannot learn incrementally, a simple periodic-retraining schedule outperforms both error-threshold and drift-detection policies, delivering 15-55 percentage-point accuracy gains while cutting infrastructure compl

WebDev · 3 min read

Sự gia tăng của tình trạng lạm dụng quyền hạn: Liệu trợ lý AI của bạn có đang âm thầm chạy các kịch bản vận hành không?

Danh sách OWASP GenAI Top 10 năm 2026, được xây dựng dựa trên hơn 6.000 sự cố thực tế, đã đưa “Lạm dụng quyền hạn” lên vị trí thứ ba, nhấn mạnh rằng các LLM có khả năng gọi API, chạy mã hoặc chuyển tiền đang gây ra những thiệt hại vận hành cụ thể.

WebDev · 4 min read

Cảnh báo từ các nhà phát triển: Bỏ qua danh sách kiểm tra của STON.fi có thể gây mất token thật

Bản hướng dẫn do cộng đồng biên soạn chia quá trình chuyển đổi thành bốn lớp—biến môi trường, tương tác hợp đồng, tính toán phí và xử lý các trường hợp biên—hướng dẫn cách lấy địa chỉ router và phí từ API trực tiếp, thực hiện các bài kiểm tra chế độ lỗi và đảm bảo SDK luôn được cập nhật.

WebDev · 4 min read

Chrome 151 bổ sung Soft-Nav API, cung cấp các chỉ số Core Web Vitals ở cấp độ route cho SPA

API Soft Navigations của Chrome 151 ghi lại mỗi lần thay đổi route trong ứng dụng như một lần điều hướng, giúp đưa các chỉ số LCP, INP và CLS vào Performance Timeline. Tuy nhiên, CrUX vẫn chỉ báo cáo lần tải trang đầu tiên (hard load), đồng nghĩa với việc các công cụ SEO vẫn bỏ lỡ trải nghiệm thực tế ở các trang sâu hơn.

WebDev · 3 min read

Các khoản thanh toán dựa trên USDC của X402 tăng vọt lên 7,3 triệu trên Base và 5,6 triệu trên Polygon

Mặc dù X402 đã ghi nhận 14 triệu giao dịch vi thanh toán trên cả Base và Polygon, nhưng danh mục công khai của X402 liệt kê 1.662 dịch vụ mà chỉ có 90 dịch vụ từng được quyết toán on-chain, làm nổi bật vấn đề lớn về khả năng tìm kiếm đối với các tác nhân tự hành.

WebDev · 2 min read

Oracle cắt giảm một nửa giới hạn Ampere A1 của gói miễn phí xuống còn 2 OCPU/12 GB RAM

Có hiệu lực từ ngày 18 tháng 8 năm 2026, gói Always Free của Oracle hiện giới hạn tổng tài nguyên Ampere A1 Flex ở mức 2 OCPU và 12 GB RAM trên toàn bộ tenancy. Việc vượt quá giới hạn này sẽ kích hoạt tự động tắt các instance, buộc người dùng phải kiểm tra, hợp nhất hoặc nâng cấp.

WebDev · 3 min read

GPTBot dẫn đầu danh sách bị chặn khi gần một nửa các trang web lớn ngăn chặn quyền truy cập của AI

Một phân tích năm 2026 cho thấy 44,9% các trang web được truy cập nhiều nhất đã cố tình chặn ít nhất một trình thu thập dữ liệu AI, trong đó GPTBot đứng đầu danh sách. Các chủ sở hữu trang web thường đánh đồng bot huấn luyện và bot trả lời, dẫn đến nguy cơ biến mất khỏi các nguồn cấp dữ liệu trả lời do AI điều khiển.

WebDev · 4 min read

Các cuộc tấn công framework âm thầm đang vượt xa các đợt quét WordPress ồn ào trên các ứng dụng web hiện đại

Dữ liệu log từ edge trong một tháng của một trang web Next.js đang vận hành cho thấy 8.900 yêu cầu bị gắn cờ, hầu hết nhắm vào các đường dẫn WordPress không tồn tại. Mối nguy hiểm thực sự đến từ hai lỗ hổng CVE mới được công bố, cho phép kẻ tấn công trộn lẫn lưu lượng độc hại với các yêu cầu người dùng bình thường để né tránh các hệ thống cảnh báo truyền thống.

WebDev · 3 min read

OpenCode tiết kiệm một giờ làm việc trong sprint nhờ khả năng tái cấu trúc React Hooks ngay trên terminal

Trong đợt thử nghiệm kéo dài hai tuần, OpenCode đã đổi tên một React hook trên mười một component, tạo các tệp pytest chạy thành công và nâng cấp các gói npm—tất cả đều thực hiện ngay từ dòng lệnh—giúp nhóm tiết kiệm khoảng một giờ làm việc trong sprint mà vẫn giữ nguyên được các trình soạn thảo mã nguồn yêu thích.

WebDev · 4 min read

Flag mới của TS 6.0 bắt buộc sử dụng Bracket Notation, giúp giảm thiểu lỗi crash do thuộc tính undefined

Bằng cách chuyển việc truy cập bằng dấu chấm (dot-notation) trên các index signatures thành lỗi trong quá trình biên dịch, flag mới này giúp phát hiện sớm các lỗi thiếu key. Hãy kết hợp với --noUncheckedIndexedAccess để đảm bảo an toàn tối đa cho các kiểu dữ liệu undefined.

WebDev · 3 min read

TechForge cảnh báo: Microservices sơ khai dễ biến thành các khối Monolith phân tán gây độ trễ cao

Tài liệu hướng dẫn chỉ ra rằng nhiều startup gắn mác mã nguồn là “dựa trên microservices” nhưng vẫn duy trì một cơ sở dữ liệu dùng chung, tạo ra các module liên kết chặt chẽ và vẫn gặp phải tình trạng độ trễ mạng. Chỉ nên tách một dịch vụ riêng biệt khi thực sự có nhu cầu về mở rộng quy mô hoặc phân chia quyền sở hữu.

WebDev · 5 min read

World Labs triển khai quy trình Real-to-Sim-to-Real nhằm cắt giảm chi phí huấn luyện robot

Trong một podcast gần đây của a16z, Fei-Fei Li và Yunzhu Li đã giải thích cách SceniX của World Labs tạo ra các bản sao kỹ thuật số chính xác của kho hàng, nhà hàng và khách sạn, cho phép robot diễn tập các tác vụ trong môi trường mô phỏng trước khi thực sự hoạt động trong môi trường thực tế.

WebDev · 3 min read

Cách chặn các bot đào tạo nhưng vẫn giữ lại các bot trích dẫn để duy trì lưu lượng truy cập từ ChatGPT

Việc sử dụng lệnh “Disallow: /” chung cho GPTBot chỉ chặn trình thu thập dữ liệu dùng để đào tạo; các bot trích dẫn giúp hiển thị trang web của bạn trong khung câu trả lời của ChatGPT vẫn sẽ hoạt động. Hãy sử dụng các quy tắc robots.txt cụ thể hoặc tính năng AI Crawl Control của Cloudflare để cho phép OAI-SearchBot, ChatGPT-User và các bot tương tự, trong khi vẫn chặn GPTBot, ClaudeBot,

WebDev · 4 min read

Chuyển từ cơ chế Sắp xếp theo điểm số sang A-Res giúp giải quyết triệt để lỗi ‘Luôn hiển thị cùng một lưới’ trên Trang chủ của chúng tôi

Nhờ xử lý mỗi hàng ứng viên một lần duy nhất và chỉ duy trì một min-heap 24 phần tử, phương pháp lấy mẫu reservoir có trọng số mới không chỉ giúp làm mới lưới sau mỗi lần tải lại mà còn cắt giảm đáng kể mức tiêu thụ bộ nhớ của SQLite.

WebDev · 3 min read

Sửa lỗi trùng lặp JSON-LD sản phẩm trên Shopify trong 5 bước đơn giản

Sử dụng công cụ Schema Markup Validator của Google, xác định chính xác tệp theme hoặc ứng dụng gây lỗi, loại bỏ khối JSON-LD dư thừa và kiểm tra lại các ứng dụng—mỗi bước giúp khôi phục một schema sản phẩm duy nhất và chuẩn xác, giúp hiển thị kết quả giàu nội dung (rich results) tốt hơn.

WebDev · 1 min read

SMS Bombing che giấu các cảnh báo tráo SIM, giúp kẻ tấn công chiếm đoạt số điện thoại mà không có cảnh báo

Một nạn nhân đã nhận được 400 tin nhắn xác thực chỉ trong 10 phút, một thủ đoạn không chỉ làm quá tải điện thoại mà còn che đậy các vụ trộm ngân hàng và chiếm đoạt SIM đang diễn ra, buộc cả người dùng và các nhà phát triển phải hành động khẩn cấp.

WebDev · 3 min read

Thử thách Bot của Cloudflare làm gián đoạn các yêu cầu POST thanh toán trực tiếp, Fetch đã giải quyết vấn đề

Một biểu mẫu HTML đơn giản chuyển hướng đến Stripe hoạt động bình thường khi kiểm thử, nhưng lại gặp lỗi 503 đối với người dùng Chrome thực tế qua Cloudflare. Việc chuyển sang quy trình gửi dữ liệu bằng fetch trước đã giúp yêu cầu POST vượt qua thử thách bot, sau đó một lệnh chuyển hướng GET đã hoàn tất quá trình thanh toán.

WebDev · 4 min read