560 blogs tracked4,950 posts indexed

#engineering

50 posts · 13 companies · newest first

1

From Activity to Intent: Generating User Journeys with LLMs (opens on the source site)

Lin Zhu | Sr. Staff Machine Learning Engineer; Manan Kalra | Machine Learning Engineer II; Logan Jeon | Sr. Machine Learning Engineer; Ye Liu | Staff Machine Learning Engineer; Xiangyi Chen | Sr. Machine Learning Engineer; Jaewon Yang | Principal Machine Learning Engineer; Jinwen Xu | Manager II, Machine Learning Engineering; Tingting Zhu | Sr. Manager, Engineering; Sudarshan Lamkhede | Director, Machine Learning EngineeringPinterest is built to get inspired and then turn the inspiration into realization — a dinner, a renovation, a wedding, a new skill. That only works if we understand more…

user-experiencemachine-learningexcerpt only · body stays at the source
From the web
2

Workbench: Building an AI Content Generation and Quality Assurance System at Scale (opens on the source site)

How Thumbtack built an AI pipeline that generates, evaluates, and refines marketing content at scale, maintaining human-level quality programmatically.The ChallengeThumbtack connects customers with local service professionals across a wide range of categories and geographies. For many customers, the first entry point to Thumbtack is a landing page. When someone searches Google for “plumber near me” or “duct cleaning Raleigh NC”, these pages are where they land, and they are the user’s first impression of the marketplace for that query. The footprint targeted by this work is roughly 500K such…

artificial-intelligencemarketingexcerpt only · body stays at the source
From the web
3

Building an evidence-grounded agentic security operations harness on Cloudflare (opens on the source site)

Cloudflare Managed Defense uses a team of specialized AI agents built on Workers and global network telemetry to analyze security alerts. By separating deterministic evidence collection from model inference, the system delivers grounded recommendations to Managed Defense Analysts.

artificial-intelligencecloudforce-oneexcerpt only · body stays at the source
From the web
5

Beyond synthetic testing: Capturing and replaying real database workloads at Airbnb (opens on the source site)

How we capture real production database traffic at Airbnb and replay it offline to load-test, plan capacity, and de-risk upgrades.By: Zuofei Wang, Erluo LiIntroductionAt Airbnb, MySQL-compatible databases are a critical backbone of our online database infrastructure: a fleet of hundreds of clusters supporting thousands of use cases at millions of queries per second (QPS). Operating databases at scale brings hard problems, including sizing clusters for future growth, keeping behavior consistent across version upgrades and migrations, and reproducing production incidents well enough to debug…

datatechnologyexcerpt only · body stays at the source
From the web
6

Metrics Board: Building an Agent-ready Metrics Layer (opens on the source site)

Michele Ceccacci; Software Engineer I | Jason Coffman; Sr. Software Engineer | Colm O’Shaughnessy; Software Engineer II | Laura Palmer; Staff Product Manager | Adam Podraza; Manager, Engineering | Surya Karri; Manager, EngineeringAt Pinterest, reliable and trustworthy metrics are behind every decision: from measuring company-wide business performance to evaluating each feature experiment results. Hundreds of data producers — analysts, data scientists, and engineers across Pinterest — create thousands of metrics from our petabyte scale data lake. A metrics ecosystem this size can’t be ad hoc;…

metricsagentsexcerpt only · body stays at the source
From the web
8

Smarter personalization: How property data helps us understand user price sensitivity (opens on the source site)

Introduction Existing systems estimate user price sensitivity primarily from spending behavior or demographic proxies. They do not systematically account for residential property values, which can indicate a user’s financial circumstances. This omission creates three limitations: Limited property insights: Existing profiles do not account for property values. One-dimensional profiles: Users with similar spending patterns but different living standards receive the same classification. Regional variation: Manual classification does not adapt well to differences between property markets. This…

engineeringanalyticsexcerpt only · body stays at the source
From the web
9

Powering AI-led research through simulation (opens on the source site)

The short story Consider a Friday evening. A food order arrives from a mall in the city center. One driver is nearby; another is finishing a drop-off and will be available shortly; a second order from the same mall may or may not appear in the next two minutes. Dispatch the nearby driver now, or hold briefly for a batching opportunity? The decision window is short. A fulfillment marketplace makes these decisions continuously. Each one is small. Across a city, those decisions determine whether your dinner arrives hot and whether a driver’s hour is well spent. And that is one decision. There…

artificial-intelligencedispatchexcerpt only · body stays at the source
From the web
10

