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
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
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
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á?
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
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
Knight Capital 2012: Dead code, cờ bị tái sử dụng và 440 triệu USD bốc hơi trong 45 phút
Ngày 1 tháng 8 năm 2012, 9 giờ 30 sáng theo giờ ET. Chuông mở cửa ở NYSE.
Đọc thêm