Under the hood: Suicide prevention tools powered by AI

Suicide is the second most common cause of death for people ages 15-29. Research has found that one of the best ways to prevent suicide is for those in distress to hear from people who care about them. Facebook is …

F8 2018 registration now open

Registration is officially open for F8, Facebook’s annual developer conference, held May 1 & 2 in San Jose, CA at the McEnery Convention Center. This year, more than 5,000 members of our global community will gather to experience new, …

Innovator of the Month: Lara Knight

We’re thrilled to announce our February “Innovator of the Month” – Lara Knight! Lara is the systems applications manager and Box service owner at one of the largest home builders in the US. She has transformed the way …

How LinkedIn is Working to Address Confusion Between Vendor Email and Phishing Attacks Throughout the Industry

What happens when an employee reports each of these messages as phishing? For one message, they might get a “thank you” or “good job” for recognizing and reporting the threat. For the other message, which appears equally suspicious to the …

The GDPR deadline is three months away…are you ready?

At Box, we’re pretty big fans of security and compliance. Now, before you ask why, hear me out.

Over the last decade, companies across every industry have been undergoing a massive transition to the cloud. The world is changing how …

Culture of Quality: Measuring Code Coverage at Etsy

In the summer of 2017, Etsy created the Test Engineering Strategy Team to define, measure, and develop practices that would help product engineering teams ship quality code. One of our first goals was to find a way to establish a …

Box GxP: From Clinical Site Feasibility to Final Protocol

The phenomenon of digital transformation is emerging in every industry and IT organizations are developing solutions to transition their legacy systems to newer cloud technologies. Being in a highly-regulated industry, Life Sciences organizations have the challenge of developing such strategies …

How production engineers support global events on Facebook

People around the world come to Facebook to celebrate and share experiences during special events, such as the Olympics or New Year’s Eve. These types of global occurrences can cause spikes in the load and traffic patterns on Facebook’s systems, …

Box + Palo Alto Networks: Protecting your sensitive data together

Mitigating data loss and protecting information will always be a top InfoSec and IT concern. Especially in today’s cloud first, mobile first workplace, where businesses are reliant on their extended enterprise to get work done. This environment, while making it …

Dynamometer: Scale Testing HDFS on Minimal Hardware with Maximum Fidelity

Larger clusters submit more operations, and in the presence of the discussed performance regression, larger clusters also require a longer time to complete each operation. This combination results in a superlinear performance impact.

In the process of investigating our original …

NYC Engineering: Making Strides to Encourage More Women in Tech

“Winterns” with LinkedIn’s NYC Engineering department as a part of the WiTNY Winternship program

The Winterns worked on a wide range of programming and project-specific tasks. In addition to training in agile development and learning about the developer framework, they …

AVA: The Art and Science of Image Discovery at Netflix

Authored by — Madeline, Lauren, Boris, Tim, Parth, Eugene and Apurva

Introduction

At Netflix, the Content Platform Engineering and Global Product Creative teams know that imagery plays an incredibly important role in how viewers find …

Fighting Financial Fraud with Targeted Friction

How Airbnb Battles Chargebacks while Minimizing Impact to Good Guests

On any given night, nearly two million people are staying in Airbnb listings in 191 countries around the world. The rapid growth of our global community is predicated on one …

Android @Scale 2018 recap

Last week we hosted the first-ever Android @Scale in New York City, bringing together expert Android developers to discuss the range of technical challenges that comes with serving millions or even billions of people.

More than 250 attendees gathered in …

Lessons Learned from LinkedIn’s Data Center Journey

I recently had the pleasure of speaking to groups of data center executives and strategists at the DCD Zettastructure conference in Singapore and at the DCD Converged conference in Hong Kong. Putting my thoughts together for these talks gave me …

Fast JSON API serialization with Ruby on Rails

by Shishir Kakaraddi, Srinivas Raghunathan, Adam Gross and Ryan Johnston

We are pleased to announce the open source release of the Fast JSON API gem geared towards Ruby on Rails applications.

Introduction

Fast JSONAPI is aimed at providing …

Weak cryptographic standards removal notice

Last year we announced the deprecation of several weak cryptographic standards. We then provided a status update toward the end of last year outlining some changes we had made to make the transition easier for clients. We quickly approached the …

