Welcome

Welcome to StubHub Technology Blog. We are a Product and Technology organization with development centers in San Francisco, Boston, and Shanghai. We are privileged to have a great number of people collaborating in creating products and experiences for our customers. We invite you to read their posts and engage with us in the dialogue. Our aim is to use best in class technology and innovations to provide a superb and holistic customer experience when it comes to live events anywhere in the world.

Role of Managers in Agile By Vandit Garg 

In today’s competitive marketplace, organizations are under increasing pressure to continue to deliver value to key stakeholders that include shareholders, customers and employees – the value delivered to these stakeholders being, respectively, revenue and profits, great products and service, and happy and engaged employees. Numerous organizations are also adopting Agile and Scrum methodologies to deliver Read the full article…

More...

Agile Misconceptions By Vandit Garg 

Everyone is doing Agile these days. Everyone. Not everyone understands the philosophy of Agile though. I come across many teams who profess that they are doing Agile, but some inspection often reveals that they are far from Agile, either philosophically, or operationally, or both. In this post, I want to share some of the popular Read the full article…

More...

Data Transfer Object, Pattern or Anti-Pattern? By qding 

The Story: A few weeks ago I was working on a bug. The issue was whenever business support people tried to edit some ticket seat trait (e.g. aisle seat, parking pass) using our internal tool, some value for the ticket seat trait became null when changes are saved. I work at StubHub, a secondary ticket Read the full article…

More...

Entity vs Value Object By qding 

Some time back, I got involved in dealing with an issue where customers complain that they have a long list of duplicate addresses in their accounts. Each time they do a checkout, that list seems to grow even longer. Upon investigation, I found that among other things, user contact data is used to both generate Read the full article…

More...

StubHub looks to speed things up By dominic.mcginnis 

In the words of the infamous Red Rocker:           “I Can’t Drive 55!!!!”  As StubHub continues to innovate, build on and expand our entertainment hub we are also striving to make it faster so that your experience will be more enjoyable. To achieve faster page load speeds we have been focused on Read the full article…

More...

ZOOM IT!!!!! By Ruchi bhindwale 

ZOOM IT!!!!!

This blog will explore the various types of zoom widgets available. Then explaining about CSS transforms it will discuss the internal implementation of the fine-zoom widget. TYPES OF ZOOM WIDGETS There is variety of patterns available for implementing zoom for images which are widely used in lot of websites like eBay, amazon, yahoo etc. We Read the full article…

More...

Putting your website on a diet By dominic.mcginnis 

Most websites are just like me after the holiday’s have past and I realize that I ate too much turkey, stuffing and pie; they are prone to events that cause them to incur page bloat.  However, just like me at the end of the holidays, we can put our website on a quick diet and then Read the full article…

More...

PaymentKit Droid By Brendan Weinstein, 

Many well-crafted iOS apps – Postmates, Uber, Square – use Stripe’s UI Kit for accepting credit card information. The widget appears as a single input field that collects the credit card number, expiration date, and security code. It also provides basic validation feedback as the user enters information: -checksum validation on the card number -verifies Read the full article…

More...

Perception is reality By emreboga 

Who doesn’t want to spend time in Disneyland? But there’s always this pain in your stomach when you think about it, long lines and hours of waiting. This example demonstrates a very common scenario, which you have a huge working system but you need to make it work faster. When you look at a performance problem, Read the full article…

More...

Over 2000 Interactive Maps On Mobile By Wesley Oxenham 

Over 2000 Interactive Maps On Mobile

Today marks a major milestone for interactive maps on StubHub! Mobile. We now provide our customers with more than 2000 interactive maps on tablet and mobile devices. How it started? Over the years, StubHub! venue maps have transitioned from simple static image maps, to interactive flash maps followed by HTML-based venue maps. While they were Read the full article…

More...

CSS3 Fading Image Gallery By Karina Guillot 

If you know me, you know I like to build pretty things. So what do you think my first blog post should be about? A pretty thing, of course! And… while I’d like to talk about how pretty my dog’s fur looks after he’s been recently groomed, I thought I’d talk about building an image Read the full article…

More...

Importance of Story Time (GTSS) in Agile/Scrum By Vandit Garg 

We all know that Scrum holds certain meetings very important for the process to function smoothly and efficiently. Primarily, the following meetings are essential for a Scrum team to be productive: – Release Planning Meeting – done before a release (spanning multiple sprints) is put together Sprint Planning Meeting – done before a sprint is Read the full article…

More...

Hackaton at Stubhub! By ervinna lim 

My name is Ervinna Lim and I have been working at StubHub over the last 5 years. In the world of the Engineering Team here, life never gets boring as we will have a fire drill every couple of weeks. These fire drills can be both stressful and yet exciting because it keeps us on Read the full article…

More...

An introduction to the web UI technology stack at StubHub. By Edward Maesen 

A walk through history lane Over time, StubHub has gone through different technology stacks, probably not unlike any other company that has been around for a few years and has grown in size. When I started at StubHub, the website was written in ColdFusion; back-end logic, front-end logic, all in one large shared code base. Read the full article…

More...

Efficient Development Environment with Github, Sublime, OS X, and YADR By tobaur 

Pro Github Github is an amazing tool for aligning organizations directly around their product. I’ll discuss how to set up a project to generate documentation and host it on Github.  I will also discuss an opinionated guide to configuring your local environment for efficiency. IMHO, Mac OS X is the best development environment. zsh is the Read the full article…

More...

Yet another i18n library By Kevin Guo 

Introduction In building an international site, having a elegant and robust i18n library plays an important part. Although there are a number of open source i18n modules, they do not fully support our requirements , which include the followings: Single / Multiple pluralization Factualization, which is really special Backwards compatibility to properties files Therefore, we Read the full article…

More...

Continuous Refactoring By qding 

My code is becoming a mess! Every piece of software started nice and simple. It’s straightforward. People had no problem understanding it or making changes to it. Over the time, as more and more features got added, the code became longer and longer, the logic became more and more complex. At some point, the software Read the full article…

More...

The Toyota 5 whys By qding 

I was reading the book “The Lean Startup” the other day and learned about this problem solving technique called “the Toyota 5 whys”. You can google it for the detailed description. Basically when you are trying to find the cause of a problem, don’t settle when you’ve identified the cause. Instead, repeat the process to Read the full article…

More...

Writing code that’s unit test friendly By qding 

Introduction Unit test code is probably just as important as the production code. Not only does it prove that your production code works as expected, it also serves as the regression suite to ensure the feature is not broken in the future. I would argue that there should be more test code than production code. Read the full article…

More...

Using Charles Proxy to prototype new features on your existing web applications By Pablo Flores 

I will share my development workflow that allows me to quickly  integrate and demo new features into an existing web application. I often find myself wanting to demo a  new idea in a production environment but am not able to because as  an engineering manager at StubHub,  I am not familiar  with all the environments  nor Read the full article…

More...

How Does Python Benefit the Java Based StubHub By jiawzhang 

How does Python benefit the Java based StubHub ? Since 2006, Python has been pretty popular, you could see more and more startup companies choose Python as the primary language when they start their business, for example: Netflix - TV Shows & Movies online company Dropbox - The most popular file synchronization and sharing tool YouTube - Sharing videos Read the full article…

More...