Personalization without user identity (opens on the source site)

How Airbnb uses proximity signals to personalize without relying on individual user history.By: Wei Jiang, Bin Xu, Bharathi Thangamani, Weiwei Guo, Sundar Srinivasavaradhan, Tracy Yu, Huiji Gao, Swapnil Ghike, Michael KinotiGreat personalization starts with knowing your user. But what happens when the user is a stranger?A significant share of Airbnb users arrive without a login, without a recent search history, or without any prior booking — especially those landing from paid advertising or organic search. For these users, the ML models that power search ranking, destination recommendations,…

technologymachine-learningexcerpt only · body stays at the source
From the web
11

Free the models: Harness design at the frontier (opens on the source site)

Model routers are everywhere right now: a small model reads each turn and picks which model should handle it. The inconvenient truth is that the router is always less capable than the model it’s choosing for. Replit Agent lets the model decide instead. The main agent, or core loop, chooses its subagents’ tier and effort, and adjusts its own as the task unfolds. Given that freedom, Astra hands routine implementation to less costly subagents and decides for itself where its tokens are worth spending. On both DeepSWE and Terminal-Bench, Replit Agent is Pareto-efficient against Astra on its own:…

engineeringaiexcerpt only · body stays at the source
From the web
12

Supporting native Rust in Workers with the new Emscripten target for wasm-bindgen (opens on the source site)

With the new experimental support for the Emscripten target in Rust Workers, many previously unsupported Rust libraries and applications can now be built and deployed directly to Cloudflare’s global Workers platform, including upcoming support for Tokio async.

birthday-weekcloudflare-workersexcerpt only · body stays at the source
From the web
13

Partition Finalization in Pinterest’s Next-Generation DB Ingestion Framework (opens on the source site)

Qianrui Zhang | Sr Software Engineer, Logging PlatformKanchi Masalia | Software Engineer II, Stream Processing PlatformLiang Mou | Sr Staff Software Engineer, Logging PlatformYi Pan | Principal Engineer, Agent PlatformIntroductionThis is the third post in our series on Pinterest’s next-generation database ingestion framework. Part 1 introduced the DB ingestion framework built on Kafka, Flink, Spark, and Iceberg, and Part 2 covered automated schema evolution. This post tackles another challenge in migrating downstream customers to the new ingestion framework: knowing when data is complete…

pinteresticebergsexcerpt only · body stays at the source
From the web
15

Automated merchant review summary system with integrated feedback (opens on the source site)

Introduction Merchant reviews contain useful details about food quality, portion size, packaging, and value. Finding these details often requires reading many comments. Aggregate ratings simplify comparisons, but they do not explain what shaped each score. We built the Automated Merchant Review Summary System to turn written reviews into concise summaries. Consumers can scan an overall summary or focus on a specific topic. Merchants can identify what customers value and which parts of the experience need attention. This article focuses on how we generate and maintain consumer-facing review…

artificial-intelligencellmexcerpt only · body stays at the source
From the web
18

Saving another 100TB of RAM with math (and Rust) (opens on the source site)

Cloudflare's global network is immense but not limitless. As we look for small ways to trim our resource usage, we sometimes get lucky and we can cut significantly more. Here’s how we reduced one of our Pingora-based service's RAM usage with statistics.

deep-diveengineeringexcerpt only · body stays at the source 488123 comments on HN (opens the discussion)
From the web
19

September 16, 2026 security incident: how we responded to a LiteSpeed zero-day attack (opens on the source site)

On September 16, 2026, we faced a zero-day attack targeting one of our servers in Brazil. Our security team detected an attack exploiting a previously undetected vulnerability … The post September 16, 2026 security incident: how we responded to a LiteSpeed zero-day attack appeared first on Hostinger Blog.

engineeringexcerpt only · body stays at the source
From the web
20

The guest journey, updated in real time: extending Airbnb’s sequence recommender with Chronon (opens on the source site)

How two new Chronon capabilities, Push Mode and NRT Model Transform, allows us to provide more relevant search results instantly as a guest explores, rather than waiting for the next batch run.By: Pengyu Hou, Yuli Han, Daochen Zha, Haozhen Ding, Xin Liu, Sophie Wang, Pallavi Adusumilli, Sherry Li, Henry Saputra, Chun How Tan, Huiji Gao, Yan Zhang, Stephanie Moyerman, Yi Li, and Sanjeev KatariyaA guest’s interaction with Airbnb doesn’t pause to wait for a nightly batch job. Someone might browse a dozen listings on a Tuesday afternoon, run a new search that evening, and expect the next search…

