Uber, Netflix, Slack & 25 other blogs
Filter

eBay Launches Targeted Auto Retry

eBay’s open source Swift package provides powerful resilience against flaky test steps....


Scaling Kubernetes with Assurance at Pinterest

Anson Qian| Software Engineer, Cloud RuntimeIntroductionIt has been more than a year since we shared our Kubernetes Journey at Pinterest. Since then, we have delivered many features to facilitate customer adoption, ensure reliability and scalability, and build up operational experience and best practices.In general, Kubernetes platform users gave positive feedback. Ba...


Building the Future of Our Desktop Apps

For the past couple of years, we’ve been on a mission to modernize our Spotify clients by creating one single desktop UI for both the Desktop application and the Web Player. We couldn’t build everything we wanted to for our users with our old setup, so we decided to do something about it. In the [...]...


Women’s Voices — A Product Marketing Story

Women’s Voices — A Product Marketing StoryThis post is part of a series about the women behind ‘Women’s Voices’, an in-app story created by Deezer for International Women’s Day:Part. 1: Women’s Voices — A Product StoryPart. 2: Women’s Voices — A Brand StoryPart. 3: Women’s Voices — A Data StoryPart. 4: Women’s Voices — A Product Design StoryPart. 5: Women’s Voices — A...


Our Journey Towards Cloud Efficiency

by Jen Rice and Anna MatlinIntroductionAirbnb was born in the cloud. In 2008, while many companies were operating data centers, a few clicks on the AWS console brought Airbnb to life. From our first Ruby on Rails app, to our more recent adoption of service-oriented architecture, the ability to instantly spin up compute and storage has enabled our teams to move quickly...


How eBay Leverages Kubernetes, Helm Charts and Jenkins Pipelines to Deliver High-Quality Software

Learn how eBay has fully automated our software quality certification to enhance efficiency, minimize manual intervention, and scale for increasingly complex requests and combinations....


The anatomy of high-performance recommender systems – Part 1

Introduction to recommender systems A recommender system is, in layperson’s terms, software that filters down users’ choices and provides them with the most suitable suggestions based on their requirements or preferences. The first recommender system was created  in the 1970s, in the research community at Duke University; it was then developed by Xerox Palo Alto Resea...


eBay Motors & State Management

Learn how we avoided the state management debate when building the eBay Motors app. ...


Implementing faceted search with dynamic faceting (code included)

This is the third article in our Facets & Data series. Our focus in this series is technical, outlining the logic and facets data model of facet search. The first article — Facets and faceted search, every JSON attribute counts — is where we define what faceting is, and explain the critical role that facets play in structuring your data. It also illustrated how JS...


How We Enable Airbnb Team Members to Code Like a Mobile Engineer

Our peer-to-peer learning program that’s accelerating the growth of mobile engineeringIntroAs part of the TechEd team, our team’s goal is to enable our technical talent through continuous learning programs. One of the most common programs we work on is new employee onboarding for Engineering and Data Science teams. However, we also constantly think about the broader n...