Favorite hacks of 2016

Visit the post for more.

Roy Zhang
7 min readbeginner
--
View Original

Overview

The article discusses Facebook's hackathons in 2016, highlighting innovative projects and tools developed during these events. Key hacks include the Voyager transponder, enhancements to Messenger, and new features for Safety Check, showcasing the company's commitment to improving infrastructure and user experience.

What You'll Learn

1

How to build a prototype transponder for high-speed data transmission

2

Why integrating live-streaming features can enhance user engagement in messaging apps

3

How to implement instant verification in login processes using existing user data

4

How to extend existing functionalities in applications using hackathon projects

Prerequisites & Requirements

  • Understanding of networking concepts and data transmission
  • Familiarity with C++ and GraphAPI(optional)

Key Questions Answered

What is the Voyager transponder and its significance?
The Voyager transponder is a prototype developed during a Facebook hackathon that packages client data signals for metro or long-haul transmission. It can transmit Ethernet traffic at 200GB over a single wavelength, contributing to the Telecom Infra Project and supporting the transition to 100G data centers.
How does the Safety Check feature improve user safety during disasters?
The Safety Check feature allows users to mark themselves safe and provides in-line actions for finding local resources. It was enhanced to include context and calls to action within notifications, helping users connect with critical information during emergencies.
What improvements were made to Messenger's live-streaming capabilities?
Engineers built a private live-streaming experience within Messenger that allows group threads to start live video sessions. This was achieved by leveraging the existing multiway service, enabling users to join as view-only participants.
What is Account Kit's instant verification feature?
Account Kit's instant verification allows users to log into apps using their verified Facebook phone numbers without receiving an SMS confirmation. This feature enhances the login process, especially in areas with unreliable SMS service, achieving a 97% success rate in early tests.

Key Statistics & Figures

Ethernet traffic transmission rate
200GB
Achieved by the Voyager transponder over a single wavelength.
Instant verification success rate
97%
Percentage of users successfully logging in through the instant verification flow.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

API
Graphapi
Used to expose the multiway service for Messenger calling from third-party WebRTC clients.
Programming Language
C++
Used in the backend service for Messenger's live-streaming feature.
Integrated Development Environment
Nuclide
Facebook's IDE for iOS, React Native, and web development, enhanced to support Swift.
Text Editor
Atom
Base for the browser version of Atom developed during a hackathon.

Key Actionable Insights

1
Consider developing prototypes during hackathons to explore new technologies and solutions.
Hackathons provide a unique environment for rapid experimentation, allowing teams to innovate without the constraints of regular project timelines.
2
Leverage existing infrastructure to enhance user features in applications.
Building on established services can accelerate development and improve user experience, as demonstrated by the enhancements made to Messenger's live-streaming capabilities.
3
Implement instant verification to streamline user login processes.
Using existing verified data can significantly reduce friction in user authentication, making apps more accessible, particularly in regions with unreliable SMS services.

Common Pitfalls

1
Failing to leverage existing infrastructure can lead to unnecessary complexity in new feature development.
Many teams attempt to build from scratch instead of utilizing established services, which can slow down innovation and increase resource expenditure.