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. 82 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 đó.
How AI Agents Halved the Effort of Migrating 500 Gradle Modules from Koin to Hilt
Q3 2024: cold start của app Android Allegro lên 6,0 giây (p90), ANR 0,13%, số gỡ cài đặt tăng mạnh, nặng nhất trên máy cũ và yếu. Sau khi khởi tạo bất đồng bộ (Q4 2024), Q1 2025 cold start còn 4,7 giây, ANR 0,08%, gỡ…
Why we rewrote WAL-G for Postgres backups in Rust: Meet WAL-RUS
Với Postgres managed, lưu trữ WAL liên tục (WAL archival) là thứ bảo đảm độ bền và khả năng khôi phục. Họ dùng WAL-G (viết bằng Go), công cụ trưởng thành và ổn định.
How we rebuilt Next.js with AI in one week
Next.js dùng toolchain riêng (Turbopack); muốn chạy trên nền tảng serverless khác (Cloudflare, Netlify, Lambda) phải nắn lại output build. OpenNext làm việc đó bằng cách dịch ngược output của Next.js, nên vỡ không đoán…
How Discord Automates ScyllaDB Clusters at Scale
Đội Persistence Infrastructure 7 người vận hành Elasticsearch, Postgres và ScyllaDB; riêng ScyllaDB (tin nhắn, kênh, server, phần lớn dữ liệu user) là hàng chục cụm, hàng trăm node (2026).
Migrating Doximity's iOS Newsfeed to SwiftUI Without Disrupting Users or Development
Newsfeed là màn hình được dùng nhiều nhất của app iOS. Feed là server-driven: server chọn card, section trong mỗi card và thứ tự; app sở hữu cách vẽ và hành vi của từng loại section đã biết.
How we rebuilt the search architecture for high availability in GitHub Enterprise Server
Trong GitHub Enterprise Server (bản tự host), search không chỉ là ô tìm kiếm: trang Issues, releases, projects, số đếm issue và PR đều dựa vào nó.
Scaling Grab's Data Lake: Our journey to Apache Iceberg adoption
Data lake của Grab: hàng petabyte, hàng tỉ object trên S3, phục vụ cả metric gần thời gian thực lẫn batch lớn qua hai nền tảng nội bộ (Slide cho batch, Hugo cho ingest từ hệ online). Nhiều năm, phần lớn bảng là Hive…
Kubernetes v1.37: Storage Version Migration Enabled by Default
Mỗi object của Kubernetes được ghi vào storage (etcd) theo một storage version (một dạng schema). Đổi storage version chỉ áp dụng cho lần ghi mới; object cũ vẫn nằm ở dạng cũ cho tới khi bị ghi lại.
The Invisible Rewrite: Modernizing the Kubernetes Image Promoter
Mọi image trên registry.k8s.io đi qua kpromo: chép image từ registry staging sang production, ký bằng cosign, nhân bản chữ ký ra hơn 20 mirror theo vùng, sinh attestation SLSA. Công cụ này hỏng thì không bản Kubernetes…
Flava DBaaS deep dive: From architecture to migration and beyond
Sau sáp nhập, LY Corporation có hai private cloud lớn: Verda (LINE cũ) và YNW (Yahoo Japan cũ). Họ đang gộp cả hai vào nền tảng mới Flava, trong đó có database dạng dịch vụ (DBaaS).
Faster Python 3.14: faster compression and fixing 28-year-old bugs
Sau khi tối ưu pip, đội Python Platform của Man Group nhìn xuống interpreter: code I/O, buffer, thư viện nén. pip bị giới hạn chỉ dùng thư viện chuẩn đi kèm interpreter, nên muốn pip nhanh ngang uv thì phải làm Python…
How we systematically improved our reliability
Lakebase Postgres (Neon) chạy một fleet rất lớn trên hai bề mặt (Neon và Databricks), ba cloud, hơn 30 region; mỗi region tới 15 cell (bản triển khai cô lập để scale ngang và thu nhỏ blast radius), tổng hơn 70 môi…
An open-source spec for Codex orchestration: Symphony
Sáu tháng trước bài này, một team ở OpenAI quyết định repo của một công cụ nội bộ không có dòng code nào do người viết, mọi thứ do Codex sinh ra; họ dựng repo thân thiện với agent, đầu tư mạnh vào test tự động và…
Engineering the agentic SDLC
SDLC truyền thống giả định người lái; bước đầu tự nhiên là dùng AI để tăng tốc quy trình cũ. Optiver thử giả định ngược lại: agent làm phần lớn việc, người dẫn hướng và tinh chỉnh. Họ chia khung làm ba tầng: workflow…
Designing for latency and iteration
Thuật toán HFT biến dữ liệu thị trường live và model thành lệnh, rất nhanh, và phải đi cùng nghiên cứu, risk và mọi thứ đổi theo khi có ý tưởng mới.
Why market data is a deep learning challenge
Động lực chính của các chiến lược HFT ở Optiver là market data: luồng lệnh đặt, huỷ, sửa và khớp từ sàn; tầm dự báo từ vài giây tới vài phút. Câu hỏi: với mọi thứ quan sát được lúc này, giá sẽ đi đâu tiếp?
The history of Postgres sharding
Vì sao MySQL đi trước: thời LAMP, nhiều công ty thành công dùng MySQL nên công cụ shard và online schema change (gh-ost, Vitess) phát triển sớm hơn.
Helix: The internal tool powering our Shopify app's native migration
Shopify chuyển app mobile từ React Native về native (Swift, Kotlin); app Shop đã làm xong trong 12 tuần. Lần này là app Shopify, app lớn nhất, hơn 300 màn hình (2026).
From SSH to REST: A Security-Driven Modernization of Slack’s EMR Data Pipelines
Data platform của Slack dựng khoảng 2017 theo cách đơn giản: Airflow cần chạy job trên cụm EMR thì SSH vào master node và chạy lệnh. Cách này lan ra khắp nơi; tới 2024 có hơn 700 job dùng operator dựa trên SSH, gồm cả…
Shipyard: How We Built Slack's Next-Generation EC2 Platform
Dù rollout Chef đã an toàn hơn, mô hình cập nhật liên tục instance sống lâu chạm giới hạn: deploy theo service khó, drift cấu hình là không tránh khỏi, phối hợp nhiều tầng phức tạp. Container giải được cho một số…
How we replaced Ingress-NGINX at Stack Overflow
11/2025 dự án Kubernetes thông báo khai tử Ingress-NGINX, thứ định tuyến traffic của Stack Overflow từ khi lên Kubernetes. Gateway API (thay Ingress) đã được bàn nhưng không ai đầu tư vì cái cũ vẫn chạy tốt; giờ bị buộc…
How We Cut Kafka Consumer Deployment Costs by 83%
PSE-kafka consume message giá khách sạn từ Kafka và đẩy quảng cáo sang một dịch vụ Ads bên ngoài, tức là tạo doanh thu trực tiếp. Mỗi giá có hạn dùng, nên lag càng lớn thì càng đẩy giá đã hết hạn.
From Always-On to On-Demand: Scaling Kafka Sinks with KEDA
trivago dùng Kafka làm lớp vận chuyển dữ liệu giữa các hệ. Nhiều dữ liệu vào Kafka từ database qua Debezium (CDC), topic dùng log compaction nên giữ giá trị mới nhất mỗi key, như một snapshot liên tục.
Modernizing Artifact Storage at Uber
Mọi build ở Uber (monorepo Go, Java, web, Android, iOS, Python và hàng nghìn microrepo) phụ thuộc hàng trăm tới hàng nghìn artifact. Hơn mười năm, một nền tảng artifact của bên thứ ba tự host ở hai data center nằm trên…