↓ Chuyển đến nội dung chính

Những câu chuyện ngắn đáng giá

Bảo mật agentic AI: agent của tôi được chạm tới những gì, và nghe lệnh của ai

Cách tôi dùng Claude Code hằng ngày: tmux, các chế độ cấp quyền và chiếc điện thoại

Dựng quy trình CI/CD trên GitHub Actions: những gì tôi đang chạy, và Docker Compose đã đi đâu

Làm kỹ sư phần mềm ở Hàn Quốc: một nửa công việc là 눈치 (nunchi)

Lỗi "Test timeout of 30000ms exceeded." trong Playwright: tìm bước chờ không bao giờ kết thúc

Những công cụ giám sát DevOps tôi dùng cho hai sản phẩm, và những thứ tôi đã bỏ

Một pull request bị đóng, một bản fork và một gói PyPI: chuyển HTML sang Markdown thật nhanh cho Python

Dùng SDK của Sentry, nhận trên máy chủ của mình: tự vận hành báo cáo sự cố (crash reporting) cho ứng dụng React Native

Mạng riêng cho một người: Cloudflare WARP, Tunnel và những cỗ máy tôi dùng để làm việc