Products @Scale Spring 2022

Virtual 9:00am - 2:50pm

Event Completed

We are excited to host the first Products @Scale conference for technologists who work on solving complex product problems at scale. The development and operation of large-scale products serving millions or even billions of people involve complex product and business tradeoffs and challenging engineering problems to overcome. The @Scale community focuses on bringing people together to discuss these challenges and collaborate on developing new solutions. The conference will be hosted virtually with speakers and attendees from Twitch, Google, Microsoft, Meta, NVIDIA, Capital One, and Statsig. The event will feature talks and panel discussions themed around building products that scale across mobile, web, TV, and AR/VR.

Event times below are displayed in PT.

Read More Read Less

Our Pledge
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to make participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.

Our Standards
Examples of behavior that contributes to creating a positive environment include:

  • Using welcoming and inclusive language
  • Being respectful of differing viewpoints and experiences
  • Gracefully accepting constructive criticism
  • Focusing on what is best for the community
  • Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

  • The use of sexualized language or imagery and unwelcome sexual attention or advances
  • Trolling, insulting/derogatory comments, and personal or political attacks
  • Public or private harassment
  • Publishing others’ private information, such as a physical or electronic address, without explicit permission
  • Other conduct which could reasonably be considered inappropriate in a professional setting

Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

Scope
This Code of Conduct applies within all project spaces, and it also applies when an individual is representing the project or its community in public spaces. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

This Code of Conduct also applies outside the project spaces when there is a reasonable belief that an individual's behavior may have a negative impact on the project or its community.

Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at opensource-conduct@fb.com. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project’s leadership.

Attribution
This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html

For answers to common questions about this code of conduct, see https://www.contributor-covenant.org/faq

Event Completed
Agenda
9:00am

Welcome

9:00am - 9:05am

Opening Remarks

9:05am - 9:20am

Keynote

Ime Archibong, head of New Product Experimentation (NPE) at Meta, and 12-year Meta veteran will talk about 0-1 innovation, at scale. He’ll discuss the value of experimentation as an approach, and demystify how real breakthroughs happen.
9:20am - 9:45am

Building Cross-Platform Runtime For AR Experiences @Scale

There are many tools that Creators can use to build novel AR experiences. However not many of these tools can deliver a wide ranging set of capabilities and creative assets to billions of devices with both quality and speed. In this talk we present Meta's experience building a large scale AR Runtime and share the lessons we learned along the way.
9:45am - 10:05am

Challenges and Opportunities for Building Crowdsourced Mapping Services for Autonomous Driving at Scale

NVIDIA Map aggregates data from millions of NVIDIA DRIVE Hyperion consumer and survey data-collection vehicles for safe, reliable, and up-to-date global high-def map coverage. The platform supports automated driving functionality from L2+ to Level 4 autonomous vehicles. It also takes advantage of a fully automated mapping pipeline that implements machine learning and deep learning to create, update, and validate HD maps with no human intervention. This talk focuses on the challenges of building performant systems that can handle large-scale geospatial sensor data and deliver real-time updates to maps.
10:05am - 10:20am

Scaling Messenger Product Development

As a mobile app grows in users, features, and contributing engineers, there are often tradeoffs between the performance of the app and the velocity of feature growth. Messenger's users have high performance expectations, so we've had to redefine the way we write mobile infrastructure to maintain that performance while still providing reasonable developer velocity. This talk will dive into some of the approaches the Messenger team has taken, like optimizing our use of SQLite, carefully choosing when we load different parts of the application, and modularizing our dependencies.
10:20am - 10:35am

ML Algorithms for Trust and Safety @ YouTube

In this talk, I'll be providing an overview of how we use ML algorithms to detect policy violative content on YouTube across all entity types: videos, comments, livestreams, engagements, etc and keep our community safe. ML algorithms are an essential part of YouTube Trust and Safety and I'm excited to share the lessons that we learned over many years while building, deploying and maintaining models at scale. Furthemore, I'll be covering the unique sets of challenges for different entity types and product surfaces, like livestreams and shorts, which makes the problem domain particularly intriguing.
10:35am - 10:55am

Building Private Products at WhatsApp

An overview of how WhatsApp thinks of privacy in the messaging world. We’ll go through some of our general principles, concrete product use cases, and challenges that come with privacy at scale.
10:55am - 11:15am

Scaling ML Workflows for Real-Time Moderation Challenges at Twitch

Trust & Safety at Twitch is uniquely challenging, as the vast majority of content and chat interactions unfold in real time, across a wide variety of communities with different needs, cultures, and audiences. Mitigating and preventing harm means creating fast-acting models that react quickly to bad actors’ new attack vectors, while giving Creators control over their communities. We need fast-acting models to prevent harm early and scale to all of our traffic, which can be thousands of Requests per Second. In this talk we highlight one specific challenge—channel-level ban evasion—and discuss how we address ML modeling and engineering challenges and fight this behavior on our service. We will touch on a number of strategies, including the Twitch ML Infra & ML Ops ecosystem, and how we build a complete ML stack from pipelining through real-time features, model serving, feature store and other systems.
11:15am - 12:00pm

LIVE PANEL: The Good, the Bad and the Glory of Building Products @Scale

12:00pm - 12:35pm

Lunchbreak

12:35pm - 12:50pm

Keynote: Building Products at Scale

Building successful products is hard. Building successful products at scale? Ridiculously hard! It takes strong vision, deep dedication, consistent execution, with a healthy sprinkle of unorthodox methods. This talk shares a few helpful lessons derived from decades of experience, to aid the modern product development process.
12:50pm - 1:10pm

Building Visually Stunning Products @Scale

We’ll talk about two 0-1 products in the creator space: Subscriptions and Music Releases on IG. We’ll walk through how we built the early stages of these as visually stunning products, as well as the unique set of challenges our teams will solve for scaling them within the IG ecosystem of billions of users. Some of the challenges include keeping simplicity as we add features, ensuring portability, keeping a high bar for integrity, expanding products to different geographies, and scaling product infrastructure to handle larger loads.
1:10pm - 1:30pm

The Evolution of Facebook’s Mobile App Architecture

In 2007, Facebook released their first iOS App. It was written in HTML, and it was supported by a single engineer. Since then, the Facebook iOS App has grown into a native ‘platform’ which supports more than 100 products, and hundreds of engineers. This talk focuses on the incremental changes made to Facebook’s App Architecture so it could sustainably support the hundreds of engineers who work on it, while still embracing Meta’s ‘move fast’ mentality.
1:30pm - 1:55pm

Mobile Development @ Scale

At Capital One, building beautiful, rich, and performant mobile applications for iOS and Android is essential to providing a best-in-class experience for our customers and delivering on our mission to change banking for good. However, as our applications have grown in both size and scope — and the number of developers contributing to our codebases has increased — we’ve encountered numerous challenges, including long build times, duplicated code, highly coupled dependencies, and limitations of our dev tooling. In this presentation, we’ll discuss in detail the investments in our mobile platform that we’ve made over the years to conquer these obstacles, and our approach to repository management, application architecture, programming patterns, and test automation that empowers our mobile developers to deliver great customer experiences at scale.
1:55pm - 2:40pm

Live Panel: Cross Platform Product Development @Scale

2:40pm - 2:45pm

Closing Remarks

Join the @Scale Mailing List and Get the Latest News & Event Info

Code of Conduct

To help personalize content, tailor and measure ads, and provide a safer experience, we use cookies. By clicking or navigating the site, you agree to allow our collection of information on and off Facebook through cookies. Learn more, including about available controls: Cookies Policy