featured in #415
RLHF: Reinforcement Learning From Human Feedback
- Chip Huyen tl;dr: How exactly does RLHF work? Why does it work?” Chip discusses the answers to these questions. “RL has been notoriously difficult to work with, and therefore, mostly confined to gaming and simulated environments. Just five years ago, both RL and NLP were progressing pretty much orthogonally – different stacks, different techniques, and different experimentation setups. It’s impressive to see it work in a new domain at a massive scale.”featured in #414
Distributed Counter System Design
tl;dr: "The counter is the most primitive distributed object and is a crucial abstraction in distributed computing”. This article explores different approaches to implementing the distributed counter.featured in #414
featured in #413
What Happens When You Type A URL Into Your Browser?
tl;dr: At a high level, the following operations happen in the background when you type a URL into your browser and press Enter: (1) DNS resolution. (2) TCP three-way handshake. (3) HTTPS upgrade. (4) HTTP Request / Response. (5) Browser rendering the response from the server.featured in #413
featured in #412
Scaling Up The Prime Video Audio / Video Monitoring Service And Reducing Costs By 90%
- Marcin Kolny tl;dr: “To ensure that customers seamlessly receive content, Prime Video set up a tool to monitor every stream viewed by customers. This tool allows us to automatically identify perceptual quality issues and trigger a process to fix them.” Marcin discusses how the service’s architecture.featured in #412
How LinkedIn Adopted A GraphQL Architecture For Product Development
- Arun Sethuramalingam tl;dr: “In this blog post, we will cover how the GraphQL layer is architected for use by our internal engineers to build member and customer facing applications. Specifically, we will dive into some of the architectural choices that are unique to LinkedIn and why we chose each one of them.”featured in #411
How To Survive Your Project's First 100,000 Lines
- Evan Ovadia tl;dr: The Vale compiler hit its 100,000th line of code - this article explains how it was kept from collapsing. “Some of these software engineering techniques came from my time at Google, though ironically most came from my work on the Vale compiler and game development so some of these might be surprising to my engineer comrades out there.” Techniques range from determinism, to testing, to type-system techniques, to general architectural best-practices.featured in #411
How eBay Modernized The Most Important Page On Our Platform
tl;dr: “eBay’s View Item page lives at the center of our e-commerce platform. Our customers load this page over 250 million times each day, and stringent budgets on site speed and availability guarantee the quality of their experience. And yet, this page had its last intentional rewrite ten years ago.”featured in #410