eBay

eBay Tech Blog

Adapting Continuous Integration and Delivery to Hardware Quality


Big Data Governance: Hive Metastore Listener for Apache Atlas Use Cases


Two Years Later: APIs are the Destination


The Web Push Checklist


Large-Scale Product Image Recognition with Cloud TPUs


Managing HTTP Header Size on NetScaler Load Balancers


Event Sourcing in Action with eBay's Continuous Delivery Team (Part 2)


Event Sourcing: Connecting the Dots for a Better Future (Part 1)


Your Own Spring Test Context


Optimization Study on Processing Order of NetScaler Load Balancer Layer 7 Policies


GUI Testing Powered by Deep Learning


Integration Testing with React and Enzyme


How Developers Power eBay’s Product-Based Shopping Experience


Altus Care: Applying a Chatbot to eBay Platform Engineering


Stepping Towards a Password-Free World


Functional Thinking


The Design of A/B Tests in an Online Marketplace


Announcing the Accelerator


Optimizing CAL Report Hadoop MapReduce Jobs


Thinking Inside the Box


Finding Desirable Items in eBay Search by a Deep Dive into Skipped Items


OpenAPI–An eBay Perspective


Peer-to-Peer Fundraising on eBay


Contextual Advertising for eBay Affiliate Marketing


Faster E-commerce Search


Elasticsearch Performance Tuning Practice at eBay


Beyond HTTPS


Android Accessibility Automation with Espresso


Experience Services — eBay’s Solution to Multi-Screen Application Development


The Future of Marko


Google Sign-In Integration for the eBay Android App


Tiered Test Automation


Beats @ eBay - Collectbeat - A Journey where Company and Community Come Together


Automating the Creation of Standard Change Requests at eBay


eBay’s Font Loading Strategy


Dissect Helps Engineers Visualize and Debug Distributed Applications


Introducing Regressr - An Open Source Command Line Tool to Regression Test HTTP Services


Cube Planner - Build an Apache Kylin OLAP Cube Efficiently and Intelligently


eBay’s New Homepage


Enhancing the User Experience of the Hadoop Ecosystem


A Creative Visualization of OLAP Cuboids


A Surprising Pitfall of Human Judgement and How to Correct It


Building a UI Component in 2017 and Beyond


Elasticsearch Cluster Lifecycle at eBay


Healthy Team Backlogs


Email Tech Is Now Ad Tech


An Approach to Achieve Scalability and Availability of Data Stores


Rheos


Coding Kata Month


Effective Front-End Code Review


Practical NoSQL resilience design pattern for the enterprise


How eBay's Shopping Cart used compression techniques to solve network I/O bottlenecks


Portico


NoSQL — Filling in the Gaps


Five Tools to Build Your Basic Machine Translation Toolkit


Machine Translation Corpus Analysis


Significance Testing for Ratio Metrics in Experiments


Ready-to-use Virtual-machine Pool Store via warm-cache


Secure Communication in Hadoop without Hurting Performance


Multiple Authentication Mechanisms for Hadoop Web Interfaces


ColorizerJS — My First Hack Project at eBay


Types of Content at eBay: Titles


The API Journey: Or How We Built a New Family of Modern Services


Griffin — Model-driven Data Quality Service on the Cloud for Both Real-time and Batch Data


Monitoring Anomalies in the Experimentation Platform


Visualizing Machine Translation Quality Data — Part I


Customizing Spring Security with Multiple Authentications


Experience the Lightning Bolt


eBay Releases Dynamic Application Security Testing Proxy as Open Source


A Glimpse into Experimentation Reporting at eBay


Scalable and Nimble Continuous Integration for Hadoop Projects


Finite-State Machine for Single-Use Code Authentication


The Sprinting Pachyderm: Improving Runtime Performance of Your Big Data Application


Mastering the Fire


Browse eBay with Style and Speed


Human Evaluation of Machine Translation


Igniting Node.js Flames


Correcting Severe Errors Made by Machine Translation


The Biggest Dictionary in the World


Collocations: The Secret Web of Language


Running Arbitrary DAG-based Workflows in the Cloud


Machine Translation: The Basics of Quality Estimation


Announcing Marko v3: From HTML to HTML-JS


The Path to JavaScript Next


Machine Translation: Search Queries at eBay


Congruent Numbers Part III


Announcing Neutrino for Load Balancing and L7 Switching


Clojure for Fun and Profit


Congruent Numbers Part II


