Building a more accessible GitHub CLI

Building a more accessible GitHub CLI

• GitHub CLI brings GitHub power to the terminal while ensuring accessibility for all developers. • Terminal accessibility lacks comprehensive standards, prompting innovative, purp

Engineering Blogs · May 2, 2025 (updated February 24, 2026) · 1 min · 172 words
How the GitHub CLI can now enable triangular workflows

How the GitHub CLI can now enable triangular workflows

• GitHub CLI now fully supports triangular workflows, enabling smoother fork‑to‑PR development. • Triangular workflow lets you pull updates from other branches into your feature br

Engineering Blogs · April 25, 2025 (updated February 24, 2026) · 1 min · 175 words

Journey to Zero Trust Access

• Yelp transitioned to fully remote, requiring secure, consistent access for a globally distributed workforce. • Existing VPN (Ivanti Pulse Secure) was unreliable, prompting a sear

Engineering Blogs · April 15, 2025 (updated February 24, 2026) · 1 min · 189 words

PayPal Releases Agentic Toolkit to Accelerate Commerce

• PayPal releases Agentic Toolkit to streamline AI-driven commerce workflows today. • Toolkit integrates PayPal APIs for orders, invoices, disputes, shipments, and subscriptions. •

Engineering Blogs · April 14, 2025 (updated February 24, 2026) · 1 min · 173 words
Optimizing Our E2E Pipeline

Optimizing Our E2E Pipeline

• Optimizing Our E2E Pipeline How We Cut Our Build Times in Half In the world of DevOps and Developer Experience (DevXP), speed and efficiency can make a big difference on an engin

Engineering Blogs · April 14, 2025 (updated February 25, 2026) · 2 min · 272 words
Introducing sub-issues: Enhancing issue management on GitHub

Introducing sub-issues: Enhancing issue management on GitHub

• Introduced sub-issues to break large GitHub issues into smaller, manageable tasks. • Enables hierarchical lists within a single issue, improving progress tracking and dependency

Engineering Blogs · April 11, 2025 (updated February 24, 2026) · 1 min · 179 words
PayPal Begins Rollout of MCP Servers to Accelerate Agentic Commerce

PayPal Begins Rollout of MCP Servers to Accelerate Agentic Commerce

• PayPal launches MCP servers, adopting Anthropic’s Model Context Protocol for AI-native commerce. • Developers can now access PayPal services via MCP, enabling generative AI integ

Engineering Blogs · April 4, 2025 (updated February 24, 2026) · 1 min · 174 words

Behind the Scenes - A Glimpse into Tax Calculations

• Etsy now collects and remits sales tax worldwide, shifting responsibility from sellers to the marketplace. • Tax is calculated instantly when a buyer adds an item, using buyer/se

Engineering Blogs · March 29, 2025 (updated February 24, 2026) · 3 min · 583 words
How we built enterprise search to be secure and private

How we built enterprise search to be secure and private

• How we built enterprise search to be secure and private Many don’t know that ‘Slack’ is in fact abackronym-it stands for ‘Searchable Log of all Communication and Knowledge’. • An

Engineering Blogs · March 7, 2025 (updated February 25, 2026) · 2 min · 246 words
Behind the scenes of Canva's DesignDNA campaign

Behind the scenes of Canva's DesignDNA campaign

• Canva launched DesignDNA, a year‑in‑review campaign in December 2024, celebrating user achievements. • Generative AI crafted personalized, shareable designs, enabling users to sh

Engineering Blogs · February 24, 2025 (updated February 24, 2026) · 2 min · 264 words
Revenue Automation Series: Building Revenue Data Pipeline

Revenue Automation Series: Building Revenue Data Pipeline

• Yelp’s expanding revenue streams demanded automated recognition beyond manual processes. • The REVREC SaaS solution offers real‑time reconciliation, faster book‑closing, and inst

Engineering Blogs · February 19, 2025 (updated February 24, 2026) · 1 min · 184 words

Estimating Incremental Lift in Customer Value (Delta CV) using Synthetic Control

• Use causal inference to assess impact of user actions on engagement, revenue, margin. • Introduce Delta CV: incremental profit margin in first year after product adoption. • Delt

