Trang này, và cách các con số được kiểm tra
Mọi con số trên trang này lấy từ một sổ claim có nguồn và ngày. Build sẽ lỗi nếu một tham chiếu không khớp.
Đang làmkiểm tra 21/10
- Khách hàng
- Dự án cá nhân
- Vai trò
- Thiết kế và xây
- Thời gian
- 10/2026 →
- Bằng chứng
- 1 claim
- Công nghệ
- Next.js · React · TypeScript · Tailwind CSS · Playwright · Zod
- 1Vấn đềPortfolio thường đưa số liệu mà không ai kiểm tra được.
- 2Đã làmSổ claim có kiểu dữ liệu, bằng chứng có mức truy cập, nội dung được lint để tránh văn máy.
- 3Kết quảCV PDF và website đọc từ cùng một nguồn.
Vấn đề
Phần lớn portfolio đưa ra những con số không ai kiểm tra được, và nhà tuyển dụng không có thời gian hỏi chúng từ đâu ra.
Đã làm
Mọi con số nằm trong một sổ claim kèm nguồn, ngày và cách đo. Build sẽ lỗi khi một con số trong bài không có trong claim được đánh dấu, khi một tham chiếu bị gãy, khi tên thật của khách private xuất hiện ở bất cứ đâu, hoặc khi một con số quá hạn kiểm tra lại.
Nội dung đi qua bộ lint chặn những câu đọc như văn máy, dựa trên quy tắc biên tập của chính tôi. Font tự host, không cookie, không tracker, và chuyển động được giữ ở mức vừa phải, tắt hẳn khi máy bạn bật chế độ giảm chuyển động.
Kết quả
CV PDF, trang này và nội dung LinkedIn lấy từ cùng một nguồn, nên không thể lệch nhau. Hàng bằng chứng ở trang chủ, 1.338 test case trong 8 repository mà tôi viết phần lớn commit, được tính từ sổ claim đó P1.
Giới hạn
Việc kiểm tra trạng thái chạy từ server tối đa nửa giờ một lần, nên có thể bỏ sót sự cố ngắn. Bằng chứng ghi khi được yêu cầu không công khai; hỏi tôi và tôi sẽ cho xem bản đã bỏ thông tin khách.
Phần của tôi
Tự thiết kế và làm một mình, có trợ lý AI viết code; mọi thay đổi đều có test và do tôi duyệt.
Bằng chứng bàn giao · NLV-26-POD
| # | Claim | Bằng chứng | Ngày | Độ tin cậy |
|---|---|---|---|---|
| P1 | 1.338 test case tự động trong 8 repository mà tôi viết ít nhất ba phần tư số commit. |
| 21/10/2026 | Tôi giữ tài liệu gốc |