#44 - Dropbox đã được scale như thế nào?
Những bài viết hay
Testing Privacy-Preserving Telemetry with Prio - Mozilla Hacks - the Web developer blog — hacks.mozilla.org
Trong bài viết này, tác giả chia sẻ về việc áp dụng Prio trong hệ thống của Mozilla, giúp thu thập thông tin người dùng bằng các chia nhỏ các mảnh thông tin gửi về các server khác nhau rồi aggreate lại. Với công nghệ này, phía Mozilla có thể thu thập thông tin thống kê về người dùng mà không cần phải nắm giữ các thông tin chi tiết, góp phần giúp bảo vệ quyền riêng tư của người dùng tốt hơn.
Architecting product tours in React: Moving fast without a trail of tech debt — blog.asana.com
Team Asana chia sẻ câu chuyện về quá trình cải tổ tính năng "prouct tour" của họ bao gồm từng bước suy nghĩ, phân tích, và lựa chọn, ... đọc để cảm nhận những nỗ lực phải bỏ ra để xây dựng, cải tiến những tính năng "tưởng chừng đơn giản".
Designing Engineer Onboarding at Affinity – Affinity — build.affinity.co
Chào đón thành viên mới vẫn luôn là một hoạt động quan trọng và thú vị mà các team engineer không nên xem nhẹ. Có những công ty với quy mô lớn như Facebook, họ xây dựng cả một chương trình Bootcamp kéo dài vài tuần để onboard, còn các công ty nhỏ thì sẽ cần xây dựng một quy trình onboard đơn giản hơn nhiều. Trong bài viết này, team Affinity sẽ chia sẻ kinh nghiệm Onboard của họ cho các bạn cùng tham khảo.
Sách hay nên đọc
Nếu bạn đang mất căn bản về thuật toán, hoặc chỉ là muốn hệ thống lại vốn kiến thức về thuật toán của mình, bạn có thể tham khảo quyển The Algorithm Design Manual của tác giả Skiena nhé.
Trong quyển sách này, tác giả cung cấp các kiến thức về thuật toán, từ lý thuyết các thuật toán cơ bản đến nâng cao, cũng như đưa ra rất nhiều ví dụ thực tế ứng dụng của các thuật toán khá dễ hiểu, từ cây, tập hợp, chuỗi, đồ thị, ...