RSS Amplifier

Podcast

CAFEINCODE

Hello, I'm an engineer, I share professional experiences and soft skills at cafeincode.com

cafeincode.substack.comSource feed ↗20 episodes

Live Last read · last published · next check

Written by

Latest episodes

Config Server và Vault: 1 tháng trả nợ tech debt nhiều năm

Tháng vừa rồi, team mình hoàn thành go-live lên môi trường PROD cho các service backend đang dùng tiêu chuẩn cấu hình cũ, chuyển sang sử dụng hệ thống Config Server và Vault theo tiêu chuẩn mới.

Claude Security cực kì mạnh trong tìm kiếm bảo mật

Mới đây, Anthropic vừa ra mắt Claude Security Plugin, giúp rà quét bảo mật sâu trong toàn bộ codebase

Cafeincode Tech Radar: kênh tin tức công nghệ thời AI

Mới đây mình vừa triển khai xong 1 dự án nhỏ liên quan đến việc quét các tin tức công nghệ nổi bật hằng ngày ở công ty.

Khách hàng vãng lai và cách xử lý nhanh gọn của CEO HSBC

Trải nghiệm mở tài khoản HSBC của mình: chờ nửa tháng vẫn chưa xong, đến khi nhắn tin cho CEO Tim Evans trên LinkedIn thì được xử lý chỉ trong một ngày

Trải nghiệm thử cơ chế Dynamic Workflow của Opus 4.8

Mấy hôm trước thì Anthropic vừa phát hành model Opus 4.8, model này có một số tối ưu căn bản dựa trên model 4.7, đồng thời bổ sung thêm cơ chế Dynamic Workflow (luồng làm việc động).

Giao diện trực quan khi làm Spec Driven Development

Đợt nghỉ lễ mình có vibecode nhanh một giao diện để quản lý luồng làm việc khi triển khai dự án theo Spec Driven Development, xem các file markdown ở trong source code dự án thì khó nhìn và khó theo dõi quá nên mình đưa lên giao diện cho dễ xem, dễ đánh giá

Claude Code #2: Tip dùng model Opus 4.7 hữu ích từ Boris Cherny

Hôm 16/04 vừa rồi, model được coi là mạnh nhất của Claude Code đã chính thức ra mắt: Opus 4.7

Kỹ sư phần mềm: Rủi ro không dùng và dùng sai AI

Mấy hôm nay công ty mình rục rịch triển khai khung năng lực phát triển cho nhân sự, nhưng không phải là một khung năng lực thông thường, mà là khung đánh giá năng lực trong việc áp dụng AI vào công việc hằng ngày

Spec Driven Development: Workflow với Claude Code

Ở bài viết này, mình chia sẻ trải nghiệm của bản thân mình khi áp dụng Spec Driven Development với Claude Code trong những dự án thường ngày, từ viết spec đến generate code hoàn chỉnh.

Hãy học cách báo bug có tâm

Có nhiều bug được báo cáo với nội dung thật là ngắn gọn: “Upload file bị lỗi”, “Không đăng nhập được”, “App bị lỗi”,…

Tôi đã xoá hơn 3 triệu ảnh rác từ hệ thống legacy

Vừa rồi mình mới tối ưu lại việc sử dụng dung lượng ổ share chung (NAS), xoá đi hơn 3,1 triệu ảnh rác dư thừa trong quy trình ekyc, giải phóng hơn 2TB dữ liệu, giảm khoảng 12% tổng capacity hiện tại đang sử dụng.

“Bàn lùi” – hay là tư duy trách nhiệm bị hiểu nhầm?

Đôi khi, người cản bạn nhảy xuống hồ không phải vì họ ghét bạn bơi, mà vì họ biết dưới đó có cá sấu. Nhưng thôi, ai rồi cũng sẽ phải trưởng thành qua vài lần sập server và viết incident reports.

Những điều khó đỡ trong ngành phần mềm #1

Gửi email bị sai thông tin

System Design: Xác thực giao dịch trong hệ thống tài chính

Trong cuộc sống hàng ngày, chắc hẳn các bạn cũng đã quen thuộc với các giải pháp xác thực bằng các loại phương thức khác nhau: ví dụ xác thực OTP, xác thực bằng mật khẩu, xác thực bằng sinh trắc học thiết bị, xác thực liveness thực thể sống, xác thực Soft OTP,…

Đồng nghiệp tôi vừa mới Golive và bùm, race condition

Hôm nọ ông em đồng nghiệp mình có golive một hệ thống liên quan đến nâng cấp kết nối với bank M*, quá trình Pilot oke hết không vấn đề gì, QC không phát hiện ra lỗi gì cả, hệ thống trông có vẻ rất trơn tru,…

Sức mạnh của AI CLI – trợ thủ đắc lực cho dân lập trình

Đợt rồi mình có thử và sử dụng một số AI công cụ dòng lệnh ngay trên Terminal để coding, nay đẹp trời viết một bài tổng hợp ngắn về một số AI Cli tool mà mình đã dùng, các bạn hãy cùng đọc, thử, trải nghiệm và có thêm góc nhìn về sức mạnh của AI nhé.

Xử lý lỗi lệch múi giờ khi dùng Mapstruct

Hôm nọ trong lúc làm Job đồng bộ 5.2M triệu dữ liệu khách hàng, mình có gặp 1 issue nhỏ liên quan đến việc sử dụng Mapstruct để mapping dữ liệu qua lại, qua đó có cái nhìn rõ ràng hơn về cách Mapstruct mapping các trường dữ liệu dạng LocalDateTime.

Throw back: chuyến đi Thái Lan đáng nhớ của tôi

Năm ngoái vợ chồng mình sang Thái Lan vi vu đúng dịp sinh nhật mình, năm nay thì chỉ đi Miền Tây thôi, giờ ngồi xem lại ảnh cũ 1 năm trước thật là bồi hồi biết mấy, ngày đó vợ chồng mình còn tình cờ được gặp và chụp ảnh cùng với Thủ Tướng Thái Lan Srettha Thavisin

Lỗi trên môi trường Staging mà không ai chịu sửa đến cùng

Chuyện là đợt vừa rồi team mình có một số đợt golive lớn, mỗi lần golive đều phải cần testing trên môi trường Staging thì mới đảm bảo chất lượng để lên Production.

Có CodeRabbit làm tôi review code cũng nhàn hơn

Mấy nay mình phải review code nhiều, mà mỗi lần review thì anh em toàn cho rất nhiều changes vào trong một merge request, thành ra xem cũng hơi mệt.