Behind the Scenes: Building a Robust Ads Event Processing Pipeline

Kinesh Satiya IntroductionIn a digital advertising platform, a robust feedback system is essential for the lifecycle and success of an ad campaign. This system comprises of diverse sub-systems designed to monitor, measure, and optimize ad campaigns. At Netflix, we embarked on a journey to build a robust event processing platform that not only meets the current demands but also scales for future needs. This blog post delves into the architectural evolution and technical decisions that underpin our Ads event processing pipeline. ...

May 9, 2025

Daily Reading List – May 9, 2025 (#549)

Finishing the week strong with some writing, team work, and a few minutes to try out one of our upcoming products. Enjoy your weekend! [blog] Advancing the frontier of video understanding with Gemini 2.5. This feels like a game-changer. Video gets some first-class treatment now, whether you’re building apps or applying reasoning. [blog] Measuring Dialogue Intelligibility for Netflix Content. Neat post from Netflix Engineering about how they detect low or unclear audio and look at ways to improve it for viewers. ...

May 9, 2025

Design system annotations, part 1: How accessibility gets left out of components

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> When it comes to design systems, every organization tends to be at a different place in their accessibility journey. Some have put a great deal of work into making their design system accessible while others have a long way to go before getting there. To help on this journey, many organizations rely on accessibility annotations to make sure there are no access barriers when a design is ready to be built.  ...

May 9, 2025

Design system annotations, part 2: Advanced methods of annotating components

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> In part one of our design system annotation series, we discussed the ways in which accessibility can get left out of design system components from one instance to another. Our solution? Using a set of “Preset annotations” for each component with Primer. This allows designers to include specific pre-set details that aren’t already built into the component and visually communicated in the design itself.  ...

May 9, 2025

Dew Drop – May 9, 2025 (#4416)

Top Links The Hanselminutes Podcast – Is Vibe Coding Real? with James Montemagno (Scott Hanselman) Announcing the TechBash 2025 Workshops (TechBash Team) C# 14 – Exploring extension members (Kathleen Dollard) Announcing the General Availability of Managed Identities as Federated Identity Credentials in your Entra apps (Hosam Shahin) A Developer’s Guide to Build 2025 (Jon Galloway & James Montemagno) The Next Chapter: Uno Platform Studio and Uno Platform 6.0 ANNOUNCED! (Uno Platform Team) ...

May 9, 2025

Incident Report: Spotify Outage on April 16, 2025

May 9, 2025

Pascal's Law

May 9, 2025

Accelerating GPU indexes in Faiss with NVIDIA cuVS

Meta and NVIDIA collaborated to accelerate vector search on GPUs by integrating NVIDIA cuVS into Faiss v1.10, Meta’s open source library for similarity search. This new implementation of cuVS will be more performant than classic GPU-accelerated search in some areas. For inverted file (IVF) indexing, NVIDIA cuVS outperforms classical GPU-accelerated IVF build times by up to 4.7x; and search latency is reduced by as much as 8.1x. For graph indexing, CUDA ANN Graph (CAGRA) outperforms CPU Hierarchical Navigable Small World graphs (HNSW) build times by up to 12.3x; and search latency is reduced by as much as 4.7x. The Faiss library The Faiss library is an open source library, developed by Meta FAIR, for efficient vector search and clustering of dense vectors. Faiss pioneered vector search on GPUs, as well as the ability to seamlessly switch between GPUs and CPUs. It has made a lasting impact in both research and industry, being used as an integrated library in several databases (e.g., Milvus and OpenSearch), machine learning libraries, data processing libraries, and AI workflows. Faiss is also used heavily by researchers and data scientists as a standalone library, often paired with PyTorch. ...

May 8, 2025

C# 14 – Exploring extension members

C# 14 introduces extension members. C# has long had extension methods and the new extension member syntax builds on this familiar feature. The latest preview adds static extension methods and instance and static extension properties. We’ll release more member kinds in the future. Extension members also introduce an alternate syntax for extension methods. The new syntax is optional and you do not need to change your existing extension methods. In this post, we’ll call the existing extension method syntax this-parameter extension methods and the new syntax extension members. ...

May 8, 2025

Consul 1.21 improves service discovery, Consul on Kubernetes, and supports OpenShift 4.17

HashiCorp Consul is a global service networking platform that provides multi-runtime service discovery and secure services networking. It is widely adopted and used in production by companies that include Expedia and Workday. The latest Consul version 1.21 includes a broad range of enhancements across different parts of Consul, including: A simplified architecture for discovering external software applications Disaster recovery improvements for Consul on Kubernetes Support for OpenShift 4.16 and 4.17 Kubernetes Pod Security Admissions Controller support Simplified service discovery for external services One of Consul’s core capabilities is to provide global service discovery across multiple different runtimes, platforms, and clouds. In order to do this, Consul agents that are installed on each service send updated information to the Consul servers, including health status and current IP addresses. However, there are some external applications, like Amazon RDS or Azure Database, that do not allow the installation of third-party agents. In these scenarios, Consul External Monitoring Service (ESM) can be used to query the latest health and location information from these external services. ...

May 8, 2025