technologyengineeringexcerpt only · body stays at the source
From the web
21

Beyond Two Towers: Launching the 3-Tower Engagement Co-Train Model (Part 2) (opens on the source site)

Authors: Longyu Zhao (Staff Machine Learning Engineer), Gwendolyn Zhao (Staff Machine Learning Engineer), Peng Yan (Senior Machine Learning Engineer), Yuanlu Bai (Senior Machine Learning Engineer), Yuan Wang (Senior Machine Learning Engineer), Yao Cheng (Staff Machine Learning Engineer), Ang Xu (Principal Machine Learning Engineer), Zhaohong Han (Manager II, Ads Lightweight Ranking)IntroductionPreviously¹, we launched the next-generation serving stack for standard ads, which we call Nexus. Nexus decoupled candidate generation from scoring and moved us beyond the classic two-tower-only world,…

machine-learningpinterestexcerpt only · body stays at the source
From the web
22

Beyond the Model: Engineering AI Infra with Scientific Judgement (opens on the source site)

How Airbnb’s agent harness transforms unstructured data exploration by encoding scientific methodology into scalable, reproducible, and audit-ready infrastructure.Wren DoughertyAsk a coding agent to analyze 100,000 customer support conversations and within minutes you’ll have a polished taxonomy, precise prevalence numbers, and an executive-ready summary. What you can’t see is the investigation that produced them: the methods it chose, the evidence it weighed, how much to trust it, or whether a second request would agree. All that reaches you is the polish. The model is undeniably…

ai-agentscienceexcerpt only · body stays at the source
From the web
23

Evolving Pinterest’s Embedding Retrieval Platform (opens on the source site)

Authors: Bowen Zhou | Staff Software Engineer; Shan Gao | Senior Software Engineer; Jingwen Hu | Software Engineer II; Wenjiang Chu | Staff Software EngineerThe Billion-Embedding ChallengeAt Pinterest, the “signal” is our lifeblood. Whether it’s a home decor enthusiast finding the perfect rug or a fashion seeker discovering a new aesthetic, our discovery engine relies on understanding deep semantic relationships to help our users find inspirations. Over the last few years, the explosive growth of embedding-based retrieval has fundamentally transformed how we surface these signals — and at the…

retrievalinfrastructureexcerpt only · body stays at the source
From the web
24

Building Pinterest’s VLM Serving Stack on NVIDIA Dynamo (opens on the source site)

Lei Pan | Senior Software Engineer; Salina Wu | Senior Software Engineer; Cristian Lopez | Software Engineer I; Guangtong Bai | Staff Software Engineer; Soam Acharya | Principal Engineer; Saurabh Vishwas Joshi | Principal Engineer; Chia-Wei Chen | Staff Software Engineer; Ambud Sharma | Principal EngineerWhy VLM Serving Matters at PinterestPinterest is a visual search and discovery platform, so its AI systems must reason over both language and visual content. Vision-language models (VLMs), which can interpret images, compare visual candidates, and respond naturally to user intent, are…

engineeringvlm-servingexcerpt only · body stays at the source
From the web
26

Becoming an AI Team (opens on the source site)

John Grass | Sr. Manager, EngineeringA Fundamental TransformationAn AI team is fundamentally more than just a group whose members incorporate AI tools into their existing workflows. The journey to becoming an AI team necessitates a fundamental and comprehensive paradigm shift in how the team defines ownership, engages in strategic planning, and, most critically, executes on its core goals and objectives. This transformation is not merely an addition of new technology; it is a restructuring of the team’s operating model, philosophy, and individual roles.Becoming an AI team requires a holistic…

engineeringinfrastructureexcerpt only · body stays at the source
From the web
27

Data Mesh at Grab (Part III): Operationalizing data reliability with automated DPIs (opens on the source site)

Introduction In the first two parts of this series, we described how Grab approaches data mesh through the Signals Marketplace: a way for teams to publish, discover, and reuse trusted data products across domains. Part II introduced the foundational tools behind certification: Hubble for metadata and ownership, Genchi for data quality observability, and the Data Contract Registry for explicit producer-consumer guarantees. Certification is the starting point for a trusted data marketplace. It gives downstream consumers confidence in an asset’s ownership, documentation, lineage, and quality…

datadatabaseexcerpt only · body stays at the source
From the web
29

