86 integration test, 86 container Postgres: chuyện một job CI từ 10 phút về 51 giây
2026-09-15
Đo từng giây của một integration test Go để thấy 2,5 giây boot container đè lên 0,05 giây test thật, rồi chuyển sang một container cho cả package, mỗi test một database copy từ template, data dir nằm trong RAM.
2470 words
|
12 minutes
Khi một query chỉ chạy một lần nhưng PostgreSQL làm lại 52.668 lần
2026-08-16
Một case study đọc EXPLAIN, tìm công việc bị nhân bản trong CTE và LATERAL, rồi dùng pre-aggregation cùng MATERIALIZED để đưa API từ gần một giây về mức hai chữ số mili-giây.
1892 words
|
9 minutes
Pi, OpenCode và Codex tìm code như thế nào? — Part 1
2026-08-12
Mổ xẻ kỹ thuật search của ba coding harness và đối chiếu bằng benchmark 72 runs trên cùng model, corpus và cách chấm điểm có grounding.
2590 words
|
13 minutes
access-refresh-token
2025-10-13
Đây là 2 khái niệm rất là quen thuộc với dev: access token là dùng để xác thực quyền của user còn refresh token dùng để làm mới access token.
Vì access token thường có TTL (time to live) ngắn khoảng từ 5-15 phút nên cần refresh token để user có thể tạo access token mới mà không cần phải login lại.Refresh token thì sẽ có TTL
dài hơn, khoảng 1 tiếng tới 1 ngày tùy vào hệ thống.
1526 words
|
8 minutes
async-problem-python
2025-06-22
ref: https://aistudio.google.com/app/prompts?state=%7B%22ids%22:%5B%221oA291R7K0imB4ToT0Ovbn1E8A5AF8fYr%22%5D,%22action%22:%22open%22,%22userId%22:%22110707663579420557117%22,%22resourceKeys%22:%7B%7D%7D&usp=sharing
429 words
|
2 minutes