Just finished the most insane day ever!

January 25, 2012

Wow, today was an amazing team effort. Because of the snow last week we have built up the largest backlog of work ever for both shipping order and processing incoming cards.

At the beginning of the day we had about 10,000 cards that were due to be deposited today that hadn’t even been scanned yet. Normally we try to scan the cards at least a week before they are due so that we have time to make sure they get uploaded to the website without having to worry about any hiccups.

The entire team worked together to do what was necessary to deposit every order before it was due and to ship as many cards as possible today. It was quite an amazing feat, and I am so proud of everyone here.

Tomorrow we have 4 new employees starting. They will have our first official new employee orientation. We also have 4 other employees that just started in the last month or so that will be joining them. 7 of these 8 employees will start full-time on our shipping team, and the eighth employee is focusing on our processing team. Our goal is to over staff shipping so that we can offer the fastest service with the highest quality. Any extra resources in our shipping department will help our processing team get ahead.

We still have several job openings available, so please spread the word.
– Order Fulfillment Clerk
– Office Administrator
– Customer Service
– Quality Control Specialist
– Trading Card Identification Specialist
– Coin Identification Specialist
– Software Development Engineer
– Software Test Engineer
– Network Administrator / General IT Person

Our GM is working on the job descriptions. They will be posted here when he finishes them.
Current Job Openings


Shipping Status & New Options

January 19, 2012

The Bad News
Due to the snow storm in Seattle and because we were already shorthanded due to our move, we have to temporarily increase the packaging times required to get out Standard & Bulk orders.

Standard orders will take 7-10 days for us to package them, so it will take 10-14 days for them to get delivered in the US.

Bulk orders will take 2-3 weeks for us to package them, so it will take 3-4 weeks for them to be delivered in the US.

The Good News
We have added two new shipping options, Rapid & Registered.

Rapid
Rapid is just like Standard, only we will package it in 1 business day. It only costs $1.99 + $0.10/card extra for this option.

This is a service that we have been testing out for all of our Amazon orders. It has been working very well.

Registered
Registered Mail is now available for very expensive orders. It is sent via USPS Priority Mail with the Registered Mail service. The fee is $12.50 more than our existing Priority Mail option.


Website Performance Update

February 14, 2011

First off, I am sorry for all of the recent website issues. We are actively working on it. Thank you for your patience.

Growth & Limitations
Over the past few years nearly every stat has doubled, and we have finally maxed out our server hardware with the current database architecture.

One of the things that has made us so successful is that our site was built from the ground up specifically for card collectors. We don’t use any pre-canned shopping cart software because none of them are designed to handle millions of unique products or offer all of the specialized functionality that our users have come to love. This also means that we are often pioneering new frontier, and we discover our limitations and issues as we grow.

New Architecture
I started to see the writing on the wall last fall when DDearing was trying to update 50,000 prices every day. So I priced out new server hardware. Unfortunately it was going to cost about $100,000 for us to make a significant hardware upgrade. So I took a very close look at our database architecture to see if there were ways we could be more efficient with our hardware.

It is actually quite amazing that the core of our database architecture has held up from its original design when we had only a few thousand items to now with more than 3.7 million items. Fortunately I found some opportunities for significant savings. For example, we currently store about 1,000 bytes of historical data every time an item is modified (e.g. asking price changes, ownership changes, book price changes…). I designed a new storage schema that could reduce that to only about 50 bytes of data for the most common data changes. This should mean that we can process much larger transactions very efficiently. However, this will be a pretty big change to implement. Since we didn’t want to rock the boat for the critical holiday season, I shelved these efforts until January.

Since mid January I have been finishing the design and porting our data to the new system. Now I am nearly to the point where I can start comparing the performance of the new architecture to the old one. However… issues on the current site continue to mount, and over the last few days it has been virtually unusable for many users. To keep the site limping along, I experimented with some temporary fixes. Some of them have helped a little, but ultimately it has just reconfirmed that with the current architecture our hardware cannot really serve more than our 8,000 daily visitors.

Search Engine Crawler Traffic
It used to be that Google made up about 90% of the crawler traffic on our site, and they were very responsible with how they did it. Now we are getting crawled by yahoo, bing, google, and many others. Unfortunately they are not all as responsible as Google. Today I just discovered that that Yahoo Slurp engine has been paging through our data 12 items at a time. Each request has been pegging our server for about 30 seconds. So Yahoo alone was basically monopolizing 1 of our 8 processors.

To address this issue, I have updated our robots.txt file to tell search engines not to page through our data. Instead they should be using our sitemap.xml to get all of the data in the most efficient manner. This should free up server resources so that more real visitors can use the site.

Search Scalability
Right now the thing that taxes our servers the most is all of the searching and browsing of cards for sale. We are investigating the possibility of offloading the generation of search results to a farm of servers that will have access to their own cache of the live data. If we can move this to the cloud, we should be able to scale the site to handle virtually any amount of traffic.

In summary, there are several opportunities we have to make the site performance much better, but none of them are quick fixes. Our main focus is on these major improvements, but we will continue to make minor adjustments to the current site if people are commonly experiencing website errors.

Thank you for your patience and understanding. We are all experiencing the growing pains of a successful startup.

Tim Getsch
CheckOutMyCards.com Founder, CEO & CTO


Caught up on shipping

December 10, 2010

Today was the date we committed to getting all of the Thanksgiving special shipments out, and our team did an amazing job to hit that goal.

