Danh mục: Software Development

  • Advisor Tool: Hướng dẫn sử dụng mô hình Advisor trong Claude Code & Claude API

    Advisor Tool: Hướng dẫn sử dụng mô hình Advisor trong Claude Code & Claude API

    Advisor Tool là một tính năng có sẵn trong Claude Code và đang ở beta mode của Claude API cho phép kết hợp một model thực thi nhanh với một model có năng lực cao hơn để đưa ra định hướng trong quá trình xử lý. Executor đảm nhiệm phần lớn công việc, còn Advisor…

  • Bộ skills chính chủ của Anthropic: 17 công cụ và khi nào bạn nên dùng

    Bộ skills chính chủ của Anthropic: 17 công cụ và khi nào bạn nên dùng

    Anthropic vừa mở kho skills công khai trên GitHub, và với người dùng Claude, đây là thứ đáng chú ý hơn vẻ ngoài khiêm tốn của một thư mục mã nguồn. Mỗi skill là một gói hướng dẫn được viết sẵn, dạy Claude cách xử lý một loại công việc cụ thể một cách nhất…

  • Xây dựng Agent AI mức Production-Ready với Claude Managed Agents

    Xây dựng Agent AI mức Production-Ready với Claude Managed Agents

    Bài viết này hướng dẫn bạn xây dựng một agent điều tra sự cố (SRE Incident Response Agent) hoàn chỉnh bằng Claude Managed Agents — loại agent có thể tự điều tra sự cố production thay cho kỹ sư bị đánh thức lúc 3 giờ sáng. Toàn bộ quá trình chỉ mất khoảng 15 phút, và kết…

  • Thuyết Aggregation của Ben Thompson

    Thuyết Aggregation của Ben Thompson

    Ngày Internet lật đổ những đế chế phân phối Có một quy luật gần như bất biến trong suốt nhiều thế kỷ: ai kiểm soát con đường đưa sản phẩm đến tay khách hàng, người đó nắm giữ quyền lực. Nhà xuất bản kiểm soát hệ thống phát hành sách. Các tòa soạn sở hữu…

  • Git Worktree: Làm việc trên nhiều branch cùng lúc không cần switch context

    Git Worktree: Làm việc trên nhiều branch cùng lúc không cần switch context

    Một Git worktree tutorial thực tế cho thấy cách làm việc trên nhiều branch cùng lúc, tăng tốc code review và tránh phải stash hoặc chuyển ngữ cảnh liên tục. Nội dung Bạn đang làm việc trên một feature branch thì một đồng đội nhờ bạn review pull request của họ. Bạn có thể stash…

  • Toxic Code Review – Những kiểu review code độc hại bạn sẽ gặp nếu từng là developer

    Toxic Code Review – Những kiểu review code độc hại bạn sẽ gặp nếu từng là developer

    Hãy tưởng tượng bạn đang ở trong một nhóm gồm năm người. Bạn đang làm việc trên một ứng dụng monolithic tương đối đơn giản. Thật không may, mọi người đều push code của mình vào nhánh main mỗi khi họ hoàn thành một tính năng được giao (hoặc tệ hơn, bất cứ khi nào…

  • Hướng Dẫn Review Code Hiệu Quả

    Hướng Dẫn Review Code Hiệu Quả

    Bài viết gốc: https://engineeringblog.yelp.com/2017/11/code-review-guidelines.html#when-reviewing-code Nếu bạn cần thêm tài liệu tham khảo về chủ đề này, hãy try cập: Jonathan Maltz, Kỹ Sư Phần Mềm 20 tháng 11, 2017 Chúng tôi đặc biệt coi trọng việc review code và cho rằng đây là yếu tố then chốt để xây dựng một tổ chức kỹ thuật (engineering)…

  • ASP.NET Core 9: Tương tác real-time với SignalR (cho người mới bắt đầu)

    ASP.NET Core 9: Tương tác real-time với SignalR (cho người mới bắt đầu)

    Trong bài này, chúng ta sẽ tìm hiểu về SignalR, bao gồm các tiêu chuẩn, quy ước, và thực hành tốt nhất để triển khai giải pháp thời gian thực. Chúng ta sẽ tạo ứng dụng quản lý công việc theo thời gian thực, áp dụng các kỹ thuật sẵn có của .NET và SignalR…

  • Web3 Series: Cách tạo giao dịch Ethereum

    Web3 Series: Cách tạo giao dịch Ethereum

    Giao dịch Ethereum đầu tiên của bạnGiờ thì ta sẵn sàng học cách thực hiện giao dịch đầu tiên trên blockchain Ethereum. Dù việc gửi một giao dịch khá đơn giản, bạn vẫn cần nắm các bước để hiểu mình đang làm gì. Trong bài này, sẽ hướng dẫn: chuẩn bị ví, khởi tạo giao…

  • Web3 Series: Ethereum – từ ví MetaMask đến nền tảng của Web3

    Web3 Series: Ethereum – từ ví MetaMask đến nền tảng của Web3

    Khi người ta nói “Web3 chạy trên Ethereum”, điều đó không chỉ là khẩu hiệu. Ethereum giống như xương sống cho thế giới phi tập trung – nơi mọi ứng dụng, token, NFT hay DAO đều có thể sống và vận hành độc lập mà không cần trung gian. Nhưng để hiểu được điều đó,…