Avatar

LuanDNH

Backend Engineer's journey! 🚀

Bài viết mới nhất

Định luật Hyrum trong Go: Khi một dòng error string trở thành API Contract bất biến

Định luật Hyrum trong Go: Khi một dòng error string trở thành API Contract bất biến

Có những dòng comment trong Go stdlib mà đọc xong mình phải đóng laptop lại vài phút. Không phải vì nó khó hiểu, mà vì nó quá thẳng thắn về một sự thật mà hầu hết chúng ta thích giả vờ không biết.

Đọc thêm
Từ KISS, SOLID đến Idempotency: Giải mã các thuật ngữ kinh điển dưới lăng kính Go Backend

Từ KISS, SOLID đến Idempotency: Giải mã các thuật ngữ kinh điển dưới lăng kính Go Backend

Nếu từng tham gia một buổi phỏng vấn backend hoặc ngồi thảo luận technical design cho một service mới, bạn sẽ nhận ra một hiện tượng quen thuộc: căn phòng tràn ngập các từ viết tắt. Từ KISS, DRY, YAGNI cho đến 5 chữ cái SOLID kinh điển, rồi nhảy sang Idempotency, Backpressure và Circuit Breaker.

Đọc thêm
System Design cho Advanced Beginners: Giải phẫu hạ tầng từ monolith đơn giản đến hệ thống quy mô lớn

System Design cho Advanced Beginners: Giải phẫu hạ tầng từ monolith đơn giản đến hệ thống quy mô lớn

Bạn đã từng viết vài cái website nhỏ. Bạn biết dựng một CRUD app bằng Django, Laravel hay Gin trong một buổi chiều. Nhưng rồi bạn nhìn vào kiến trúc của một nền tảng thật như Stripe, GitHub hay một sàn thương mại điện tử, và tự hỏi: rốt cuộc phía sau có gì mà chúng nó chạy được cho hàng chục triệu người dùng?

Đọc thêm
LLM Và Nghịch Lý Chuyên Môn: Vì Sao AI Càng Mạnh, Domain Expertise Càng Đắt Giá?

LLM Và Nghịch Lý Chuyên Môn: Vì Sao AI Càng Mạnh, Domain Expertise Càng Đắt Giá?

Cái gap CSS ngày xưa và cái gap backend bây giờ Thập niên 2010, nếu bạn có lỗ hổng kỹ năng - kiểu không biết viết CSS - bạn có đúng hai lựa chọn: nhờ một đồng nghiệp giỏi hơn, hoặc cầu trời rằng có ai đó đã đăng đúng câu trả lời cho đúng vấn đề của bạn lên Stack Overflow.

Đọc thêm
DevOps Is Bullshit: Ảo tưởng 'You build it, you run it' và sự trỗi dậy của Platform Engineering

DevOps Is Bullshit: Ảo tưởng 'You build it, you run it' và sự trỗi dậy của Platform Engineering

Một kỹ sư backend cần IAM role để service của mình đọc được bucket S3 chứa hoá đơn. Anh ta mở Jira, chọn template “Infrastructure Request”, điền 12 trường, gắn label đúng như README hướng dẫn, rồi bấm Create. Ba ngày sau role mới xuất hiện.

Đọc thêm