Hiển thị các bài đăng có nhãn Lifelong Learning

Bí ẩn cái lỗi file upload

Upload ảnh product, nhưng server chết là mất hết ảnh. Trong nhiều dự án MVP, file upload được lưu t…

Business logic bị trộn vào controller

Controller 1000 dòng – không rõ là API hay là… nghiệp vụ kế toán? Khi nhìn vào một controller 1000 …

Không versioning API: Khi legacy sống hòa bình với tương lai

Không có v1/v2, nên giờ client cũ chạy sai thì… fix code client. Khi audit một hệ thống backend, kh…

Chạy được ≠ chạy đúng

Chạy được ≠ đúng. Và đúng hôm nay ≠ đúng ngày mai. Câu nói này có lẽ là nỗi đau chung của nhiều tea…

Case Study: Cuộc tấn công DDoS vào GRANIX (Tháng 7/2025)

1. Executive Summary What happened : Trong khoảng thời gian từ ngày 09 đến 13/07/2025, nền tảng gia…

Token không có expiry - hacker dùng trọn đời

Tụi em tự viết hệ thống đăng nhập cho chủ động – Hay quá, vậy token có expiry không? – Ủa… cái đó l…

Làm thế nào để đỡ tiền server mỗi tháng?

Sao gửi mail dùng EC2 riêng vậy? – Cho chủ động anh, không dùng bên thứ ba. → EC2 t2.medium chạy 24…

Tôi vừa đạt chứng chỉ IBM and ISC2 Cybersecurity Specialist Professional Certificate!

Trong một thế giới nơi an toàn thông tin là mạch sống của mọi doanh nghiệp số, tôi tin rằng việc đầ…

Khi codebase review có khả năng thành chiến tranh thế giới

Sao merge code không gửi anh review? – Em thấy không có gì nghiêm trọng… → 1 tuần sau: production l…

Khi tôi hỏi System Diagram đâu?

Tụi em có vẽ sơ sơ, nhưng không cập nhật mấy tháng nay → Thực ra, không ai còn hiểu hệ thống gồm n…

Khi codebase có tới… 12 file .env

.env, .env.local, .env.staging, .env.staging-copy, .env.prod-bk, .env.ok, .env-this-one-works-final…

Khi Staging chạy Database Production

Anh đừng xoá nhé, staging đang dùng database production đấy. – What the actual f…? Một buổi audit b…

Từ kỹ thuật đến con người

Khi tôi bắt đầu hành trình sự nghiệp của mình từ vị trí một lập trình viên backend, tất cả những gì…

Khi startup pivot mà tech stack vẫn giữ nguyên

Mình chuyển từ marketplace sang edtech rồi nhé, nhưng hệ thống backend vẫn như cũ, nhé anh! – Ủa vậ…

Cách dọn technical debt quan trọng

Redis này đang chạy bản 5, dùng default config từ… năm ngoái. Ủa, vậy nó dùng để làm gì? Im lặng...…

Sao làm hệ thống đơn giản thôi mà lâu thế?

Anh chỉ cần cái hệ thống đơn giản, login – đặt hàng – gửi mail là được, mà sao em báo timeline 3 th…

DevOps ≠ Dev kiêm Ops

Em build backend xong, deploy lên server luôn. Em làm cả DevOps nữa. – À không em ơi, đó là multita…

Nỗi buồn CI/CD

Anh ơi, sao production lỗi mà staging không có log lỗi gì? Máy em thì chạy bình t…

Khi tôi đi audit và phát hiện hệ thống… không có log

Log đâu? – Dạ, em chỉ console.log thôi ạ. Lần đầu tiên tôi audit một hệ thống startup giai đoạn pre…

Blockchain Revolution: Kiến Tạo Hạ Tầng Niềm Tin Trong Kỷ Nguyên Số

Hành trình học cùng Don Tapscott và bài học về lòng tin trong một thế giới phân tán Không phải ngày…

Tải thêm bài đăng Không tìm thấy kết quả nào