Improving Android video on News Feed with Litho

As video consumption on mobile devices grows rapidly, Facebook mobile engineers are faced with new challenges for rendering content efficiently. Videos demand more resources than simpler UI elements like text and photos. They use decoders that keep the CPU busy; …

Contextual Calendar Reminder: Key to Successful Hosting

By Tao Cui and Yuting Gu

Motivation

Airbnb’s mission is to create a world where anyone can belong anywhere. So when hosts forget to update their calendars and are booked by guests on dates that don’t work, the host has

Trends in AI for Online Education: Recommending Micro-Content for Micro-Learning

Editor’s Note: Shivani Rao is a Senior Applied Researcher on the LinkedIn Learning Relevance team, where she works on applications of recommendation systems to online learning. She recently spoke at the RE•WORK Women in Machine Intelligence Dinner in San Francisco

Under the hood: Multilingual embeddings

More than half of the people on Facebook speak a language other than English, and more than 100 languages are used on the platform. This presents us with the challenge of providing everyone a seamless experience in their preferred language, …

Android native library merging

Android developers who use lots of C++ code might be familiar with the native library limit that exists in Android versions prior to 4.3. When targeting older Android versions, one must carefully manage the number of libraries in their app …

Scaling Time Series Data Storage — Part I

Introduction

The growth of internet connected devices has led to a vast amount of easily accessible time series data. Increasingly, companies are interested in mining this data to derive useful insights and make data-informed decisions. Recent technology advancements have improved …

Getting to Know Todd Palino

What are some of the coolest projects that you and your team have been working on?
Because Apache Kafka was originally developed at LinkedIn, we have a very strong Kafka development team. Both the Kafka development and SRE teams are …

Enabling Dual Stack on LinkedIn CDNs

Co-authors: Erin Atkinson and Bhaskar Bhowmik

A few months ago, LinkedIn surpassed the 50% IPv6 traffic milestone. In this post, we will look into the methodology we adopted to measure performance as we enabled IPv6 on our content delivery …

Introducing Box GxP Validation: Compliance for an Agile Cloud

Organizations in the life sciences, including pharmaceuticals, biotech and medical device companies, are rapidly transforming. Outsourcing is increasingly commonplace, and a continuous rise in M&A and joint ventures is fueled by a desire to rationalize portfolios and speed up innovation …

Gobblin Enters Apache Incubation

Gobblin is a distributed data integration framework that simplifies common aspects of big data integration, such as ingestion, replication, organization, and lifecycle management, for both streaming and batch ecosystems.

Gobblin has been gobbling big data with ease in the open …

Opening our new European headquarters in London’s Tech City

Today we’re delighted to announce the opening of our new European headquarters in London’s Tech City. Based in the heart of the city’s thriving tech community, we’ve moved into the top two floors of the newly built White Collar Factory …

Measuring Transactional Integrity in Airbnb’s Distributed Payment Ecosystem

Background

With rapidly emerging payments technologies, merchants face a continually evolving landscape when it comes to processing payment transactions. The advent of new value-add entities, such as payment gateways, has offered increasingly large benefits to merchants, providing simplification by offering

Now You See Me, Now You Don’t: LinkedIn’s Real-Time Presence Platform

Thus, during the process heartbeat step, we create this delayed trigger if it doesn’t yet exist for the member. If it already exists, we simply reset it to fire in another d + 2ε seconds. When the delayed trigger for …

The Brutal Lifecycle of JavaScript Frameworks

Last week, we bid farewell to Winter Bash and packed our Greatest Hats back into their boxes. It’s always a little sad to see the hats get put away for…
It’s that time of year again—the annual developer survey is …

How we improved webpack build performance by 95%

At Box, we’re modernizing our front-end architecture with frameworks such as react and redux, as well as webpack for the build process. We’ve tackled many performance issues with the new tools and libraries adopted along the way, and would like …

Project STAR*: Streamlining Our On-Call Process

Problem statement

As with any good project, the first thing we had to do was clearly articulate the problem statement. It was obvious that there were several different problem areas within Voyager On-Call, so we sat down and came up …

Innovator of the Month: Celebrating Inspirational Customers

I’m so thrilled to announce the launch of a new customer recognition award!

We have the privilege of working with thoughtful IT experts who leverage the latest technologies (including Box) every day to transform the way their company and their …