Here is what the mailman had to pick up today.


Website glitch yesterday

October 4, 2010

Some of you may have noticed some odd behavior on the website around 2PM PST Sunday. There was about 15-30 minutes where you all shared the same shopping cart.

Sorry about that, I was making a performance improvement to how our shopping cart and offer system works, and my initial code change wasn’t complete.

Everything should be working fine now, but feel free to contact us if you think you see any quirky behavior.

On a separate note… On Friday evening I made the largest single website update ever to CheckOutMyCards.com. The update affected more than 50 different source files. Those of you that are regulars to COMC might have noticed the change. If you think you noticed something different, please drop a comment. I will be writing more about the change later this week.

Update Monday @ 5:30 PM

Several people have commented about cards that were added to the site over the weekend not being searchable. I tracked down the issue and it is now fixed.

The root cause of the issue was independent from any of the changes listed above. We recently got in some 1987 Garbage Pail Kids cards that were not listed in Beckett. So we got permission to use data from another site, but the data was in a format that ended up not working nicely for generating URLs. When we tried to push the data to the site on Friday evening, that ended up causing the website to fail to add any new items to the search cache. This is why new items added over the weekend were not showing up. We manually changed the data so that it would work for URLs, and we are in the process of making a fix that will prevent this from ever happening again.


Emails are working properly again!

September 8, 2010

Our apologies for the lack of email responses on our end the past few days. The reason was, unfortunately, that we weren’t receiving many of your emails due to our server being overloaded. This issue has been resolved. So if there’s any way you can re-send pertinent emails, we’d appreciate it so that any lingering issues can get resolved.

Thanks from the COMC staff!


Network hardware upgrade

May 3, 2010

After more than two years of faithful service one of our switches caved in after trying to keep up with more than 1 terabyte of traffic per month.

RIP little guy

If you noticed any network hiccups this weekend while trying to access the site, you now know what caused it.

Today we installed our upgrade. It was about 15 times more expensive, so it should be able to handle the traffic.


Manic Monday

April 28, 2010

If there was ever such a thing as a figurative ‘perfect storm’, it happened here earlier this week. So I’ll get into that in a bit.

But first off, COMC wants to apologize for any issues on any accounts that had processing due dates of this past Monday, April 26. We are sincerely sorry for the confusion stemming from that incredibly hectic night.

Coby Stephen Lewison

Flash back to the previous day, when the ‘perfect storm’ was in its infancy stage. That’s when one of our primary reviewers, Brent Lewison, became a father for the third time as Coby Stephen Lewison was born.

Flash forward to Monday, when — wouldn’t you know it, with one of our key team members out, we had 20,248 cards scheduled to go live. That is the most cards we have ever had due on the same day in the history of the company.

To make things more interesting, Mondays are traditionally our busiest shipping days because of the backup from the weekend. This Monday was no different from normal accept it was our busiest shipping day in two weeks and second busiest shipping day in a month.

As if those circumstances weren’t problematic enough, with more that 20,000 cards due by midnight, we were also attempting to alter the image upload process. Keeping with the luck of the day, we somehow had a breakdown of our normal imaging process (which explains why some of your images didn’t trickle in until after deadline). The storm was in full effect at this point, for sure.

So, to recap, a baby was born (congrats Brent!), a company record was broken, the shipping team was maxed out, and the most unfortunate of computer issues occurred at the most inopportune time. Suffice to say, it was a 24 hours to remember (or forget, if you’re Jeff Maeda, Mark Boyer, or Jade Aspiras!). They were here until midnight trying to get as much stuff on the site as possible.

A little side note here is that COMC’s streak of consecutive days without missing a deadline was snapped at 144. Not quite Ripken- or Gehrig-esque, but we did deem it fairly impressive. Oh well, streaks are made to be broken. … We just wish it wouldn’t have come at the cost of some of you. Again, our apologies.


Using technology to improve service

July 24, 2009

This morning at 5:49AM PST I got a text from one of my employees that the site appeared to be down.

Sure enough our firewall was having issues and needed to be rebooted. Everything is back up and running fine now.

For a while I have been having http://mon.itor.us follow our site to track any down time. Since there haven’t been any issues is a very long time, I never spent the time to configure their setting to actively notify me of any down-time. So I went ahead and configured it so that I would get notified through email and text messaging if the site ever goes down. Normally they charge extra for text messages, but they offer free Twitter messages and Twitter offers free text messages… so that is a nice trick to get free text message of site status.

Now I should get notified pretty quickly if the site ever has connectivity issues, and I can make sure that you have as little down-time as possible.

You can now follow us on Twitter to get the latest updates on things related to CheckOutMyCards.com.


Weather may cause shipping delay

December 21, 2008

You are more than welcome to take advantage of our last day of $7 shipping, but I need to warn you that even if we package all of the orders on time, the packages still may not arrive in time for Christmas.

All orders placed by Saturday morning have already been shipped, and we were hoping to package the rest of the orders by the end of the day on Monday. However, we have had a series of big snow storms in Seattle. People have been encouraged to stay home, and a lot of flights have been canceled. I don’t believe the post office is operating at full capacity either. The snow and ice is expected to stay through Wednesday, and Seattle doesn’t have the plows to clear up the roads.

We will continue to do everything we can safely do to get your cards shipped and processed as soon as possible, but we are at the mercy of the weather.

We appreciate your patience.


Follow

Get every new post delivered to your Inbox.

Join 1,486 other followers