Engineering Blogs · February 14, 2025 (updated February 24, 2026) · 1 min · 186 words
Search Query Understanding with LLMs: From Ideation to Production

Search Query Understanding with LLMs: From Ideation to Production

• Yelp integrates LLMs to interpret search queries, improving intent detection for millions of daily searches. • The team tackled spelling correction, segmentation, canonicalizatio

Engineering Blogs · February 4, 2025 (updated February 24, 2026) · 1 min · 181 words

Adopting Jetpack Compose for Etsy's Android App

• Etsy adopts Jetpack Compose as primary Android UI toolkit after structured learning. • Gradual rollout: small modules, real app screens, culminating in full screen rewrite. • Des

Engineering Blogs · January 28, 2025 (updated February 24, 2026) · 3 min · 587 words
Image replacement in Canva designs using reverse image search

Image replacement in Canva designs using reverse image search

• Canva automates image replacement using reverse image search to maintain library quality. • The system models similarity hierarchically: subject, color, positioning, background,

Engineering Blogs · January 28, 2025 (updated February 24, 2026) · 2 min · 257 words
Enhancing Neural Network Training at Yelp: Achieving 1,400x Speedup with WideAndDeep

Enhancing Neural Network Training at Yelp: Achieving 1,400x Speedup with WideAndDeep

• Reduced pCTR model training from 75 hours/epoch on 450M samples to under 1 hour on 2B samples. • Built ArrowStreamServer, an in‑house low‑latency Parquet streaming library, repla

Engineering Blogs · January 22, 2025 (updated February 24, 2026) · 1 min · 179 words
The foundations of Canva's continuous data platform with Snowpipe Streaming

The foundations of Canva's continuous data platform with Snowpipe Streaming

• Canva’s user base tripled to 200M, driving demand for scalable product analytics. • Addressed cost, speed, and correctness of data insights for product decisions. • Implemented s

Engineering Blogs · January 6, 2025 (updated February 24, 2026) · 2 min · 257 words
Canva incident report: API Gateway outage

Canva incident report: API Gateway outage

• 12 Nov 2024: Canva.com outage lasted ~52 minutes, impacting global users. • Root cause: API Gateway cluster failure triggered by editor deployment, locking, Cloudflare network is

Engineering Blogs · December 20, 2024 (updated February 24, 2026) · 2 min · 284 words
Revisiting Compute Scaling

Revisiting Compute Scaling

• Yelp’s node autoscaler evolved from Clusterman to AWS Karpenter to improve scaling efficiency. • Clusterman managed ASG pools via setpoints balancing requested vs allocatable res

Engineering Blogs · December 13, 2024 (updated February 24, 2026) · 1 min · 175 words
The science of routing print orders

The science of routing print orders

• Canva’s Print team uses graph traversal to route orders across a global, distributed printing network. • A configurable rules engine ensures deterministic routing, balancing spee

Engineering Blogs · December 10, 2024 (updated February 24, 2026) · 2 min · 283 words
How to improve search without looking at queries or results

How to improve search without looking at queries or results

• Canva’s 200M MAUs and 30B designs make private search optimization critical. • Privacy policy forbids viewing personal designs, eliminating real query‑label datasets. • Engineers

Engineering Blogs · November 25, 2024 (updated February 24, 2026) · 2 min · 281 words

Machine Learning in Content Moderation at Etsy

• Etsy uses supervised ML to detect policy violations across 100M items. • Trust & Safety team combines community reports with automated removal. • Over 100,000 violations flagged

Engineering Blogs · August 6, 2024 (updated February 24, 2026) · 3 min · 544 words

Enhancing Cloud Usage Forecasting, Monitoring & Optimizing

• Etsy migrated from on-prem to GCP in 2020, guided by a dedicated program management team. • Post-migration, the team became Etsy’s FinOps unit, focusing on maximizing cloud value

Engineering Blogs · June 17, 2024 (updated February 24, 2026) · 3 min · 626 words

Efficient Visual Representation Learning And Evaluation

• Etsy leverages computer vision to enhance shopping via visual search and recommendations. • Deep neural networks encode images into vector representations, powering downstream ta

Engineering Blogs · June 7, 2024 (updated February 24, 2026) · 3 min · 560 words

