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. 30 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 đó.
From vendors to vanguard: Airbnb's hard-won lessons in observability ownership
Airbnb ban đầu thuê ngoài observability. Theo Airbnb, khi công ty trưởng thành, nhu cầu lệch khỏi động cơ của nhà cung cấp: tính tiền theo lượng dữ liệu nạp vào, nên chi phí tăng, trong khi thêm dữ liệu không tự làm…
RocketMQ High-Availability Paper Admitted to ACM FSE: Replication-Free Failover
Alibaba Cloud chạy hàng nghìn cụm RocketMQ tách theo tenant. Theo bài, dịch vụ có trạng thái trên cloud muốn ba thứ vốn kéo ngược nhau: rẻ, hiệu năng ổn định, phục hồi nhanh.
Value Separation in Pebble: Storage Engine Optimization
CockroachDB ghi KV xuống Pebble, một LSM tree: compaction chạy nền liên tục đọc các SSTable, merge theo key, ghi lại. Compaction giảm read amplification nhưng tốn CPU, băng thông đọc và rất nhiều băng thông ghi.
Migrating 300+ namespaces from self-hosted Temporal to Temporal Cloud
Temporal là lớp durable execution dưới nhiều luồng của Coinbase: trading, thanh toán, settlement, quy trình pháp lý (xoá dữ liệu GDPR, KYC), ETL, backfill, cấp phát hạ tầng.
DuckDB v2.0: Your Database Deserves a Better Parser
Từ commit đầu tiên năm 2018, DuckDB dùng parser và grammar lấy từ PostgreSQL: trưởng thành, đã qua thử lửa, cú pháp quen thuộc. Họ thêm một Transformer đổi parse tree kiểu Postgres sang AST nội bộ.
Building Git infrastructure for agent-scale development
Tải tăng vọt vì agent (theo GitHub): tổng sự kiện Git từ 218,2 tỉ lên 473,3 tỉ mỗi tháng (9/2025 → 8/2026); push tăng 4,9 lần trong một năm (0,69 → 3,35 tỉ/tháng); 7,38 tỉ commit trong tháng 9/2026, gấp hơn năm lần năm…
Designing a SystemVerilog Language Server
HRT dùng FPGA và ASIC để đạt latency và throughput CPU không với tới, logic viết bằng SystemVerilog.
Can you use autoregressive diffusion to generate market data?
Model thường gặp trong tài chính định lượng nhận luồng sự kiện thị trường của một mã (lệnh treo được thêm, huỷ, khớp) và dự đoán giá tương lai. Model sinh thì hiếm hơn: tổng hợp được cả sự kiện sổ lệnh lẫn thời điểm…
Flex Model: an event-driven feature engineering system
Nhiều chiến lược giao dịch của Jane Street dùng mạng nơ-ron, nhưng dữ liệu thị trường thô (lệnh được thêm vào sổ lệnh, lệnh huỷ, giao dịch khớp) phải biến thành feature trước. Ví dụ đơn giản: mid (giữa giá mua tốt nhất…
Using OxCaml to implement type-safe reference counting between OCaml and Python
Jane Street là công ty OCaml, nhưng Python là ngôn ngữ chính thứ hai, công cụ chủ yếu của trader và researcher cho phân tích dữ liệu và ML; hạ tầng phần lớn là OCaml.
Modernizing Prometheus: Native Storage for Composite Types
TSDB của Prometheus từ đầu chỉ lưu mẫu nguyên thuỷ: label dạng chuỗi, giá trị float64, timestamp int64, không biết loại metric. Loại metric là quy ước bên trên: counter có hậu tố total, info có info.
Uncached I/O in Prometheus
Người dùng Kubernetes thường nhầm giữa containermemoryusagebytes, containermemoryworkingsetbytes, containermemoryrss; chọn sai thì giới hạn bộ nhớ nói dối và container bị OOMKill (có một issue Kubernetes mở 9 năm về…
Hybrid Core Allocation: From Overallocation to Reliable Sharing
Odin là hệ điều phối container cho workload có trạng thái của Uber (database chạy trên đĩa local). Trước đó Odin đã chuyển sang cpuset: mỗi workload nhận trọn các core riêng, giảm throttling và độ trễ, nhưng phải cấp…
From One Horizontal Scaling Controller to Many: Evolving Uber's Compute Platform
Container Platform của Uber (2026): hơn 100 cụm compute ở data center và cloud (Oracle, Google), khoảng 4.000 service trên 3 triệu core, 1,5 triệu lần khởi động pod mỗi ngày. Up là lớp federation: service owner deploy,…
How Uber Conquered Database Overload: From Static Rate-Limiting to Intelligent Load Management
Docstore (có transaction, CRUD) và Schemaless (tối ưu append) là hai DB phân tán tự làm trên MySQL: hàng nghìn cụm, hàng chục PB, hàng chục triệu request mỗi giây. Kiến trúc chung: query engine stateless (lập kế hoạch,…
Zero-Growth Stack, Real Gains: How Stack Allocation Can Save 10% CPU in Go
Khoảng 65% service của Uber viết bằng Go, hơn 2 triệu core; theo Uber, cải thiện 1% hiệu suất toàn fleet đáng vài triệu USD.
The Art of Being Lazy(log): Lower Latency and Higher Availability With Delayed Sequencing
WarpStream là Kafka tương thích giao thức, dữ liệu chỉ nằm trên object storage; Agent stateless, không có leader, bất kỳ Agent nào cũng nhận produce cho bất kỳ partition nào. Đổi lại là latency: PUT object storage mất…
Technical Secrets of PolarDB: High Availability - Smooth Switchover
Bài test TPC-C có phần kiểm tra high availability: tiêm lỗi node, mất mạng, đo throughput, latency, RTO, RPO.
Redesigning DuckDB's Sort, Again
Thiết kế 2021 () chạy tốt, nhưng từ đó hash join và hash aggregation cũng được làm cho chạy vượt RAM bằng một layout trang tràn đĩa (spillable) mới tốt hơn. Sort còn dùng cách cũ, nên bốn năm sau họ viết lại sort trên…
Redesigning the Initial Bootstrap Sequence
Bootstrap là dựng compiler mới bằng compiler cũ của chính nó, qua các stage: compiler stage N được dựng từ compiler stage N−1 và các artifact của stage đó. Stage 0 là compiler ban đầu, với hầu hết người đóng góp là bản…
Moving the public Stack Overflow sites to the cloud: Part 1
Site public (Stack Overflow và mạng Stack Exchange) chạy trên máy chủ vật lý từ đầu: một máy → thêm máy SQL → data center (2010) → thêm CDN. Theo bài, các tối ưu hiệu năng đã cản trở cách làm hiện đại như service độc…
Adopting Arm at Scale: Bootstrapping Infrastructure
2/2023, Uber bắt đầu chuyển từ data center tự vận hành lên cloud (Oracle Cloud Infrastructure và Google Cloud), và đặt thêm mục tiêu đưa máy Arm (Ampere) vào đội máy toàn x86.
Adopting Arm at Scale: Transitioning to a Multi-Architecture Environment
Sau khi chạy được vài service trên Arm, cần mở rộng cho 5.000+ service. Phân bổ CPU theo monorepo: 60% Go, 20% Java, 10% Web, phần còn lại rải ở nhiều micro-repo.
How we rolled out our own permissions DSL at Figma
Quyền ở Figma phức tạp vì sản phẩm cộng tác: truy cập file qua role phân cấp (folder, team, org) hoặc qua link (ai, mức nào, bao lâu, mật khẩu, chính sách của org).