Server Rendering, Code Splitting, and Lazy Loading with React Router v4

Photo by Matt Duncan on Unsplash

“Godspeed those who attempt the server-rendered, code-split apps.”
 — Ryan Florence, Co-Creator of React Router

Challenge accepted.

Some Background on Server Rendering at Airbnb

Historically, Airbnb has been a Rails app. A few …

Take the 2018 Developer Survey

One of the most lasting gestures of philanthropy is when folks give so generously of their time and hard-earned knowledge so that others may benefit from their efforts. 2017 marked…
Welcome to the entirely too jolly holiday episode of the …

Selecting a Cloud Provider

Etsy.com and most of our related services have been hosted in self-managed data centers since the first Etsy site was launched in 2005. Earlier this year, we decided to evaluate migrating everything to a cloud hosting solution. The decision to

The Paradox of Tech Talent

Last year, 86% of tech hiring managers found it challenging to find and hire technical talent (Indeed), but is there really a talent shortage or are we overlooking people right in our backyards? I think the time has come for …

Ember Timer Leaks: The Bad Apples in Your Test Infrastructure

Background: 3×3 at LinkedIn

At LinkedIn, we pride ourselves on our 3×3 system: the notion that we should be able to ship code to production three times a day, with no more than three hours between releases, so that

Xenia: A Domain-Specific Framework for Building Optimized SEO Guest Experiences

Co-authors: Ajit Datar, Reza Arbabi, and Chirag Patel

LinkedIn is a network of professionals used by more than half a billion members to meet their professional goals. However, there are even more professionals who are either not on …

Venice Hybrid: Doing Lambda Better

Over the last two years at LinkedIn, I’ve been working on a distributed key-value database called “Venice.” Venice is designed to be a significant improvement to Voldemort Read-Only for serving derived data. In late 2016, Venice started serving …

Netflix Now Supports HDR on Windows 10

by Maria Kazandjieva, Greg Freedman, Matt Trunnell

We are thrilled to announce the addition of High Dynamic Range (HDR) support on Windows 10 for both the Edge browser and the Netflix app. With this update, Netflix members who have a

Integrating imperative APIs into a React application

by Sriram Rao

The Netflix TV app plays videos not only when users choose to watch a title, but also while browsing to find something great to enjoy. When we rewrote our TV user interface in React, we set …

Smart Instant Book Filter: Book with Confidence

By Yi Hou, Li Fan & Tao Cui

Introduction

People like it when things are fast. We want our deliveries within an hour, our downloads within a minute, and our news in an instant. That is why we need …

The Statistical Modeling System Powering LinkedIn Salary

Introduction

For most job seekers, salary (or, more broadly, compensation) is a crucial consideration in choosing a new job opportunity. Indeed, more candidates (74%) want to see salary information compared to any other feature in a job posting, according to …

Project Falco joins SONiC Community (Software for Open Networking in the Cloud)

The Production Engineering team at LinkedIn quickly recognized the value that SONiC and its open source community would bring as the network operating system for our Project Altair-defined architecture data center fabric.

As discussed in earlier blog posts, our …

2017 Year in review: Software across the stack

This week we’re publishing a series of posts looking back at the technologies and advancements Facebook engineers introduced in 2017. Read our previous posts from this week about data centers, connectivity, and building immersive experiences.

Facebook engineers …

Automating Your Oncall: Open Sourcing Fossor and Ascii Etch

One of our sayings in Site Reliability Engineering (SRE) is that the goal of your job is to “automate yourself out of the job.” While some may have concerns of being replaced by robots, SRE’s see the value of automating …

Just released: Forrester names Box a Leader in the Cloud EFSS Market Q4 2017

Box has been named a Leader in The  Forrester Wave™: Enterprise File Sync And Share Platforms – Cloud Solutions, Q4 2017! In this evaluation,  Box received the highest score  among the 11 vendors evaluated in the Strategy category, with …

2017 Year in review: Building immersive experiences

This week we’re publishing a series of posts looking back at the technologies and advancements Facebook engineers introduced in 2017. Our previous installments focused on data centers and connectivity.

We know that many people find communities on Facebook based …

2017 Year in review: Better global networks

This week we’re publishing a series of posts looking back at the technologies and advancements Facebook engineers introduced in 2017. Read the first part of the series about data centers here, and check back each day to learn about

