Winner of Name That Ware May and June 2007

August 2nd, 2007

Well, despite the call for plaintext and the bigger than usual prize for May, the call for plaintext wasn’t responded to, so I can only name one partial winner: Roby got the first one right with it being a “Passport tag”. Since only one of the two answers was correct, the prize for this month is just going to be the normal Name that Ware prize, and not the bonus prize. Congrats and thanks for playing!

The first of May’s ware is an x-ray view of a US passport RFID tag. This is the RFID embedded in the new US passports, and its location is in the back cover. The primary hint to tell it was a passport was the barest outline of the thread forming the page binding of the passport in the lower part of the image. The second ware is an x-ray view of a Shenzhen Metro RFID payment token–that one was supposed to be the “just hard” one worthy of the prize :-) I wish I could have seen more of the plaintext on this one to help with the judging! Roby, email me for your prize!

For June, the winner is dgabler! Congratulations. I’m sure Karl and Felix also got it right, but Karl has won a lot and Felix had the inside track :-) It is in fact the debug board for an OpenMoko Neo1973. For those who aren’t familiar with the OpenMoko, it is a Linux-based open cell phone. It’s a very neat device and I thought it would be interesting to feature a sister product to the Chumby on this site. There are actually a surprisingly large number of coincidental ties between the OpenMoko project and the Chumby project, aside from the obvious fact that they are both open platforms. Sean Moss-Pultz, the lead of the OpenMoko project, actually grew up in the city that I currently live in. We occassionally meet up for drinks out here when he’s visiting family. And, just coincidentally, one of the factories in China that we subcontract to for building the chumby hardware is owned by the same parent company that does the OpenMoko (I don’t think the products are actually built in the same physical facility, though). Small world indeed!

Your Printer Is Spying on You, Part II

July 15th, 2007

Some of you may be aware that the US secret service had ordered that all color laser printers include nearly-invisible yellow tracking dots on every page you print. That’s right–every color page you print is serialized and trackable to the printer it came from. I have a couple of posts on the topic from a while ago.

I just got a note in my email that the Secret Service appeared at someone’s doorstep, harassing them, after they called a printer manufacturer to request that the dots be turned off. That’s ridiculous. You’d expect to hear stories like this about some other goverments overseas. I don’t want my government to harass me when I make a basic request about my privacy, although I’m sure the Post-Patriot act government today could trivially invade my privacy with impunity if they wanted to.

At least, the government should have had the courtesy to let me know they were going to implement such measures. Stopping counterfeits is a good thing but it’s just spooky when the government can release such broad, uncontrolled and unregulated invasions of privacy with enormous potential for unintended consequences, without even the courtesy of a note or a vote. What else are they doing? And now they are putting the thumb down on people for simply inquiring about such activities? This is the path to madness.

At any rate, Mako put together a website (seeingyellow.com) to help protest the issue. I encourage you to check it out!

Site Having Troubles

July 13th, 2007

If you can read this message, congratulations! You got to my server.

Due to the massive onslaught of traffic today, my server is having troubles. I apologize for any inconvenience this may cause.

Also, for readers who arrived via the front page, the blog series “Made in China” is a set of several posts, so please do scroll down to read the first in the series. Blogs have this funny time-reversal thing going on with them so it’s awkard for readers joining a themed miniseries mid-stream.

Made in China: Skill

July 13th, 2007

One of the most remarkable things about working in China is how much skill the workers have out there. I think the video below speaks for itself.

[Youtube link for those who cannot view embedded SWF.]

This guy works at the factories that sew the chumby bags. Apparently, he’s not their fastest employee. They have one who is about twice as fast, and he has been with the company for about seven years. I went to his workstation, but when I got there he was already gone to lunch because he had finished everything. And I mean, there were two enormous bins of finished cosmetics cases next to his workstation.

I think it’s also interesting to notice that the guy in the video above is listening to his iPod while he sews.

Another thing that’s pretty amazing is how rubberized tags are made in China. These are the tags you see all over clothes–chances are you are wearing a piece of clothing or you carry around a bag with a tag like this. I always thought that the tags were pressed by a machine.

I was wrong. All those words, colors, and letters–they are drawn by hand.

Amazing.

[Youtube link for those who cannot view embedded SWF.]

I asked PCH if they had any mechanized factories for this kind of stuff. They told me that they exist, but the minimum order quantity is enormous–hundreds of thousands, sometimes millions–because of the extraordinarily low cost of the product and the relatively high cost of the tooling for the automated process.

This is consistent with a comment someone made to me once about the McDonald’s Happy Meal toys. If you look at the bottom of one, it’s held together with screws. That’s because it’s cheaper pay someone to screw together that toy over the whole production run for it than it is to make a steel tool with the necessary precision so that it just snaps together.

