// Popular Articles
Entire ra mắt Sessions: xem toàn bộ timeline của một phiên code với AI, không chỉ diff cuối
Startup của cựu CEO GitHub Thomas Dohmke mở Sessions — view web cho phép lọc prompt, response, tool call và checkpoint của từng phiên làm việc với agent. Hiểu vì sao code đổi, không chỉ code đổi cái gì.
slacrawl 0.4.0: Slack archives you can share over git — no bot creds required
Vincent Koc's Slack crawler just picked up the trick steipete's Discrawl pioneered on Discord: publish your workspace archive to a private git repo and every teammate can query it locally without holding a Slack bot token.
git fetch vs git pull: Sự khác biệt mà 90% dev vẫn dùng sai
git pull = git fetch + git merge. Nghe đơn giản, nhưng chọn sai lệnh đồng nghĩa với merge commit rác, conflict bất ngờ, và đôi khi mất cả đống công sức. Đây là khi nào nên dùng cái nào, và vì sao 'fetch often, pull rarely' là câu thần chú đáng nhớ.
repolyze: đọc sức khoẻ repo bằng git trước khi đọc một dòng code
Liran Tal vừa phát hành repolyze v1.1.3 — một CLI Node.js gói lại bộ git command chẩn đoán codebase từ bài viết của Ally Piechowski, xuất JSON sẵn cho AI agent và toolchain. Chạy `npx repolyze --json .` là có bản đồ churn, bus factor, bug cluster và crisis pattern trong vài giây.
Gitea 1.26.0: Actions concurrency, private reusable workflows, Vite và CodeMirror
Gitea 1.26.0 mang nâng cấp lớn cho Actions (concurrency, private reusable workflows, re-run failed jobs, run summaries), chuyển frontend sang Vite + CodeMirror và vá 4 CVE. Đây là bản tiệm cận GitHub Actions rõ rệt nhất của Gitea.