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