There is a similar trade-off inside the Chumby hardware. There are four connectors on the internal chumby electronics. One had a best price of about $1 US, and the other three had a best price of about $0.40 US each–using the US-based vendors that I could source. PCH’s very talented sourcing expert (she has a reputation that is feared and respected by every vendor) managed to find me connectors that cost $0.10US and $0.06US respectively–saving almost a full $2 in cost. There’s one catch: these connectors don’t come with the sacrificial plastic pick and place pad that enables them to be machine-assembled.

The solution? Witness the man below.

On every chumby, he hand-places these connectors, for about a nickel per chumby.

Thanks to him, chumbys are $2 cheaper–which frees up more money for us consumers to spend on $2 coffees at Starbucks.

Made in China: Dedication

July 13th, 2007

This story needs a little background to fully appreciate.

There is a microphone in the new chumby. The particular microphone I decided to use has an integral pre-amp FET (an “electret” type). As such, it must be inserted in the correct orientation with respect to the circuit so the FET receives a proper bias current.

The first samples I got back from the factory had the microphone in backwards. So I called the factory and told them that they need to reverse the polarity of the microphone. I was going to come in for a visit the next week, and I wanted to see corrected samples. When I got to the factory and tested the microphone, I found out to my dismay that the microphones were still not working.

How could this be? There are only two ways to put a microphone in.

It turns out that they had two operators on the line assembling the microphone. One solders the red and black wires to the microphone. The next solders these red and black wires onto the circuit board. The operators were told to reverse the order, and both of them dutifully complied…giving me a microphone that was still soldered in backwards, but with the color of the wires swapped. This is actually a pretty typical story for problems in China…

At any rate, this leads up to the real point of this post. The next day, we had a first pilot run of 450 circuit boards scheduled up. Everything had to go perfectly for us to be on schedule. We had stencils rebuilt (we were debugging a yield issue with the QFN packaged audio CODEC as well) and ready by around noon, and around 6PM I had the first boards in my hands to test. As I was running the final factory test, the device failed again–at the microphone.

Needless to say, this was not a happy moment for anybody in the factory, as the factory is liable for any manufacturing defects. I donned my smocks and marched onto the line to start debugging the problem.

That’s me at 3 AM later that day. I’m still in the factory, and so is every manager and tech involved in the project. The pressure was fairly enormous–right next to us was a line churning out 450 potentially defective circuit boards, and I was unwilling to pull the plug on it because I didn’t know what the root cause was yet, and we had to stay on schedule.

I literally had a panel of factory workers standing by me the entire night to help me with anything I needed–soldering irons, test equipment, more boards, X-ray machines, microscopes. The remarkable thing is that not a single one hesitated for a moment, not a single one complained, not a single one lost focus on the problem, people cancelled dinner plans with friends without even batting an eyelash. If they weren’t needed that moment they were busy overseeing other aspects of the project. And this went on until 3 AM. With one exception, I hadn’t seen blind dedication like this since I worked with the autonomous underwater robotics team at MIT.

Embarassingly, the problem wasn’t their fault in the end. It was the new firmware release that was given to me earlier that day by the team in the US–it had a bug that disabled the microphone due to a hack that was accidentally checked into the build tree.

I think even more impressive is that when they found this out, nobody was angry, nobody complained (well, the sales lady gave me a hard time but I felt I deserved it; nevertheless, she was kind enough to accompany me on the production line all night long and be my translator, since my Mandarin isn’t up to snuff). They were simply relieved that it was not their fault. We all parted ways and I came back into the factory the next day at 11 AM after a good nights sleep. I saw Christy and I asked her when she came in. She told me she always has to report in by 8 AM. Now, I was starting to feel really bad–she stayed up late because of our bug and she came in early while I slept in. I asked her why she stayed up so late even though she knew she had to report to work at 8 AM–she could have gone home and we could have continued the next day. She just smiled and said “it’s my job to make sure this gets done, and I want to do a good job.”

On the right is Christy (PM), and to her left is Xiao Li (QA manager). The equipment they are observing is the chumby production tester, a bed-of-nails device developed in the US by me that facilitates the automatic firmware programming, unique keying, and testing of every circuit board.

Here’s another interesting story. On our way out of the factory floor one day, Xiao Li asked me what does a chumby do? Well, I don’t speak chinese very well, and she doesn’t speak english very well either, so I decided to start with a few basic questions.

I asked her if she knew what the world wide web was. She said no.

I asked her if she knew what the internet was. She said no.

I was stunned. Here is a girl who is an expert in building and testing computers–I mean, on some projects she has probably built PCs and booted Windows XP a hundred thousand times over and over again (god knows I heard that darn startup sound a zillion times that night on the factory floor, as right next to me was a bank of final test stations for ASUS motherboards)–yet she didn’t know what the internet was. I had taken it for granted that if you touched a computer today, you were also blessed by the bounties of the internet. I felt like a bit of a spoiled snob and a pig all at once for forgetting that she probably couldn’t afford a computer, much less broadband internet access. If she were given the opportunity, she was certainly smart enough to learn it all, but she’s busy making money that she’s probably sending back to her family at home.

How do you describe the color blue to the blind? In the end, the best I could do was to tell her it was a device for playing games.