#551 – November 26, 2023
191 countries, over 70 currencies, and a network of over two dozen payment routes
Scaling Airbnb’s Payment Platform
12 minutes by Angela Zhu and Karen Kim
In this post we’ll explore the origins of Payments at Airbnb and the reasons why we’ve built such a large in-house payments operation. We’ll also take a look at some of the technology that has helped Airbnb scale to 191 countries, over 70 currencies, and a network of over two dozen payment routes.
{Lesser Spotted React Mistakes} and how to avoid them
sponsored by Sonar
This white paper from Sonar describes the small but common pitfalls and errors you can encounter when writing React code and how to avoid them. It uses code examples designed to be cut, pasted, and tried, whether you are an experienced JavaScript | TypeScript developer or just starting out.
The architecture of today's LLM applications
13 minutes by Nicole Choi
Here’s everything you need to know to build your first LLM app and problem spaces you can start exploring today.
How Much Testing is Enough?
3 minutes by George Pirocanac
A familiar question every software developer and team grapples with is, “How much testing is enough to qualify a software release?” A lot depends on the type of software, its purpose, and its target audience.
Load Balancing: A More Realistic Model
7 minutes by Mihir Sathe
Expanding on the “balls in bins” model into one where we consider two (usually) most important dimensions of workloads: CPU and memory utilization and demonstrate how that introduces many new problems you didn’t have to solve in the previous model. We will see how we can adjust our favorite algorithms from before to work with this additional complexity.
The radiating programmer
10 minutes by Jorge Manrubia
The right ceremony can save you from the wrong one. You like writing code and solving technical problems. You dislike meetings and ceremony. Here’s what you can do to maximize what you like and minimize what you don’t: radiate information.