Scaling Conditional Learned Retrieval for Pinterest Home Feed (opens on the source site)

Devin Kreuzer | Sr. Machine Learning Engineer; Yichi Wang | Machine Learning Engineer I; Sujan Reddy Ale | Machine Learning Engineer I; Zelun Wang | Sr. Machine Learning Engineer; Hongtao Lin | Sr. Machine Learning Engineer; Piyush Maheshwari | Staff Machine Learning EngineerPinterest home feed candidate generation is a large-scale User-to-Pin retrieval problem. A common approach is a two-tower model: a user tower encodes the user, an item tower encodes candidate Pins, and approximate nearest neighbor search retrieves Pins close to the user embedding. But Pinterest users often have multiple…

pinner-experiencepinterestexcerpt only · body stays at the source
From the web
30

Project Lighthouse — Part 3: Introducing project-lighthouse-anonymize (opens on the source site)

Project Lighthouse — Part 3: Introducing project-lighthouse-anonymizeThe data in Project Lighthouse is powered by privacy-preserving anonymization code. We’ve put this code into open source, and published two new technical papers detailing the scalable algorithms and data quality frameworks behind it.By: Adam BloomstonIntroductionIn 2020, we launched Project Lighthouse, which we developed in partnership with leading civil rights and privacy organizations. As our 2020 announcement details, Project Lighthouse enables us to measure potential disparities in user experiences. This work uses…

engineeringopen-sourceexcerpt only · body stays at the source
From the web
33

Building Jarvis Pro: Route first, answer later (opens on the source site)

Introduction The first Jarvis Pro prototype could produce answers that sounded right. That was the problem. One early answer looked polished: it named the merchant, summarized the week, and recommended pushing promotions before the next review. It was also wrong. The merchant’s order volume was down, but the sharper issue was operational: more outlets were paused and fulfilment had slipped. Sending more demand into that setup would have made the merchant look worse. That failure changed how we judged the system. Fluent was not enough. Jarvis Pro is the AI assistant we built for Grab account…

artificial-intelligenceengineeringexcerpt only · body stays at the source
From the web
36

Incident Report: July 22, 2026 (opens on the source site)

On Wednesday, July 22, between approximately 3:15 and 4:10 AM EDT, customers in our European region experienced interruptions in accessing CRM tools. No data was lost during this incident and services in non-European regions operated without interruption. We have completed a thorough analysis of this incident. Below is a detailed account of what happened, why it occurred, and the actions we are taking to prevent similar issues in the future. What Happened On Monday, July 21, our engineering team applied a routine configuration change intended to fix a known bug regarding background worker…

engineeringexcerpt only · body stays at the source
From the web
37

Flexible Authentication: Reimagining authentication for millions of users at Airbnb (opens on the source site)

Rebuilding login and signup surfaced product insights, not just technical challenges. Here’s how we designed Flexible Authentication at the intersection of product intuition and technical architecture.By: Jose Santos, Mike BarryFor Airbnb, logins at irregular intervals are normal. A guest books a trip in January and may not open the app again until summer. A host checks back only when a reservation comes in, and may be busy with other activities when it does. For a two-sided marketplace where a failed login means a lost booking, and lost revenue for both the guest and the host, long gaps…

infrastructureengineeringexcerpt only · body stays at the source
From the web
38

Grab Bench: Evaluating AI on Grab-shaped production work (opens on the source site)

Introduction What worried us wasn’t the hallucination, it was the subtle plausibility. Answers an engineer could easily read past and accept: a right-looking Structured Query Language (SQL) query, a plausible tool call, an innocent profile update, or a patch that satisfied the surface tests. When we analyzed the row-level failures, a clear pattern emerged: SQL generation: kept the query shape but changed the underlying metric. Tool calling: selected the right tool family but drifted on parameters. Profile updates: cited every event instead of only the evidence that supported the claim. Coding…

artificial-intelligenceengineeringexcerpt only · body stays at the source
From the web
42

7 Words, 7 Journeys: The Wealthfront New College Grad Experience (opens on the source site)

There’s a common saying that life is a series of opening and closing doors. When you graduate college, you’re handed a master key that unlocks countless doors in your path. This is a pivotal time – that first door you choose to walk through sets the foundation for the rest of your career. Two years... Read more

wealthfront-engineeringcareersexcerpt only · body stays at the source
From the web
43

AI adoption starts with truth (opens on the source site)

