Welcome to the 12th issue of engineering brew.
I loved this piece about designing for failure. Author takes some concepts from gaming design and applies them to experience design with an example. It’s a quick read but it should make you think a lot.
With more than 5 Billion monthly searches on Pinterest platform, their core thinking is around guided search. That’s a different thought process and is needed for a platform like Pinterest where users come to explore possibilities.
I love the simplicity of this post about caching. Most of us would think, we know caching - and for the most part we do. This post talks about everything caching - what, why, challenges, types and ends with a conclusion.
Sometimes experiments are not to improve specific KPIs, but to disprove novelty effects or the null hypothesis. The post explains the thought process with examples to share that clarity on what they mean by “no-data”.
#Twitter #ImageCroppong #AskTwitterMETA
Not sure if you remember from late 2020 that several Twitter users noticed that Twitter image cropping algorithm was biased (racial/gender/and more). Here is the technical explanation of the algorithm and what is Twitter doing to make it better.
ML Models with continuous monitoring for model drift. If you are into ML, it is a good writeup how Doordash handles it.
Facebook is always working hard to make sure we can watch the videos at warp speed. One of the updates they have made recently from network POV is Peering.
Six years of Rust and it being one of the most loved programming languages (according to StackOverflow). Not sure if you are planning to learn another language, but Rust has come a long way, mostly because of the community behind it.
Thank you for reading.
Happy (late) Friday!