Uber, Netflix, Slack & 25 other blogs
Filter

Better Load Balancing: Real-Time Dynamic Subsetting

Overview Subsetting is a common technique used in load balancing for large-scale distributed systems. In this blog post, we will briefly introduce Uber’s current service mesh architecture that has been powering thousands of critical microservices in Uber since 2016. We ... The post Better Load Balancing: Real-Time Dynamic Subsetting appeared first on Uber Engineering ...


Service architecture revamp

Background Prior to 2021, Grab’s search architecture was designed to only support textual matching, which takes in a user query and looks for exact matches within the ecosystem through an inverted index. This legacy system meant that only textual matching results could be fetched. In the second half of 2021, the Deliveries search team worked on improving this archit...


Improving Distributed Caching Performance and Efficiency at Pinterest

Kevin Lin | Software Engineer, Storage and CachingIntroductionPinterest’s distributed caching system, built on top of open source technologies memcached and mcrouter, is a critical component of the production infrastructure stack. Pinterest’s cache-as-a-service platform is responsible for driving down application latency across the board, reducing the overall cloud co...


What are we optimizing for?

A parallel between freediving and product management for the payments platformArraial Do Cabo, Brazil. Credit: Jonatha BorbaThis will start a bit on a personal note to draw a parallel between sports (freediving) and one of our main priorities this year in the payment platform: 360 optimizations.I am a product person and an avid freediver. In many ways, freediving made...


Failing Forward — How We Grow from Incidents

This past year, a few of us who focus on the reliability of Spotify for Artists (S4A) spent some time taking a look at the collection of incidents directly affecting S4A in 2021. We made some hypotheses, and then went to work analyzing each one to build a set of quantitative and qualitative metrics. We ......


Create a digital retail strategy for the ultimate customer retail experience

When you see the phrase “Good retail experience,” what comes to mind?  Maybe a brick-and-mortar store retail establishment with merchandise attractively displayed, sale racks bulging with great items at low prices, well-lit dressing rooms in clothing stores, friendly salespeople focused exclusively on their shoppers’ well-being, plus the ability to easily return an it...


My Journey to Airbnb — Kamini Dandapani

My Journey to Airbnb — Kamini DandapaniAirbnb’s VP of Engineering on why you don’t have to change your natural self to be a leaderKamini Dandapani, VP of Engineering at Airbnb, leads the Infrastructure Engineering organization, which is in many ways the backbone of the company: responsible for powering the systems that keep Airbnb running smoothly and help new product...


Delivering the ultimate Tinder Swipe Night experience by leveraging personalization at scale

Authored by: Danielle Zegelstein, Engineering Manager | Serge Vartanov, Staff Software Engineer | Jeff Glasse (The Belated Engineer), Senior Engineering Manager | Cooper Jackson (cajaks2), Senior Site Reliability EngineerAt Tinder, our drive to innovate stems from the love we have for our members. Our greatest aspiration is to create experiences that not only surprise...


What is an intelligent workplace and how does it improve productivity and the employee experience?

How would you describe an intelligent workplace? A company run by chatbots glued to their smartphones? One in which all employees have won a spelling bee? One with a coffee machine that tells you when you should switch to decaf?  Here’s what sounds like a pretty good definition from Rachel McCormick at Accenture:  The intelligent workplace, at its core, looks to re-en...


Stripe Tax is available for more businesses

Stripe Tax can now be added to all Stripe Payments integrations to automatically calculate and collect sales tax, VAT, and GST via the new Orders API....