Lập trình với bàn phím tách đôi (Split Keyboard)

Lập trình với bàn phím tách đôi (Split Keyboard)

Ít đau tay hơn, code đã hơn I. Giới thiệu “Sau vài năm code, thứ đau nhất không phải bug… mà là cổ tay.” Nếu bạn từng bị tê tay, đau cổ tay hay vai gáy sau nhiều giờ ngồi trước máy, thì rất có thể chiếc bàn phím quen thuộc là nguyên nhân. Mục đích của bài viết này là để giới thiệu chia sẻ cách thiết lập cũng như trải nghiệm lập trình với bàn phím tách đôi , đặc biệt là layout 40%, từ góc nhìn của một dev đã “bỏ fullsize theo split”. II. Bàn phím tách ... »

Tối ưu ORDER BY: Các vấn đề liên quan đến Filesort và Large Field

Tối ưu ORDER BY:  Các vấn đề liên quan đến Filesort và Large Field

Bạn có bao giờ gặp tình huống query ORDER BY chạy cực chậm, mất hàng giây thậm chí hàng chục giây? Vấn đề thường nằm ở filesort - một trong những nguyên nhân phổ biến nhất khiến performance MySQL giảm mạnh. Trong bài viết này, chúng ta sẽ đi sâu vào cách MySQL xử lý ORDER BY, filesort hoạt động như thế nào, và quan trọng nhất - cách tối ưu để đạt được hiệu suất tối đa (có thể cải thiện lên đến 70x). I. Filesort là gì? Trước khi đi vào chi tiết, hãy hiểu rõ filesort - ... »

Cloudflare LogPush: Hướng dẫn triển khai Real-time Log Streaming với AWS S3

Cloudflare LogPush: Hướng dẫn triển khai Real-time Log Streaming với AWS S3

Trong thời đại số hóa, việc theo dõi và phân tích log là yếu tố then chốt giúp doanh nghiệp đảm bảo hiệu suất, bảo mật và khả năng quan sát (observability) của hệ thống. Cloudflare LogPush là giải pháp enterprise-grade cho phép streaming log gần như real-time từ Cloudflare đến các hệ thống lưu trữ của bạn. Bài viết này sẽ hướng dẫn chi tiết cách triển khai LogPush với AWS S3, phân tích ưu nhược điểm của từng phương pháp và cung cấp best practices cho việc implementation. LogPush là gì?Cloudflare LogPush là dịch vụ gửi log ... »

Khám phá Google Antigravity — IDE AI thế hệ mới

Khám phá Google Antigravity — IDE AI thế hệ mới

Trong vài năm gần đây, làn sóng AI đã tác động mạnh đến quy trình phát triển phần mềm. Nhưng Google vừa tạo ra một bước tiến lớn hơn: Google Antigravity — một AI IDE thế hệ mới được thiết kế để tăng tốc lập trình, tự động hóa quy trình và hiệu quả cho lập trình viên. Antigravity không chỉ là công cụ viết code. Nó là trợ lý lập trình toàn diện, có khả năng hiểu dự án, dự đoán hành vi hệ thống và đưa ra giải pháp tối ưu gần như theo thời gian thực. Google Antigravity ... »

Trải nghiệm sử dụng OpenSpec trong Claude Code để thiết kế UI Tin tức

Trải nghiệm sử dụng OpenSpec trong Claude Code để thiết kế UI Tin tức

1. Bối cảnh & Động lựcTrong quá trình phát triển phần mềm, việc duy trì tài liệu nhất quán giữa tài liệu kỹ thuật, mã nguồn và quy trình nghiệp vụ luôn là một thách thức. Khi mình phát hiện OpenSpec của Fission AI — một mô hình “Phát triển dựa trên Đặc tả” (Spec-Driven Development) mô tả logic, domain,... dưới dạng Spec có cấu trúc — mình đã ngay lập tức muốn thử để xem nó có thể giúp AI tự động sinh ra đặc tả + checklist hiệu quả đến đâu. Mình đã sử dụng Claude Code với một prompt để ... »

Custom Command trong Claude Code – Tối ưu workflow cho Developer

Custom Command trong Claude Code – Tối ưu workflow cho Developer

Trong thời đại AI Coding Assistant ngày càng phổ biến, Claude Code (Anthropic) nổi lên như một công cụ mạnh nhờ khả năng hiểu ngữ cảnh codebase rất tốt. Một trong những tính năng ít được nhắc đến nhưng cực kỳ “đáng tiền” chính là Custom Command – cho phép bạn định nghĩa những lệnh riêng, biến Claude thành “đồng đội” đúng nghĩa trong dự án của bạn. Bài viết này sẽ giúp bạn hiểu: Custom Command là gìVì sao nên dùngCách thiết kế Custom Command hiệu quảVí dụ thực tế1. Custom Command của Claude Code là gì?Custom Command là ... »

Từ 150k tokens còn 2k tokens: Dynamic MCPs & Code Mode tối ưu hóa chi phí và tốc độ cho AI Agents

Từ 150k tokens còn 2k tokens: Dynamic MCPs & Code Mode tối ưu hóa chi phí và tốc độ cho AI Agents

Tổng quanHẹ hẹ, chào anh em… Hôm nay chúng ta cùng tiếp cận về một chủ đề khá thú vị mà mình vừa đọc được liên quan đến MCP và cách AI Agent sử dụng tool sao cho hiệu quả nhất. Hai keyword quan trọng ở đây là Dynamic MCPs và Code Mode. Đây không chỉ đơn thuần là tối ưu hóa — mà thực sự là “đập đi xây lại” cách AI Agent tương tác với thế giới bên ngoài. Nếu anh em đang build agent cho doanh nghiệp, build automation SaaS, hay đang nghiên cứu multi-agent orchestration hoặc đang ... »

Multi-Agent Systems: Khi nhiều AI Agent làm việc cùng nhau

Multi-Agent Systems: Khi nhiều AI Agent làm việc cùng nhau

1. Từ Single Agent đến Multi-Agent: Bài toán thực tếTrong những năm gần đây, các mô hình ngôn ngữ lớn (LLM) như GPT, Claude đã chứng minh khả năng ấn tượng trong việc xử lý ngôn ngữ tự nhiên. Tuy nhiên, khi triển khai các ứng dụng thực tế - đặc biệt là trong bối cảnh doanh nghiệp Việt Nam - chúng ta thường gặp phải những hạn chế khi chỉ dựa vào một AI agent đơn lẻ (single-agent). Hạn chế của Single AgentHãy lấy ví dụ từ một dự án chatbot bệnh viện mà tôi từng tham gia. Ban ... »