Scaling PayPal's AI Capabilities with PayPal Cosmos.AI Platform

• PayPal has invested over a decade in AI/ML, leveraging it for fraud detection, ops, personalization, compliance. • The company aims to democratize AI, empowering employees across

Engineering Blogs · May 2, 2024 (updated February 24, 2026) · 1 min · 198 words

Macramé: Untangling the Knot on the Etsy Android Listing Screen

• Etsy’s Android listing screen is the most complex, central buying experience component. • Over 200 experiments in three years caused rapid code growth and instability. • Legacy a

Engineering Blogs · March 18, 2024 (updated February 24, 2026) · 3 min · 571 words

Leveraging Spark 3 and NVIDIA's GPUs to Reduce Cloud Cost by up to 70% for Big Data Pipelines

• PayPal runs hundreds of thousands of Spark jobs hourly, processing petabytes of data. • Upgrading to Spark 3 and adopting NVIDIA RAPIDS GPUs cuts cloud costs up to 70%. • GPUs of

Engineering Blogs · February 21, 2024 (updated February 24, 2026) · 1 min · 178 words

Declarative Feature Engineering at PayPal

• PayPal uses declarative, config‑based feature engineering to streamline ML workflows. • Data scientists declare feature specs, leaving construction to engineering teams. • Approa

Engineering Blogs · December 11, 2023 (updated February 24, 2026) · 1 min · 171 words
Streamlining Developer Productivity with the PayPal Visual Studio Code Extension

Streamlining Developer Productivity with the PayPal Visual Studio Code Extension

• PayPal VS Code extension streamlines checkout integration directly inside the IDE. • Pre‑written samples let developers clone ready‑made PayPal integration code. • Code snippets

Engineering Blogs · December 7, 2023 (updated February 24, 2026) · 1 min · 160 words

Managing Recurring Payments with Apple Pay Using PayPal

• Recurring payments let merchants charge buyers at set intervals via Apple Pay on mobile web. • PayPal’s JS SDK and V3 Vault enable Apple Pay as a seamless recurring payment optio

Engineering Blogs · November 20, 2023 (updated February 24, 2026) · 1 min · 200 words

Accept E-Commerce Payments Easily with PayPal's Buttons Component

• PayPal Standard Checkout lets developers embed Payment Buttons into any e‑commerce app. • Integration requires API credentials (Client ID, Secret) and Sandbox test accounts. • Se

Engineering Blogs · October 24, 2023 (updated February 24, 2026) · 1 min · 202 words
Why You Should Attend PayPal's Developer Meetup at Money20/20

Why You Should Attend PayPal's Developer Meetup at Money20/20

• Meet PayPal executives and technical leaders for insights on fintech strategy. • Discover PayPal Complete Payments (PPCP) unifying Checkout and card processing. • Learn how a sin

Engineering Blogs · October 9, 2023 (updated February 24, 2026) · 1 min · 173 words

The AR Measuring Box: Etsy's answer to Big Tape Measure

• Etsy’s new iOS AR feature lets users visualize wall art in their rooms using Apple’s ARKit. • Initially beta‑only for wall art, the team plans to extend the tool across Etsy’s di

Engineering Blogs · September 18, 2023 (updated February 24, 2026) · 3 min · 617 words

The So-fine Real-time ML Paradigm

• Etsy’s CodeMosaic hackathon fuels rapid prototyping of bold tech ideas across teams. • Team tackled stateful and online ML to update models in near real‑time. • Current pipelines

Engineering Blogs · September 5, 2023 (updated February 24, 2026) · 3 min · 627 words

Leveraging Real-Time User Actions to Personalize Etsy Ads

• Personalization is key to match Etsy’s unique marketplace with the right buyer at the right time. • Etsy introduced ADPM, a reusable three‑component deep learning module that lea

Engineering Blogs · July 14, 2023 (updated February 24, 2026) · 3 min · 631 words

The Problem with Timeseries Data in Machine Learning Feature Systems

• Etsy’s Feature Systems introduced real‑time features via Rivulet, feeding ML models with timeseries data. • A recommendation engineer flagged that Avro timestamp logic caused pre