The semantic layer is the foundation AI adoption is limited by trust. A user who gets burned by a confidently wrong answer will double-check the next one, eventually routing consequential work around the system entirely. Once that happens, AI remains a tool at the edges rather than infrastructure at the center… useful, but never trusted with the workflows where its value compounds. Before a company can benefit from more capable agents, those agents need a reliable way to know what the company considers true. A semantic layer tells an agent which tables are sources of truth and how they…

aiengineeringexcerpt only · body stays at the source
From the web
44

How AI is transforming analytics at Grab (opens on the source site)

Introduction At Grab, analytics sits close to almost every decision that matters. Our north star is the democratisation of intelligence, ensuring that anyone making a business call has immediate access to trustworthy answers. Over the last two years, model capability has crossed a threshold enabling this shift. Agents now do in minutes what used to take a week: preparing the data, writing queries, running deep analysis and developing insights for business opportunities, designing experiments and interpreting the results, drafting the commentary that follows, and more. Our throughput is no…

engineeringanalyticsexcerpt only · body stays at the source
From the web
45

Crowdsourced taxonomy verification: A feedback-driven framework for refining knowledge graph relationships via online search interactions (opens on the source site)

Introduction The efficacy of semantic search relies on the accuracy of the underlying Knowledge Graph (KG). In high-velocity domains like on-demand food delivery or e-commerce, the catalog of entities like dishes, products, and merchants changes rapidly. Current methods for KG construction and maintenance face three critical challenges: Inaccuracy and hallucination from Large Language Models (LLMs): Automated models often infer relationships based on statistical text co-occurrence rather than semantic reality. For instance, an LLM might incorrectly classify “Pho” as a child of “Italian Noodle…

engineeringdataexcerpt only · body stays at the source
From the web
47

Tame Dependabot: Group your updates, slow the cadence, keep security fast (opens on the source site)

Dependabot keeps your dependencies current, but its defaults can flood your repository with pull requests. Here's how grouping updates, slowing the cadence, and keeping security fixes fast cut the noise on a Microsoft open source project. The post Tame Dependabot: Group your updates, slow the cadence, keep security fast appeared first on The GitHub Blog.

engineeringsecurityexcerpt only · body stays at the source
From the web
48

Eval-driven development: Lessons from evaluating GenAI at scale (opens on the source site)

How Airbnb teams build trustworthy Generative AI products by treating evaluation as a first-class engineering discipline; not an afterthought.Nestled into the lush hillside, this stunning modern retreat features striking natural wood architecture, terraced balconies, and a serene landscape.By: Rohit Girme, Dan Miller, Mia Zhao, Lifan Yang, Clint KellyIntroductionGenerative AI breaks a lot of the assumptions that used to hold true for software testing. Unlike traditional software, LLM outputs are non-deterministic, and “correct” is subjective. Because so much judgment is involved, you often…

aillmexcerpt only · body stays at the source
From the web
49

Pinner Progression: Better Use-Case Representation Driving Weekly Active User Growth at Pinterest (opens on the source site)

Part 1 of 2AuthorsPersonalization (Homefeed): Yuke Yan, Chuxi Wang, Andreanne Lemay, Olafur Gudmundsson, Anna Kiyantseva, Krystal Benitez, Jongho Kim, Jiacong He, Rahul Goutam, James Li, Dylan WangUser Understanding: Simin Li, Sufyan Suliman, Yingjian Ding, Hongbo DengData Science: Armando Ordorica, Yan Chen, Ellie Zhang, Karim WahbaIntroductionPinterest’s mission is to help people discover the inspiration to create a life they love. Our recommendation system serves hundreds of millions of users, surfacing billions of Pins across interests ranging from home renovation to meal planning to…

recommendation-systemengineeringexcerpt only · body stays at the source
From the web
50

Agent platform (Part 1): How we help Grab build and run AI agents at scale (opens on the source site)

Part 1: From one support bot to a framework At Grab, AI agents have evolved from interesting team prototypes into production services used every day by millions of merchants, drivers, and consumers. Today, more than 500 services run on our internal agent framework, over 50 Model Context Protocol (MCP) servers are registered on our remote MCP framework, and a single Large Language Model (LLM) gateway fronts every model call across the company, handling billions of tokens each month. None of this was designed up front. It began as the plumbing behind one internal support bot, which then…

engineeringgenerative-aiexcerpt only · body stays at the source
From the web
50 shown

Privacy choices

Reading never requires analytics. These choices last 90 days on this browser.

Essential sign-in and security storage always stays on. Read the privacy notice.