Ghi chú tôi đang viết.
Cái Postgres index lẽ ra tôi nên thêm sớm hơn mười tám tháng
5 phútMột cái search recruiter ngồi chín giây không thèm nhúc nhích. Fix là một partial index — bài học là về chỗ dữ liệu cho quyết định đó thật sự đến từ đâu.
- postgres
- fullstack
- lessons
PR description tôi học viết từ hồi còn làm tester
6 phútTôi học viết PR description trước cả khi mở PR đầu tiên. Chín năm sau, nó vẫn là công cụ review rẻ nhất tôi có.
- process
- testing
- career
- lessons
Con số 30% đó không phải nhờ viết test giỏi
7 phútMột con số từ những năm tôi ở FPT mà tôi vẫn nghĩ về, và ý nghĩa thật sự của nó.
- career
- testing
- process
Cái mạch nối Node và Python tôi cứ đáp xuống
6 phútVì sao tôi với lấy Python bên cạnh Node, và cái mạch nối giữa hai bên thường nằm ở đâu.
- fullstack
- python
- nextjs
Từ Ag-Grid đến shadcn: chín năm, ba câu hỏi cũ
5 phútChín năm đi qua nhiều stack frontend — và ba câu hỏi vẫn sống sót qua tất cả.
- frontend
- react
- career
- lessons
Nút rollback là một phần của feature, không phải bước sau
5 phútTôi từng coi rollback là việc tính sau khi ship. Một sáng Chủ nhật ở Remolution dạy tôi rằng nếu không nghĩ về nó trước, sẽ không kịp nghĩ.
- process
- lessons
- fullstack
Vì sao sau 4 năm fullstack, tôi vẫn nghĩ như một tester
5 phútBốn năm QA không biến mất khi tôi bắt đầu viết feature. Đây là cách nó vẫn hiện diện trong từng PR tôi mở.
- career
- testing
- fullstack
OAuth/SSO doanh nghiệp: phần của fullstack mà không ai cảnh báo tôi trước
6 phútEnterprise SSO nghe như một việc config. Không phải. Ba tuần, tám tenant, và một danh sách những sai lầm tôi vẫn còn trả giá.
- fullstack
- auth
- lessons