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. 505 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 đó.
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…
Building visibility into a CI platform
Lượng code qua pipeline của Optiver tăng mạnh vài năm gần đây, không chỉ do software engineer: researcher và trader cũng viết code (visualisation, thí nghiệm, tự động hoá phân tích) qua cùng pipeline build/test, và AI…
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.
Anatomy of a (Postgres) search engine
B-tree sắp toàn bộ giá trị cột nên tìm được theo giá trị, khoảng, tiền tố, nhưng vô dụng với chuỗi ở giữa; LIKE '%x%' quét mọi dòng. Công cụ đúng là inverted index.
Building Kubernetes PR Previews with Shared Pulumi Components
Team phát triển một ứng dụng microservice trên Kubernetes, hàng trăm PR mỗi ngày; mỗi PR cần một môi trường riêng để test và review trước khi merge.
Incident Report: July 2, 2026 — US East Services Outage
Railway tự vận hành datacenter ("Metal"); mỗi site nối với ít nhất ba nhà mạng Tier 1 để mất một nhà mạng vẫn chạy.
Me and my shadow (link!): Disaster recovery replication made easy
DR cho dữ liệu streaming gần như luôn là sao chép liên tục sang cụm khác. Hai đại lượng: RTO (bao lâu chạy lại được) và RPO (mất bao nhiêu dữ liệu, đo bằng thời gian).
Multi-region high availability for Kafka workloads with a single Stretch Cluster
Pipeline dữ liệu quan trọng chạy nhiều gigabit/giây, trải nhiều region. Sao chép bất đồng bộ (mirroring) luôn để lại cửa sổ mất dữ liệu và cần bước failover.
Infrastructure patterns for agentic applications
Cách làm agent đầu tiên thường là bọc model trong một route handler và chờ response. Theo Render, đó là thứ hỏng đầu tiên ở production: agent chạy lâu (giờ, có khi ngày), có trạng thái (mục tiêu, kế hoạch, kết quả tool,…
GitHub Actions leaking secrets when Miri output is cached
GitHub Actions cho cache thư mục giữa các lần chạy. Cấu hình thường gặp: CI trên main được ghi cache, PR chỉ được đọc (để chống đầu độc cache). Dự án Rust hay cache target/ và binary từ cargo install để CI nhanh hơn.
AI Agent Observability: Making Silent Production Failures Visible and Actionable
Agentforce Health Monitoring (AHM) giúp người dựng agent và người vận hành của khách phát hiện sự cố về khả dụng của agent ở production, điều tra, và định tuyến alert theo quy trình của tổ chức họ.
Engineering Real-Time Mobile Personalization Across iOS, Android, React Native, and Flutter
Salesforce Personalization đã cá nhân hoá web theo profile; mục tiêu là đưa sang app native mà không thành thêm một kênh tách biệt (khách xem đồ ăn Ý trên web, mở app vài giây sau mà nhận trải nghiệm chung chung).
How Intelligent Load Shedding Prevents Cascading Failures in Tier-0 Systems
Cloud Atlas là kho dữ liệu định danh phân tán toàn cầu phía sau phần lớn việc xác thực của Salesforce: mỗi lần đăng nhập, mỗi lần kiểm token đều cần nó. Mục tiêu five nines (khoảng 5 phút downtime mỗi năm), dữ liệu trải…
How Deterministic Controls Turn AI Output Into Reliable Prompt Templates
Prompt Builder cho admin tạo prompt dùng lại với placeholder lấy dữ liệu CRM lúc chạy. Viết một template tốt cần biết dữ liệu của org, merge field và cú pháp Jinja, chọn input và data provider, và giữ kết quả hợp lệ…
Apache Spark Resource Optimization: Lessons From Eight Million Jobs a Day
Data 360 của Salesforce chạy khoảng 8 triệu lần Spark mỗi ngày (2026), từ job ngắn tới job xử lý TB trong nhiều giờ. Hoá đơn compute tăng trong khi job vẫn thành công. Theo bài: thành công chỉ chứng minh cấu hình chạy…
Integrated Gauges: Lessons Learned Monitoring Seastar's IO Stack
Hệ giám sát kiểu scrape (Prometheus) chỉ lấy một điểm mỗi chu kỳ. Với giá trị đổi hàng nghìn lần mỗi giây (độ dài hàng đợi, latency request) mà chu kỳ scrape tính bằng phút, điểm lấy được chỉ là ảnh chụp ngẫu nhiên:…
Building a New Rust Driver for ScyllaDB's DynamoDB API – with 58% More Throughput
Alternator là API tương thích DynamoDB của ScyllaDB. Dev Rust trước đó dùng SDK DynamoDB chuẩn của AWS. SDK đó thiết kế cho dịch vụ managed sau một endpoint duy nhất (AWS tự định tuyến phía sau), nên khi trỏ vào…
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ố…
Why Adaptive Warehouses Are up to 13.7x Faster for DML Operations
Bảng Snowflake chia thành micro-partition lưu trong file cột nén, bất biến (theo thiết kế trong paper SIGMOD 2016): không sửa tại chỗ, mọi thay đổi phải thành file và metadata mới.