<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title>Engineering Digest</title>
    <link>https://xiaoyaohust.github.io/eng-digest</link>
    <description>Daily digest of engineering blog posts from top tech companies</description>
    <language>en-us</language>
    <atom:link href="https://xiaoyaohust.github.io/eng-digest/rss.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Sun, 20 Sep 2026 13:26:18 GMT</lastBuildDate>
    <generator>Eng Digest</generator>
    <item>
      <title>Scaling real-time AI agents with session-aware load balancing</title>
      <link>https://developers.googleblog.com/scaling-real-time-ai-agents-with-session-aware-load-balancing/</link>
      <description>Real-time AI agents break traditional request-response load balancing paradigms because they rely on long-lived, stateful bidirectional streams that obscure true server capacity To solve this, developers must implement application-level session tracking directly within the runtime to accurately measure the committed concurrent workload of active conversations By feeding these precise session counts alongside standard CPU utilization metrics into a hybrid routing algorithm, infrastructure can effectively distribute stateful AI traffic and prevent individual backend bottlenecks.</description>
      <pubDate>Sun, 20 Sep 2026 13:26:14 GMT</pubDate>
      <guid isPermaLink="true">https://developers.googleblog.com/scaling-real-time-ai-agents-with-session-aware-load-balancing/</guid>
      <source>Google Developers</source>
    </item>
    <item>
      <title>Model routing with Google Cloud API Gateway</title>
      <link>https://developers.googleblog.com/a-unified-api-for-ai-model-routing/</link>
      <description>Google Cloud API Gateway now offers a model routing feature in Public Preview, allowing developers to dynamically route traffic to models like Gemini, Claude, or OpenAI OSS-GPT without hardcoding endpoints or managing open-source proxies Developers can easily configure these routing rules directly within their OpenAPI 3.x specifications by mapping virtual model names to specific backend targets on a shared host Once deployed, the Gateway acts as a serverless ingress layer that accepts standard OpenAI-compatible requests, automatically transcodes the payload to the native schema of the target model, and routes the traffic on the fly.</description>
      <pubDate>Sun, 20 Sep 2026 13:26:14 GMT</pubDate>
      <guid isPermaLink="true">https://developers.googleblog.com/a-unified-api-for-ai-model-routing/</guid>
      <source>Google Developers</source>
    </item>
    <item>
      <title>Scaling AI Agent Infrastructure with the MCP Stateless updates</title>
      <link>https://developers.googleblog.com/scaling-ai-agent-infrastructure-with-the-mcp-stateless-updates/</link>
      <description>The 2026-07-28 Model Context Protocol (MCP) specification replaces legacy stateful constraints with a fully stateless core, enabling cloud-native horizontal scaling, serverless deployments, and standard round-robin load balancing This architectural shift introduces standardized HTTP headers for efficient routing without deep packet inspection, caching controls, and Multi Round-Trip Requests (MRTR) to handle interactive and long-running tasks without blocking connections Developers can immediately begin migrating their agentic applications to this highly scalable infrastructure using the newly available beta SDKs for Python, TypeScript, Go, and C#.</description>
      <pubDate>Sun, 20 Sep 2026 13:26:14 GMT</pubDate>
      <guid isPermaLink="true">https://developers.googleblog.com/scaling-ai-agent-infrastructure-with-the-mcp-stateless-updates/</guid>
      <source>Google Developers</source>
    </item>
    <item>
      <title>Leave the Class Path in the Rearview Mirror</title>
      <link>https://netflixtechblog.com/leave-the-class-path-in-the-rearview-mirror-67a85b15b6be?source=rss----2615bd06b42e---4</link>
      <description>The module descriptor consequently became just another description of the project to keep in agreement.We’re excited to announce a preview of ja and its family of composable tools, that build on the capabilities of the Java Module System to provide a modern command line development experience for Java We take the module descriptor and make it a complete description of a project, with dependency versions sitting naturally beside its requires directives and module metadata provided through documentation tags:/** * @mainClass com.example.application.Main */module com.example.application { requires com.example.framework; // @1.2.3}Combined with command line ergonomics you’re used to in other languages, creating and consuming Java modules has never been easier.Composable ToolsJava developers have long been exceptionally well served by graphical tools The module proxy in jig presents resolved modules using the filename based conventions for module naming, making even automatic modules without stable names safe when used with these tools.These conventions and location strategies allow the majority of existing artifacts to be discovered using only the module name and version.Integrity by defaultALL-UNNAMED has become unfortunately common in Java access options, because of the heavy use of the class path</description>
      <pubDate>Fri, 18 Sep 2026 16:01:02 GMT</pubDate>
      <guid isPermaLink="true">https://netflixtechblog.com/leave-the-class-path-in-the-rearview-mirror-67a85b15b6be?source=rss----2615bd06b42e---4</guid>
      <source>Netflix TechBlog</source>
    </item>
    <item>
      <title>Should you read the code, is RAG dead, and did Skills kill MCP?</title>
      <link>https://github.blog/ai-and-ml/should-you-read-the-code-is-rag-dead-and-did-skills-kill-mcp/</link>
      <description>We dive into these questions and other AI hot takes on the latest episode of the GitHub Podcast The post Should you read the code, is RAG dead, and did Skills kill MCP? appeared first on The GitHub Blog.</description>
      <pubDate>Fri, 18 Sep 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://github.blog/ai-and-ml/should-you-read-the-code-is-rag-dead-and-did-skills-kill-mcp/</guid>
      <source>GitHub Blog</source>
    </item>
    <item>
      <title>Analyzing rising fraud attempts among travel and leisure businesses on Stripe</title>
      <link>https://stripe.com/blog/analyzing-rising-fraud-attempts-among-travel-and-leisure-businesses-on-stripe</link>
      <description>Last year, Stripe data shows fraud attempts against travel and leisure businesses hit a four-year high We analyzed payment activity from more than 200,000 active travel and leisure businesses on Stripe to understand where fraud is rising, how effectively it’s being blocked, and what businesses can do in response.</description>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://stripe.com/blog/analyzing-rising-fraud-attempts-among-travel-and-leisure-businesses-on-stripe</guid>
      <source>Stripe Engineering</source>
    </item>
    <item>
      <title>New low-cost burstable Amazon EC2 T8i instances are generally available</title>
      <link>https://aws.amazon.com/blogs/aws/new-low-cost-burstable-amazon-ec2-t8i-instances-are-generally-available/</link>
      <description>AWS introduces new low-cost burstable Amazon EC2 T8i instances powered by custom sixth generation Intel Xeon Scalable Processors (Granite Rapids), available only on AWS T8i instances are among the lowest-cost EC2 instances and deliver up to 30% better price performance over previous generation T3 instances.</description>
      <pubDate>Thu, 17 Sep 2026 21:11:48 GMT</pubDate>
      <guid isPermaLink="true">https://aws.amazon.com/blogs/aws/new-low-cost-burstable-amazon-ec2-t8i-instances-are-generally-available/</guid>
      <source>AWS News</source>
    </item>
    <item>
      <title>AWS Elastic Beanstalk introduces Cluster Mode</title>
      <link>https://aws.amazon.com/blogs/aws/aws-elastic-beanstalk-introduces-cluster-mode/</link>
      <description>Run an application on AWS Elastic Beanstalk Cluster Mode without provisioning or operating the compute underneath it You provide a container image or source code; Elastic Beanstalk with service-operated compute creates and operates the environment that runs it.</description>
      <pubDate>Thu, 17 Sep 2026 19:20:21 GMT</pubDate>
      <guid isPermaLink="true">https://aws.amazon.com/blogs/aws/aws-elastic-beanstalk-introduces-cluster-mode/</guid>
      <source>AWS News</source>
    </item>
    <item>
      <title>Migrating the GitHub Copilot runtime to Rust, using Copilot</title>
      <link>https://github.blog/ai-and-ml/generative-ai/migrating-the-github-copilot-runtime-to-rust-using-copilot/</link>
      <description>A rewrite this size wasn't affordable before agents Here's what porting the Copilot agent runtime to 800,000 lines of production Rust actually took The post Migrating the GitHub Copilot runtime to Rust, using Copilot appeared first on The GitHub Blog.</description>
      <pubDate>Thu, 17 Sep 2026 00:26:43 GMT</pubDate>
      <guid isPermaLink="true">https://github.blog/ai-and-ml/generative-ai/migrating-the-github-copilot-runtime-to-rust-using-copilot/</guid>
      <source>GitHub Blog</source>
    </item>
    <item>
      <title>SaaS platforms are surging despite the SaaSpocalypse</title>
      <link>https://stripe.com/blog/saas-platforms-are-surging-despite-the-saaspocalypse</link>
      <description>The SaaSpocalypse was a useful warning for the software industry, but SaaS platforms that help businesses run core operations are more deeply embedded New platform businesses on Stripe are up 182% year over year.</description>
      <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://stripe.com/blog/saas-platforms-are-surging-despite-the-saaspocalypse</guid>
      <source>Stripe Engineering</source>
    </item>
    <item>
      <title>AWS reimagines the getting started experience</title>
      <link>https://aws.amazon.com/blogs/aws/aws-reimagines-the-getting-started-experience/</link>
      <description>AWS has reimagined the getting started experience with smart and sensible defaults to help developers get started fast so that they can focus on building New customers can sign up and get started right away with $100 in Free Tier credits, managed project environments, and simplified team and resource permissions If their workload evolves, customers can activate advanced features to access the full breadth and depth of AWS in one step, with no migration required.</description>
      <pubDate>Wed, 16 Sep 2026 17:50:14 GMT</pubDate>
      <guid isPermaLink="true">https://aws.amazon.com/blogs/aws/aws-reimagines-the-getting-started-experience/</guid>
      <source>AWS News</source>
    </item>
    <item>
      <title>What Stripe data shows about fraud at AI startups</title>
      <link>https://stripe.com/blog/what-stripe-data-shows-about-fraud-at-ai-startups</link>
      <description>We analyzed attempted fraud rates and customer abuse patterns on Stripe over the past year and found that AI companies faced 4.3x more fraud attempts than startups overall in Q3 2025.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://stripe.com/blog/what-stripe-data-shows-about-fraud-at-ai-startups</guid>
      <source>Stripe Engineering</source>
    </item>
    <item>
      <title>Marketing ops as code: Automating events from planning to follow-up on GitHub</title>
      <link>https://github.blog/ai-and-ml/github-copilot/marketing-ops-as-code-automating-events-from-planning-to-follow-up-on-github/</link>
      <description>If you can write down how you do your work, you can automate it Here's what I did to support GitHub's APAC marketing team The post Marketing ops as code: Automating events from planning to follow-up on GitHub appeared first on The GitHub Blog.</description>
      <pubDate>Fri, 11 Sep 2026 18:26:10 GMT</pubDate>
      <guid isPermaLink="true">https://github.blog/ai-and-ml/github-copilot/marketing-ops-as-code-automating-events-from-planning-to-follow-up-on-github/</guid>
      <source>GitHub Blog</source>
    </item>
    <item>
      <title>ZGateway: Learnings from Putting a Proxy in Front of ZippyDB</title>
      <link>https://engineering.fb.com/2026/09/03/core-infra/zgateway-proxy-zippydb-meta/</link>
      <description>We’re introducing ZGateway, the proxy we are using to unify traffic through ZippyDB, Meta’s most widely-used key value store ZippyDB is the most widely used key value store at Meta, backing product metadata, counters, and configuration, and can serve billions [...] Read More The post ZGateway: Learnings from Putting a Proxy in Front of ZippyDB appeared first on Engineering at Meta.</description>
      <pubDate>Thu, 03 Sep 2026 16:00:20 GMT</pubDate>
      <guid isPermaLink="true">https://engineering.fb.com/2026/09/03/core-infra/zgateway-proxy-zippydb-meta/</guid>
      <source>Meta Engineering</source>
    </item>
    <item>
      <title>An Organizational Second Brain: Building an AI That Learns From Experts</title>
      <link>https://engineering.fb.com/2026/09/02/ml-applications/organizational-second-brain-ai-learns-from-experts/</link>
      <description>We’ve built an AI agent that acts as a secondary expert for a given domain, making deep specialist knowledge readily available and preserved for anyone in an organization to access, share, and build upon This is not a typical domain-specific agent Its novelty comes from integrating two layers: A structured, auditable knowledge architecture separates what [...] Read More</description>
      <pubDate>Wed, 02 Sep 2026 09:00:29 GMT</pubDate>
      <guid isPermaLink="true">https://engineering.fb.com/2026/09/02/ml-applications/organizational-second-brain-ai-learns-from-experts/</guid>
      <source>Meta Engineering</source>
    </item>
    <item>
      <title>Testing cookie behavior across hundreds of web surfaces with our in-house auditor</title>
      <link>https://dropbox.tech/security/how-our-inhouse-auditor-tests-cookie-behavior-across-hundreds-of-web-surfaces</link>
      <description>Our cookie auditor acts like a privacy-conscious user by visiting web pages and checking that they only load cookies consistent with that user’s preferences.</description>
      <pubDate>Mon, 31 Aug 2026 17:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://dropbox.tech/security/how-our-inhouse-auditor-tests-cookie-behavior-across-hundreds-of-web-surfaces</guid>
      <source>Dropbox Engineering</source>
    </item>
    <item>
      <title>MAPS: Netflix’s Multimodal Asset Personalization at Scale</title>
      <link>https://netflixtechblog.com/maps-netflixs-multimodal-asset-personalization-at-scale-32f96320785e?source=rss----2615bd06b42e---4</link>
      <description>A single unified model can therefore pool interaction signal across every canvas, so a member’s affinity learned on a high-traffic canvas immediately informs the artwork we pick on a sparse one One unified model over all five canvases, with image embeddings in its asset representation.As the chart below shows, each idea helped exactly where we expected: on the data-starved short-panel canvas and landscape-panel canvas We have since shipped MediaFM as the default video preview embedding across all platforms.Relative offline IPS lift for the two content-aware video preview embeddings, each measured against the ID-only baseline at the zero rule</description>
      <pubDate>Fri, 28 Aug 2026 16:01:02 GMT</pubDate>
      <guid isPermaLink="true">https://netflixtechblog.com/maps-netflixs-multimodal-asset-personalization-at-scale-32f96320785e?source=rss----2615bd06b42e---4</guid>
      <source>Netflix TechBlog</source>
    </item>
    <item>
      <title>MetaRoCE: A New RDMA Transport Built for AI-Scale Ethernet</title>
      <link>https://engineering.fb.com/2026/08/24/networking-traffic/metaroce-rdma-transport-ai-ethernet/</link>
      <description>To meet this challenge at scale, Meta designed MetaRoCE – a clean-sheet RDMA transport protocol purpose-built for AI workloads on commodity Ethernet We’re releasing the MetaRoCE specification, a reference software implementation and a compliance test [...] Read More The post MetaRoCE: A New RDMA Transport Built for AI-Scale Ethernet appeared first on Engineering at Meta.</description>
      <pubDate>Mon, 24 Aug 2026 18:02:29 GMT</pubDate>
      <guid isPermaLink="true">https://engineering.fb.com/2026/08/24/networking-traffic/metaroce-rdma-transport-ai-ethernet/</guid>
      <source>Meta Engineering</source>
    </item>
    <item>
      <title>A Tale of Two Flink Autoscalers</title>
      <link>https://netflixtechblog.com/a-tale-of-two-flink-autoscalers-e9f6a1b1492b?source=rss----2615bd06b42e---4</link>
      <description>Each autoscaler node handled the metrics for a subset of Flink jobs, and we never had to write custom sharding or coordination logic to keep up with a growing Flink fleet Starting from the sources, the autoscaler walks the job graph and uses each operator’s TPR, its input/output ratios, and a target utilization to compute the parallelism every vertex needs so that no operator becomes the bottleneck, rather than resizing the whole cluster as a unit.Figure 2: Flink job DAG: current → desired parallelism per vertex, based on busynessThe two approaches make a different contract, summarized below.Table 1: Comparison of the two Flink autoscalersThe decisive difference for us is the last two rows: the OSS autoscaler can scale exactly the stateful, multi-operator jobs our homegrown system could not, and it lets each job carry its own configuration — stabilization periods, thresholds, and other scaling behavior tuned to the workload Having started supporting Flink 2.2 at Netflix, we plan on experimenting with this new state backend to see if it can help eliminate state recovery bottlenecks when scaling large stateful jobs.Looking ahead, we aim to migrate all internal scaler use cases onto the new one based on OSS autoscaler to simplify our operational surface area.Key TakeawaysAlong the way, three lessons that generalize beyond Flink:Metric choice matters more than algorithm sophistication</description>
      <pubDate>Fri, 21 Aug 2026 16:01:01 GMT</pubDate>
      <guid isPermaLink="true">https://netflixtechblog.com/a-tale-of-two-flink-autoscalers-e9f6a1b1492b?source=rss----2615bd06b42e---4</guid>
      <source>Netflix TechBlog</source>
    </item>
  </channel>
</rss>