Engineering Blogs · June 23, 2023 (updated February 24, 2026) · 3 min · 596 words

From Image Classification to Multitask Modeling: Building Etsy's Search by Image Feature

• Etsy launches image-based search on mobile, letting users find similar items via photos. • Feature uses machine‑learning embeddings to represent 100M+ listings in low‑dimensional

Engineering Blogs · May 26, 2023 (updated February 24, 2026) · 3 min · 607 words

How We Built a Multi-Task Canonical Ranker for Recommendations at Etsy

• Etsy serves 100M+ listings, using recommendation modules to guide buyers at every shopping stage. • Each module follows a two‑phase pipeline: fast candidate selection then ML‑bas

Engineering Blogs · April 18, 2023 (updated February 24, 2026) · 3 min · 628 words
Developer Platform updates Spring 20'

Developer Platform updates Spring 20'

• Developer Dashboard now displays app usage metrics: installs, API calls, webhook subscribers. • Dynamic App Support lets developers set mandatory vs optional OAuth scopes, visibl

Engineering Blogs · April 21, 2020 (updated February 24, 2026) · 1 min · 175 words

The Developer Show: Building Zoom Chatbots

• Zoom Developer Advocacy champions developer education, providing tutorials, SDKs, and community support. • The new ‘Developer Show’ series showcases building Zoom Chatbots with t

Engineering Blogs · April 3, 2020 (updated February 24, 2026) · 1 min · 184 words

Backwards Incompatible V2 API Changes

• Removed Attention Tracking; V2 REST API now returns empty attentiveness_score for meeting and webinar participant reports. • Deprecated attention_tracking field in User, Group, a

Engineering Blogs · April 3, 2020 (updated February 24, 2026) · 1 min · 190 words
Debut of the Zoom Developer Show webinar - Chat Apps!

Debut of the Zoom Developer Show webinar - Chat Apps!

• Zoom Developer Show debuts webinar on Chat Apps. • Hosted by Michael Harrington and Shrijana Ghimire. • Date April 9, 2020 at 11am PT. • Zoom engineers showcase new developer too

Engineering Blogs · March 26, 2020 (updated February 24, 2026) · 1 min · 165 words

Developing Zoom Marketplace Apps w/ ngrok

• NGROK creates introspectable tunnels to localhost, enabling rapid prototyping of Zoom Marketplace apps. • Compared to NGINX/Apache, NGROK offers a single-command, authenticated H

Engineering Blogs · February 14, 2020 (updated February 24, 2026) · 1 min · 186 words

New API Rate Limiter

• Zoom introduces new V2 API Rate Limits in March 2020 to support scaling. • Current one-size-fits-all limits insufficient for growing organizations. • New limits tailored to Accou

Engineering Blogs · February 14, 2020 (updated February 24, 2026) · 1 min · 161 words

What's New and What's Coming for Zoom Marketplace in 2020?

• Zoom added new functional categories to its Marketplace, improving app discoverability for customers. • Publishers can now include Terms of Use and App Documentation URLs alongsi

Engineering Blogs · February 14, 2020 (updated February 24, 2026) · 1 min · 211 words
Investing in Developers - Zoom Developer Summit and Competition 2020

Investing in Developers - Zoom Developer Summit and Competition 2020

• Zoom Marketplace Competition launched at Zoomtopia 2019, offering $2M funding to developers. • Open to for‑profit firms with <$10M raised, finalists pitch to venture partners. •

Engineering Blogs · February 13, 2020 (updated February 24, 2026) · 1 min · 192 words

Zoom Developer Relations - Meet the Team

• Andy de Artola: Technical Writer, docs for Zoom integrations, loves dogs and wine, favorite app Outgoing Webhook chat. • Michael Purnell: Developer Advocate, manages APIs, Web SD

Engineering Blogs · January 24, 2020 (updated February 24, 2026) · 1 min · 203 words
Behind the Curtain: App Publishing Requests

Behind the Curtain: App Publishing Requests

• Two main submission paths: App Publishing Request for marketplace-wide distribution and Publishable URL for limited sharing. • App Publishing Request lets any Zoom user install y

Engineering Blogs · January 22, 2020 (updated February 24, 2026) · 1 min · 201 words