Explore is one of the largest recommendation systems on Instagram. We leverage machine learning to make sure people are always seeing content that is the most interesting and relevant to them. Using more advanced machine learning models, like Two Towers neural networks, we’ve been able to make the Explore recommendation system even more scalable and… Continue reading Scaling the Instagram Explore recommendations system
Blog
How Meta is improving password security and preserving privacy
Meta is developing new privacy-enhancing technologies (PETs) to innovate and solve problems with less data. These technologies enable teams to build and launch privacy-enhanced products in a way that’s verifiable and safeguards user data. Using state-of-the-art cryptographic techniques, we have developed Private Data Lookup (PDL) that allows users to privately query a server-side data set.… Continue reading How Meta is improving password security and preserving privacy
What is Slack’s Secret for Enhancing Accessibility to Empower People with Disabilities?
By Sommer Panage and Scott Nyberg. In our “Engineering Energizers” Q&A series, we examine the professional life experiences that have shaped Salesforce Engineering leaders. Meet Sommer Panage, a Senior Manager of Software Engineering for Slack at Salesforce, where she focuses on accessibility initiatives. Sommer and her team maximize the accessibility for Slack on mobile and… Continue reading What is Slack’s Secret for Enhancing Accessibility to Empower People with Disabilities?
What is Slack’s Secret for Enhancing Accessibility to Empower People with Disabilities?
By Sommer Panage and Scott Nyberg. In our “Engineering Energizers” Q&A series, we examine the professional life experiences that have shaped Salesforce Engineering leaders. Meet Sommer Panage, a Senior Manager of Software Engineering for Slack at Salesforce, where she focuses on accessibility initiatives. Sommer and her team maximize the accessibility for Slack on mobile and… Continue reading What is Slack’s Secret for Enhancing Accessibility to Empower People with Disabilities?
Fixit 2: Meta’s next-generation auto-fixing linter
Fixit is dead! Long live Fixit 2 – the latest version of our open-source auto-fixing linter. Fixit 2 allows developers to efficiently build custom lint rules and perform auto-fixes for their codebases. Fixit 2 is available today on PyPI. Python is one of the most popular languages in use at Meta. Meta’s production engineers (PEs)… Continue reading Fixit 2: Meta’s next-generation auto-fixing linter
Using short-lived certificates to protect TLS secrets
Short-lived certificates (SLCs) are part of our latest efforts to further secure our Transport Layer Security (TLS) private keys on our edge networks. SLCs have a very short exposure compared to traditional certificates and lower the chances of a compromised private key being abused. Implementing SLCs has required us to address tradeoffs between operability and… Continue reading Using short-lived certificates to protect TLS secrets
SRE Weekly Issue #384
View on sreweekly.com A message from our sponsor, Rootly: When incidents impact your customers, failing to communicate with them effectively can erode trust even further and compound an already difficult situation. Learn the essentials of customer-facing incident communication in Rootly’s latest blog post: https://rootly.com/blog/the-medium-is-the-message-how-to-master-the-most-essential-incident-communication-channels Articles Scaling merge-ort across GitHub They tested this new git merge… Continue reading SRE Weekly Issue #384
SRE Weekly Issue #383
View on sreweekly.com A message from our sponsor, Rootly: Eliminate the anxiety around declaring an incident for nebulous problems by introducing a triage phase into your incident management process. Our latest blog posts dives into why the triage phase is so important, and how you can automate yours with Rootly. Read more on the Rootly… Continue reading SRE Weekly Issue #383
Iterating Towards Perfection: Designing Slack Huddles’ New Video Experience
By Genevieve Cuevas and Scott Nyberg In our “Engineering Energizers” Q&A series, we examine the professional life experiences that have shaped Salesforce Engineering leaders. Meet Genevieve Cuevas, a Senior Director of Mobile Software Engineering for Slack at Salesforce. In her role, Genevieve leads Slack’s Virtual HQ team, where she innovates dynamic new features for Slack.… Continue reading Iterating Towards Perfection: Designing Slack Huddles’ New Video Experience
SRE Weekly Issue #382
View on sreweekly.com A message from our sponsor, Rootly: Eliminate the anxiety around declaring an incident for nebulous problems by introducing a triage phase into your incident management process. Our latest blog posts dives into why the triage phase is so important, and how you can automate yours with Rootly. Read more on the Rootly… Continue reading SRE Weekly Issue #382