Skip to content
Cover image for series Lessons Learned

Lessons Learned

Kinh nghiệm xương máu từ hành trình 8 năm làm backend. Những gì sách không dạy, trial-and-error mới hiểu.

#career#lessons-learned#software-engineering#backend#devops

Chuỗi bài chia sẻ kinh nghiệm thực tế từ 8 năm làm backend engineer — từ những bài học xương máu khi migrate hệ thống, đến kiến thức sâu về架构 decision. Mỗi bài là một câu chuyện thật, một bài học thật, không phải theory.

Các bài trong series

  1. Thumbnail for Logging Đừng Để Để Sau: Bài Học Từ 1M Users

    Logging Đừng Để Để Sau: Bài Học Từ 1M Users

    Project 1M+ users, production incident — logs rời rạc phải export S3 rồi dùng Athena parse từng tí. Bài học logging mình không bao giờ quên.

  2. Thumbnail for Từ Grep Đến Semantic Search: Cách OpenClaw Xây Dựng Memory Cho AI Agent

    Từ Grep Đến Semantic Search: Cách OpenClaw Xây Dựng Memory Cho AI Agent

    Update OpenClaw lên version mới, gặp lỗi thiếu API token cho embedding khi dùng memory_search. Bài học về kiến trúc hybrid search đã thay thế cách đọc file thủ công.

  3. Thumbnail for Những Thứ Không Bao Giờ Lỗi Thời

    Những Thứ Không Bao Giờ Lỗi Thời

    Qua nhiều năm chuyển giao công nghệ và training team, mình nhận ra điều tạo ra sự khác biệt không phải là framework đã biết — mà là nền tảng bên dưới.

  4. Thumbnail for Tại Sao Mem0 Tồn Tại: Memory Không Chỉ Cần Vector Search

    Tại Sao Mem0 Tồn Tại: Memory Không Chỉ Cần Vector Search

    Hơn 50K GitHub stars — Mem0 không phải thêm một vector database. Nó giải quyết phần khó nhất của bài toán memory mà hầu hết chúng ta bỏ qua.