Building Services at Airbnb, Part 1:

A Structure for Scaling Service Development

By Liang Guo, Frank Lin, Junjie Guan

Airbnb is moving its infrastructure at an accelerated pace towards a SOA (Service-Oriented Architecture), but moving from a monolithic Rails service towards a SOA …

Distributing Content to Open Connect

By Mohit Vora, Andrew Berglund, Videsh Sadafal, David Pfitzner, and Ellen Livengood

In previous posts we’ve talked about how we calculate, predict, and use content popularity for Open Connect to maximize the efficiency of our content delivery network and other …

Introducing Box Transform: Accelerate at the speed of business

Digital transformation is on every IT leader’s mind. Yet with the proliferation of new cloud-based technologies, business leaders today are challenged to keep up with the rapid pace of innovation. A recent executive survey by Gartner found that 66% of …

2017 Year in review: Data centers

This week we’re publishing a series of posts looking back at the technologies and advancements Facebook engineers introduced in 2017. Come back each day to learn about a different part of the stack.

Data centers are the foundation of our …

Implementing Japanese Subtitles on Netflix

Japanese subtitles were first made available on the Netflix service as a part of the Japanese launch in September 2015. This blog post provides a technical description of the work we did leading up to this launch. We cover topics

VIPER on iOS at Etsy

Background

Consistent design patterns help Etsy move fast and deliver better features to our sellers and buyers. Typically we built features in a variety of ways, but found great benefits from the consistency VIPER brings.

Inconsistent development practices can make

ONNX V1 released

This post originally appeared on research.fb.com.

In September, we released an early version of the Open Neural Network Exchange format (ONNX) with a call to the community to join us and help create an open, flexible standard to enable …

The Glimmer Binary Experience

Co-authors: Sarah Clatterbuck, Chad Hietala, and Tom Dale

A bit over a year ago, Ember.js got a major overhaul. In a tight collaboration between LinkedIn engineers and the open source community, we replaced Ember’s rendering engine with a …

Artwork Personalization at Netflix

By Ashok Chandrashekar, Fernando Amat, Justin Basilico and Tony Jebara

For many years, the main goal of the Netflix personalized recommendation system has been to get the right titles in front each of our members at the right …

Couchbase Ecosystem at LinkedIn

Core Couchbase services

Couchbase server
LinkedIn runs a mix of Couchbase Community and Enterprise Editions over our infrastructure. The deployments of Couchbase range from 3 nodes per cluster up to 72 in our largest cluster. Currently, we deploy this as …

The 12 Days of Box Skills

The holiday season is here. It’s exciting, it’s hectic, and let’s be real: sometimes, it’s just too much to manage. Also hectic and hard to manage? The explosion of content in the enterprise, ingested from more platforms, applications and in …

Welcome Centrify and Cisco CloudLock to the Box Trust family!

Connecting securely to the extended enterprise has become an operational necessity for most businesses today. Distributed IT ecosystems of onsite and remote employees, customers, suppliers and partners converge in the extended enterprise architecture. At Box, we believe the core of …

Introducing Makefile.test: A Generic Makefile to Run Test Executables

At Box, we are always looking to improve our software quality and development speed. Test driven development and effective tests are important factors leading to engineering efficiency and productivity. As part of our efforts to encourage test driven development, we …

Recent web performance fixes on Airbnb listing pages

We have been hard at work migrating the airbnb.com core booking flow into a single-page server-rendered app using React Router and Hypernova. At the beginning of the year, we rolled this out for the landing page and search results

Fresh integrations from the newest Box technology partners

Box Technology Partners unlock new ways for people to collaborate on, secure, and manage their most important information. We welcomed 21 new partners last quarter who are extending the capabilities of cloud content management into their applications, bringing the Box …

Getting to Know Dave Herman

Before joining LinkedIn in August of 2017, Dave worked at Mozilla for about seven years. There, he founded and led the Mozilla Research department, which contributed to the creation of a number of web-related technologies, including the Rust programming language, …

How Etsy caches: hashing, Ketama, and cache smearing

At Etsy, we rely heavily on memcached and Varnish as caching tiers to improve performance and reduce load. Database and search index query results, expensive calculations, and more are stored in memcached as a look-aside cache read from PHP and

