Architecture Principles: An Approach To Effective Decision Making In Software Architecture
- Patrick Roos tl;dr: “Are you a software architect and often find it difficult to make architecture decisions in your team? This article shows you how to use architecture principles to make effective decisions in your team.”featured in #416
featured in #416
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