Notes on Flex Training

For those of you who participated in the training tonight, I’m glad you were there. Now, it’s time for feedback.

There’s two items I must apologize for.

  1. I should have checked to make sure my debugger was working before the training
  2. I should have not ventured into unscheduled territory when my debugger broke.

The debugger caught me completely off guard. I had planned on spending a good amount of time on the debugger. When it didn’t work, I had to improvise. This led to me trying to hardcode data. I have not done that in a few months and it showed. Live and learn. Next time, just end the session early. =)

Other than those two bombs, I think the training went fairly well. I’d like to hear your feedback though. Tell me what I did wrong and what I need to improve. Be brutally honest here folks. I’m a big boy, so I can take it. Plus, there’s no use in me continuing to do this if I do a poor job. Help me improve so you can learn more. It’s in your hands. =)



So, I was really hoping my next post would be a Flex 2 "hey check out this cool thing I made" post, but the cool thing hasn't quite been made yet. It's in the works, but still has a way to go.

In the meantime, you'll notice the link up top of this post. The link is for the FlexArch wiki. What is FlexArch? Well, it's a wiki where people can come talk and share code/experiences of creating new architectures for the Flex 2 platform. Flex is cool and the stuff we're doing with it in eBay is cool. If you want to learn how to create your own framework and API in Flex, then hopefully that will be the place to learn it. If you've already created your own framework/API in Flex 2, then you definitely need to go there and share your knowledge.

Library 1.5 (No, not 2.0 quite yet)

A couple of American professors did a new study on auction bidding behavior. The data used was collected from a Korea auction site and the auction style is different than eBay’s, but it’s an interesting read nonetheless.

While the data used in the study was all publicly available data, the neat thing is that the data was provided to the professors by the auction company. This helped the professors by letting them jumpstart into the nitty-gritty, rather than wasting time trying to collect data.

All the megaNet companies (eBay, Google, Yahoo!, Amazon) have tons of this data. Being walled communities, privacy concerns, etc., yada-yada, they keep this information under lock and key in some dark closet. (Not really, because internal employees must be analyzing the hell out of the data, but we’re talking about the view from outside the company.) This leaves researchers/professors to fend for themselves in data collecting. Knowing how uppity sites are about their data, they probably wouldn’t take too kindly to researchers “collecting” what the company’s consider their data and would probably urge the researchers to stop. So, what are the academics to do?

It’s time we bring a bit of the Old World into the New World. When you wanted to (or were forced to, I should say) do research for a school assignment when you were younger, what did you do? You went to the library.

In the library, there were sections that had reference books that never left the building. You were free to use them all you wanted while at the library, but you couldn’t take them with you. This was a hassle because you had to leave your house, go to the library and look like a nerd. Sometimes though, things worked out and you’d find or bring a friend and things would move faster as you split up tasks. Soon enough, without trying, you’d be having fun and have a better project because of the interaction. If needed, you could copy the pages of info you needed and take that to go with you so you could continue the research until the wee hours of morning.

What if these megaNet companies created their own in-house libraries? Places where academia could come and share a common space and perform research on this fat collection of data.

Before you all go off on a rant about the infeasibility to do such things due to privacy issues, corporate espionage, etc, hear me out. Let’s tackle the obvious issues and agree on solutions.

  1. The workspace – Lots of talking goes on at companies, not to mention other visible evidence of what’s coming but not out yet. Besides, the obvious NDA, you could put all the academia in a single room. This would prevent wandering eyes, fly on the wall eavesdropping, etc. I’m not saying the rooms have to be windowless, single door jail cells, just setup where nothing big and secretive is easily viewed.
  2. The Information – The data these peeps will be after is full of personal information. We can’t possibly allow them access to this stuff and not be sued. Sure we can. We can put a DBA, network security and SOX compliance cop in the room with them. The DBA can be setting up temp tables and views into whatever data the researchers want, while carefully stripping personal data. The network security person can be setting up shared drives for the researchers and monitoring their net usage. The SOX cop can insure all’s okay from the legal standpoint. (Sure, this isn’t really SOX related, but SOX peeps are good at freaking out about the smallest bit of security and info breaching, so they’re a good fit.)
  3. The Computers & Networks – The biggest fear is that these researchers are not going to be able to control themselves and start emailing troves of data out of the company and into the public. No problem. Have two networks in the room: one with access to the corporate network (that the employees are monitoring) and one with a direct connect to the internet only. This way, the researcher can query like mad on the corporate computer and then just manually type his results to the other computer.

Now, each library would be different. Some would be more aesthetically pleasing, while another more intellectually pleasing. Each library would in essence be a miniature version of the host company themselves.

Eventually, the companies would see the good work these researchers are doing for their line of business. They would ask the researchers to assist on projects and begin interacting with employees. Heck, I’m sure some companies will even begin to hire the researchers.

The point is that the data we’re holing up needs to come out somehow. I can think of no better way than having the academia go in there and help us understand what we do on these sites we practically live on. I know I’m curious, aren’t you?

eBay’s Offline Brand

Tiffany has the blue box, Nordstrom has the bags, Amazon has the smiley boxes and eBay has? Nuttin’.

I was walking the halls of eBay this morning and noticed a fellow employee walking with her Nordstrom bag, advertising for all to see where she shops.

eBay doesn’t have that. We have absolutely friggin’ nothing. How are we going to expand our offline presence, when we have nothing to offer?

Now, it would hurt our bottom line to provide anything to the sellers/buyers, i.e. bags, boxes, etc. However, the average seller doesn’t have a world-class marketing department to help it design something as important as that, but eBay does.

Why not offer help where we can? We can present, display, offer for download, etc. the designs for tons of these products (boxes, cards, brochures, bags, etc.) These could all be unified in appearance, but still leave room for personalization by the seller. The seller could then take the product to a manufacturer/printer and buy the supplies of their choice.

Imagine the smiles of pleasure that would appear on people’s faces when they looked on their porch or into their mail boxes and saw something wrapped up in eBay branded materials. They’ll immediately know it’s something good and something they wanted.

I think there’s an opportunity here that eBay is squandering.


We’ll, it’s been a few weeks since I’ve started at eBay. I’m loving it so far. Coming from a 5 year stint at a mortgage company, eBay is definitely a breath of fresh air.

While I admit, I’m fascinated with Google as much as the next person, I think eBay’s not getting enough press. I think it’s because of what Batelle said: Experimenting.

I know I’m ready to step up and help out. It’s time to show Google what’s up. (Although, they do got free food. Not much I can do about that one though.)