embedded-druid: Leveraging Druid Capabilities in Stand-alone Applications


Congruent Numbers Part I


Performance Tuning on Quartz Scheduler


Packaging for Performance


Announcing Pulsar Reporting: Near-Real-Time Metrics Reporting Framework


How Our CSS Framework Helps Enforce Accessibility


Peer Groups in Empirical Bayes


Apache Eagle: Secure Hadoop in Real Time


GZinga: Seekable and Splittable Gzip


Company-wide Hack Week Encourages Innovation


Application Resiliency Using Netflix Hystrix


Statistical Anomaly Detection


Is Duplication Always a Bad Thing?


Fast Approximate Logarithms, Part III: The Formulas


Fast Approximate Logarithms, Part II: Rounding Error


Mobile First - A Retrospective


Fast Approximate Logarithms, Part I: The Basics


Functional iOS Testing in Swift


Search Engine Journal: How eBay’s Search Technology Helps Users Find Your Listings


The Zombie Apocalypse Retrospective!


Developer Anarchy Day


Announcing Pulsar: Real-time Analytics at Scale


A Case Study in Empirical Bayes


HDFS Storage Efficiency Using Tiered Storage


The Power of Perceived Performance


Async Fragments: Rediscovering Progressive HTML Rendering with Marko


Diversity in Search


Announcing Kylin: Extreme OLAP Engine for Big Data


NoSQL Data Modeling


Don't Build Pages, Build Modules


Next-generation BDD: From Automated Web Tests to Automated Web Acceptance Testing


Quality of Service in Hadoop


Oink : Making Pig Self-Service


Using Spark to Ignite Data Analytics


Delivering eBay's CI Solution with Apache Mesos - Part II


Delivering eBay's CI Solution with Apache Mesos - Part I


REST Commander: Scalable Web Server Management and Monitoring


Yet Another Responsive vs. Adaptive Story


Front-end Renaissance at eBay


Zero Downtime, Instant Deployment and Rollback


A Middle Approach to Schema Design in OLTP Applications


Developing Tomorrow's Tech Leaders


Conference to Advance the Practice of Software Testing


Fine-Tuning the eBay Technical Infrastructure, Part 2: Our Q1 Digital Service Efficiency Results


How We Built eBay's First Node.js Application


Measuring Real User Experience with Site Speed Gauge


RaptorJS – An End-to-End JavaScript Toolkit for Building Adaptive Modules and UI Components


Fine-Tuning the eBay Technical Infrastructure: A New Methodology


A Picture is Worth a Thousand Words


Becoming a World-Class Tester


Early Detection of Frontend Single Points of Failure


Tomcat/Jasper Performance Tuning


Validating Hadoop Platform Releases


Bandwidth-based Experience


The Case Against Logic-less Templates


ql.io APIs for eBay Marketplaces


Grid Computing with Fault-Tolerant Actors and ZooKeeper


Identifying and Eliminating Extra DB Latency


Caching HTTP POST Requests and Responses


Cassandra Data Modeling Best Practices, Part 2


Now You See It: A Peer Feedback System for Scrum Teams


Cassandra Data Modeling Best Practices, Part 1


Page Loading and Rendering Optimizations


Five JavaScript Tips for a Sleek User Experience


German Compound Words


BitTorrent for Package Distribution in the Enterprise


Rapid Development Setup in Large Environments, part II


Rapid Development Setup in Large Environments


Announcing ql.io


Click Modeling for eCommerce


Personalized Search at eBay, part II


Personalized Search at eBay


The New eBay Motors Homepage is 2X Faster


eBay Interns on Internships


High-Throughput, Thread-Safe, LRU Caching


Natural Language Processing and eBay Listings


Data URI Sprites


Merchant Integration Platform (MIP)


The 8th edition of Mobile Developers Guide


eBay Open Sourced its JavaScript IDE


Onboarding


Items and Products


Using Behavioral Data to Improve Search


Cloud Bursting for Fun and Profit


eBay Open Sourced its SOA platform!


Service Oriented or Performance Oriented


CloudCamp Silicon Valley at eBay


Product Images for Online Shopping


ACM article on automated usability testing


Fun with auto-complete


Measuring Search Relevance


Next ACM Data Mining Camp at eBay


Hadoop - The Power of the Elephant


eBay at QCon San Francisco 2010


Data mining and e-commerce


Hello World!


Site Speed for eBay Search Results – Part two


Site Speed for eBay Search Results