Bài tóm tắt
Tóm tắt bằng lời riêng, luôn dẫn về bài gốc. 25 bài (đã lọc). Đọc miễn phí.
Nguồn dữ liệu danh sách bài viết của blog công ty
Danh sách bài trên trang công ty gồm 10.013 bài. Khoảng 73,6% (7.365 bài) do SWE Wiki thu thập thủ công từ kho lưu trữ blog chính chủ của các công ty, kèm ngày đăng. Phần còn lại lấy từ các danh sách công khai trên GitHub: binhnguyennus/awesome-scalability (667), abhivaikar/howtheytest (551), upgundecha/howtheysre (499), eugeneyan/applied-ml (376), Engineer1999/ML-System-Design-Case-Studies (239), upgundecha/howtheyaws (149) và một số danh sách nhỏ khác. Mọi link luôn dẫn về bài gốc trên blog của tác giả; SWE Wiki không sao chép nội dung bài. Hiện 8.979 bài thuộc 133 công ty có trang riêng được hiển thị cho thành viên. Cảm ơn những người duy trì các danh sách đó.
Why Memgraph Infrastructure Was Moved to Hetzner
Nhiều năm Memgraph đặt máy của mình trong datacenter (colocation): trả rack, điện, băng thông, bảo trì, và tự lo chu kỳ thay phần cứng, ổ và quạt hỏng, sự cố mạng, sửa tay, can thiệp tại chỗ. CI hay hỏng vì hạ tầng, kỹ…
Evolution of the PyTorch Media Processing Landscape
Vài năm trước, giải mã/mã hoá media rải rác và trùng lặp giữa TorchVision và TorchAudio, mỗi bên một stack. TorchVision riêng có nhiều lối vào (readvideo, VideoReader) trên ba backend (PyAV, FFmpeg C++, CUDA/NVCUVID),…
How Slack Rebuilt Notifications
Thông báo là một trong ba nguyên nhân hàng đầu của ticket hỗ trợ. Hệ preference cũ tích luỹ nhiều năm: desktop và mobile có hai hệ riêng, cùng chữ mà nghĩa khác ("nothing" trên mobile khác "Off" trên desktop); "nhận…
From Monitoring to Observability: Our Ultra-Marathon to a Cloud-Native Platform
Hệ giám sát cũ là một khối thương mại: chắc chắn nhưng chậm, khó mở rộng, phí license định kỳ.
Scaling beyond one: How Airbnb evolved its data architecture for a multi-product world
Bản Summer Release (5/2025): Airbnb thiết kế lại app, làm lại Experiences, ra mắt Services. Kho dữ liệu offline (phục vụ phân tích, khoảng 10 năm tuổi, xây quanh Homes) phải đón thêm hai trụ sản phẩm mới.
The Great Unracking: Saying goodbye to the servers at our physical datacenter
Từ 10/2010, mọi site Stack Exchange chạy trên phần cứng vật lý ở data center "New York" (thực ra New Jersey). Suốt 16 năm, đội SRE tự lo toàn bộ vận hành vật lý: lắp máy, đi dây, thay đĩa hỏng.
Treating Data as Code at Two Sigma
Two Sigma dựa vào hàng nghìn nguồn dữ liệu. Khi một số nền tảng giao dịch scale, data scientist phải chờ lâu mới có dataset mới; dữ liệu nguồn ngoài hay đổi schema bất ngờ, giao trễ, lỗi chất lượng lan xuống dưới.
The First ziglang.org Outage
Ngày 2025-09-01, cộng đồng báo ziglang.org chậm và trả HTTP 500. Dashboard cho thấy lượng truyền dữ liệu tăng vọt trong 24 giờ trước.
Migrating from GitHub to Codeberg
Zig ở GitHub từ git init khoảng mười năm trước. Theo Zig, chất lượng GitHub đi xuống; quan trọng nhất là GitHub Actions có lỗi lập lịch (chọn job gần như ngẫu nhiên) và không cho can thiệp tay, làm CI tắc đến mức commit…
Enhancing Cloud Usage Forecasting, Monitoring & Optimizing
Năm 2020 Etsy hoàn tất chuyển từ data center tự vận hành lên Google Cloud (GCP). Nhóm program manager lo cuộc migration sau đó trở thành team FinOps.
Building Robust Codebases with Python's Type Annotations
Hàng triệu dòng Python của hàng trăm developer trong khoảng mười năm; giao dịch ở hơn 200 thị trường nên code phải đổi thường xuyên theo luật.
Kubernetes 1.31: Streaming Transitions from SPDY to WebSockets
Một số endpoint của API server (exec, attach, cp, port-forward) được nâng cấp từ HTTP lên kết nối streaming hai chiều. Từ đầu, Kubernetes dùng SPDY/3.1 cho việc này.
Migrating from AWS to Self-Hosting
ziglang.org (website và file tarball phát hành) chạy trên S3 + CloudFront. Traffic tăng thì chi phí AWS tăng theo.
Alibaba Upgrades Dubbo3 to Fully Replace HSF2
Sau khi đưa toàn bộ lên cloud, Alibaba muốn stack microservice nội bộ chạy trên middleware mã nguồn mở thay cho framework RPC nội bộ HSF (và Dubbo2 ở Alibaba Cloud).
From 3TB to 100GB: A Cost-Saving Journey in Database Maintenance
Một database Azure SQL (mô hình vCore) chứa nhiều dữ liệu lịch sử, phục vụ audit. Ở 4 vCore, dung lượng tối đa là 1 TB; dữ liệu tăng lên 3 TB, buộc phải lên 12 vCore vì Azure gắn dung lượng với CPU/RAM. Chi phí khoảng…
Best practices can slow your application down
Stack Overflow ra đời trên stack Microsoft (.NET, C, SQL Server), mỗi server tốn thêm license, nên chiến lược từ đầu là scale up và làm code chạy thật nhanh để cần ít máy. Năm 2009: hai server thuê (một web, một DB),…
Postmortem: Removing all users from github.com/trivago
trivago áp dụng blameless postmortem từ 2019. Mọi nhân viên cần code, PR, CI hay tài liệu đều ở một GitHub organization; quyền vào được đồng bộ tự động từ một security group của Azure Active Directory (AAD) qua SAML SSO…
Parallel Run Pattern - A Migration Technique in Microservices Architecture
Ở Zalando microservices là chuẩn, nhưng theo bài: "microservice hôm qua thành monolith hôm nay". Team Returns phải tách logic trả hàng ra khỏi một monolith sắp thành legacy.
How we optimized infrastructure spend at GitLab
GitLab.com chạy trên GCP. Họ muốn kiểm soát chi phí cloud mà vẫn ra tính năng, theo hướng dữ liệu: mục tiêu là mọi thay đổi chi phí đều được hiểu, không còn bất ngờ.
Ready for changes with Hexagonal Architecture
Studio Engineering của Netflix có nhiều app phục vụ sản xuất phim (mua kịch bản, đàm phán, lịch quay...). Một app đời đầu là monolith: phát triển nhanh khi chưa ai hiểu miền nghiệp vụ; có lúc hơn 30 developer và hơn 300…
Add-Ons Outage Post-Mortem Result
Đầu 5/2019, chứng chỉ trung gian dùng để ký add-on hết hạn, làm add-on trên rất nhiều bản Firefox bị vô hiệu hoá.
Goodbye Microservices: From 100s of problem children to 1 superstar
Segment nhận hàng trăm nghìn event/giây và chuyển tiếp tới hơn 100 loại destination (Google Analytics, webhook…).
The Evolution of Security at Riot
Khoảng 4 năm trước bài, đội bảo mật của Riot là đội "nói không": người gác cổng chặn việc giao tính năng, nên các team đi vòng qua. Thời gian bị nuốt vào ứng cứu sự cố; có sự cố công khai (mất dữ liệu từ cơ sở dữ liệu…
Evolution of our platform architecture
Allegro (sàn thương mại điện tử Ba Lan) ra đời năm 1999: 3 developer, vài trăm user, dữ liệu lưu trong file, chưa có SQL. Đến 2015 công ty có hàng chục team, hàng trăm lập trình viên. Bài kể bốn giai đoạn, mỗi giai đoạn…