Using Interleaving in Online Experiments to Accelerate Algorithm Innovation at Netflix

By Juliette Aurisset, Michael Ramm, Joshua Parks

The Netflix experience is powered by a family of ranking algorithms, each optimized for a different purpose. For instance, the Top Picks row on the homepage makes recommendations based on a …

How we built Differences in Box Notes

Box Notes, our built-in note taking app built for teams, aims to leverage its strength in real-time collaboration to 10x the productivity of Box users. One of the challenges with this, though, is that Notes are constantly changing. This …

Improving Resiliency and Stability of a Large-scale Monolithic API Service

How was multi-clustering achieved?
We started by partitioning the endpoints of our service. This was relatively easy to do, because endpoints in the service were already divided into separate ownership groups called “verticals.” Then, using the data collected by our …

Box Graph: how we built a spontaneous social network

By now it’s no secret that the amount of content that is being created and shared is increasing exponentially. To help extract value from all of that content, we introduced Box Skills, a framework that brings machine learning innovations …

Four enhancements to Box Notes

Collaborating on ideas with your coworkers should be a seamless and effortless experience, but that’s not always the case. Keeping track of different versions, redoing misplaced work, starting from scratch—these are common challenges that we’ve all faced. But it doesn’t …

Incremental Data Capture for Oracle Databases at LinkedIn: Then and Now

We designed and developed an independent framework to propagate Oracle schema changes (DDLs) to Kafka. It allows near-synchronous propagation of schema changes through integration with the Oracle release framework. It also makes APIs available for on-demand invocation by downstream (e.g., …

Open Sourcing Our WomenConnect Event Framework

Erica interviewing Ya Xu, Principle Staff Engineer and Statistician

Share your personal journey
After Jeff’s conversation with Erica, I was lucky enough to join her onstage for a chat. We talked about our individual journeys and the problems we’ve personally …

Box using Azure is now available

A few weeks ago at BoxWorks 2017, Scott Guthrie, EVP of Microsoft’s Cloud and Enterprise group, joined our CEO Aaron Levie to announce some exciting news: Box using Azure will be generally available in November. The day has come!

What

Making it easier to contribute to Netflix OSS

by Travis McPeak and Andrew Spyker

Contributing to open source software can be a very rewarding experience that creates opportunities to learn about new problems and technologies, apply problem solving skills, meet and work with new people, and join a

Facebook and Airbus Working Together to Advance High Altitude Connectivity

At Facebook, one of the ways we’re helping bring the world closer together is by pioneering new technologies to bring affordable connectivity to more people, faster. This includes our work on the Aquila program, a high altitude platform station (HAPS) …

Getting to Know Lauren Caponong

Prior to working in design and engineering, she obtained a degree in fine arts, with concentrations in painting, drawing, and digital art.

Why are you so passionate about video?
Bringing video to LinkedIn is rather exciting for me because video …

Box Zones is coming to Toronto!

We’re excited to announce that we are expanding the Box Zones network to Toronto, in partnership with IBM Cloud. Canadian organizations will be able to address their data privacy and data residency concerns by keeping their encrypted-at-rest content completely in …

Open/R: Open routing for modern networks

  • We are open-sourcing Open/R, an extensible network routing platform that enables rapid innovation in network functions and applications.
  • Open/R is being used in Facebook’s backbone and data center networks.
  • The platform supports different network topologies (such as WANs, data center

Updates on Netflix’s Container Management Platform

We continue to share lessons learned from scheduling and executing containers in production at scale. This blog posts summarizes not only recent publications on our container management platform (Project Titus) but also future collaboration opportunities.

Titus

Publications

We …

Welcome to a new way to work(flow)

What’s that feeling of palpable excitement in the air? Today we have some exciting news: at long last, Box Relay is now generally available for purchase! Box Relay is a new kind of workflow tool that makes it simple for …

The Cliffs of Insanity: Dramatic Shifts in Technologies on Stack Overflow

Welcome to the Stack Overflow Podcast episode #121 recorded Thursday, November 9, 2017 at Stack Overflow HQ in NYC. Today’s crew includes VP of Stack Overflow Jay Hanlon, CTO David…
As we continue to work on Channels, we wanted to …

Resilience Engineering at LinkedIn with Project Waterbear

Our latest home page depends on more than 550 different endpoints in its dependency tree. It is very difficult for developers to ensure expected “graceful” degradation on the home page for every failure scenario involving this many endpoints. With LinkedOut, …

Box Virtual Summit: BoxWorks at your fingertips

At BoxWorks, we revealed the ways in which we’re making moves to bring the benefits of AI to cloud content management.

But what if you missed BoxWorks, have a lot of FOMO, and wish you could go back in time …

Dali Views: Functions as a Service for Big Data

Co-authors: Carl Steinbach and Vasanth Rajamani

Big challenges in the big data ecosystem

At LinkedIn, we have a number of challenges managing data in our complex data ecosystem. Changes to our infrastructure are often necessary to make progress, but they …

Rethinking Android app compilation with Buck

Every day Facebook engineers make thousands of code changes and iterate frequently through the edit-compile-run development cycle. Several years ago we built and open-sourced Buck, a build tool designed from the ground up for fast iteration, allowing engineers to …

Gartner names Box a Visionary in new Magic Quadrant for Content Services Platforms

On October 6, 2017, Gartner published its first-ever Magic Quadrant (MQ) report for Content Services Platforms (CSP). Previously defined as Enterprise Content Management (ECM), the Content Services Platforms Magic Quadrant evaluated 19 different vendors on their completeness of vision …

Netflix at AWS re:Invent 2017

by Jason Chan

Netflix is excited to be heading back to Las Vegas for AWS re:Invent at the end of the month! Many Netflix engineers and recruiters will be in attendance, and we’re looking forward to meeting and reconnecting with …

ParSeq: Asynchronous Java Made Easier

ParSeq is LinkedIn’s framework for writing asynchronous Java, and powers many of LinkedIn’s largest web services. It has proven invaluable for developer productivity, as well as essential for web service observability. ParSeq is well-adopted at LinkedIn in both the frontend …

3 ways to work even smarter in Box

Whether or not you attended BoxWorks this year, you’ve probably heard about Box Skills – a framework that brings the best machine learning innovations to your content already stored securely in Box.

But did you know that there are tools …

Fixing the Plumbing: How We Identify and Stop Slow Latency Leaks at LinkedIn

So, e.g., a regression of a “high” traffic page is classified as P0 if PLT this week is above 30% of the baseline (high water mark). This regression will be resolved only when the PLT is less than 5% above …

What are the Most Disliked Programming Languages?

Welcome to The Stack Overflow Podcast episode #120 recorded Thursday, October 26, 2017 at our Stack Overflow HQ in NYC. As a special treat (or is it a trick?) your…
If you hang out on Meta Stack Overflow, you may …

Our Partnership with TechWomen Grows

A group of LinkedIn mentors and the Emerging Leaders hosted at LinkedIn

Areas of focus for ELs at LinkedIn

LinkedIn matched mentors with ELs based on similarities in the areas of focus. This year, our ELs wanted to focus on …

Aquila: What’s next for high-altitude connectivity?

Approximately 4 billion people worldwide are unconnected, including many who live in regions that lack access to a broadband network. At Facebook, we’re working to change that.

Connecting these often rural regions with existing, conventional technologies such as optical …

Open-sourcing Sections: Declarative data handling for Litho lists

Earlier this year we open-sourced Litho, a declarative Android framework for efficient UI rendering. Litho delivers best-in-class UI performance through a simple, declarative API.

Litho is primarily a rendering API that uses Components for displaying pieces of a UI …

REACH Pilot Results in 80% Conversion: Making Strides in Cultivating Talent from Non-traditional Backgrounds

Our REACH program is designed to give highly determined individuals with strong technical skills the opportunity to gain on-the-job experience they need to become full-time software engineers. It also helps us hire more talent to join our engineering team. I’m …

Join us at EDUCAUSE 2017!

Next week is the EDUCAUSE Annual Conference in Philadelphia, which brings together college and university IT professionals and technology providers from around the world in order to enable sharing best practices and proven solutions as well as discussing emerging …

Building Smart Replies for Member Messages

Hypothetical Dagli pipeline for smart replies. Circles represent inputs to the DAG.  Arrows connect the result of one node to the input of another.

Inference, Personalization and Diversity

When you receive a message, it’s used, together with the preceding conversation, …