Seattle

The Problem With Code Reuse and Abstraction

Currently I am neck deep in some multi-layered multi-moduled code that I inherited from some consultants. Younger developers who work with me are also upset with the convolutions, but they are convinced that their way of snapping together Lego blocks is vastly superior and much more maintainable. Just like the consultants though they believe that the more modular, abstract and generic they make their code - the better it is, even if they are building a one-off super specific application. Modularity and code reuse is their number one priority, only then followed by performance, brevity, and lack of bugs.

Development frameworks and code reuse that they promote seem to the the way things are going these days. I was reminded of this trend when I was reading this passage in Ian Bank's "The Bridge" today:

""Are there laws against what they did?"
"There's no law to permit it, Orr, that's the point. Good grief man, you can't have people going off and doing things just because they want to, just because they think something up! You have to have a... a framework""

Don't get me wrong, I am all for code reuse, abstractions and other such fineries. It's just that I tend to look at certain tasks and think - there's a piece of custom code needed here! The younger developers always look at me with great disapproval and tell me that I should use module X or Y, or how they are working on a module that will cover all problems of this kind in a generic way.

Today I came upon a perfect metaphor for such thinking. Apparently it originated from an origami forum, but it seems to me I encountered it in Fidonet signature years ago. In any case, the quote goes like this:

"An elephant consists of a trunk, ears, and a hippopotamus".

When you are building things out of Lego blocks, you must fight the temptation to substitute a hippo for the starting point of an elephant. It looks like Lego did mess up the young minds just the way Sir Harold Kroto said when he delivered a crotch punch to the Lego sales:

"New toys (mainly Lego) have led to the extinction of Meccano and this has been a major disaster as far as the education of our young engineers and scientists is concerned. Lego is a technically trivial plaything and kids love it partly because it is so simple and partly because it is seductively coloured. However it is only a toy, whereas Meccano is a real engineering kit and it teaches one skill which I consider to be the most important that anyone can acquire: This is the sensitive touch needed to thread a nut on a bolt and tighten them with a screwdriver and spanner just enough that they stay locked, but not so tightly that the thread is stripped or they cannot be unscrewed."

If I knew about some of the things that were lurking in the codebase I'm working with now, I'd work something like this into my hiring contract:

"In April of 2000 while on a business trip I received a near-frantic email from someone with an unusual request. It seems that she represented a fellow with a company in Seattle (no, NOT Microsoft). Turns out that last September this guy was hired, and in his contract of employment it stipulated that he wanted a desk made out of LEGO."

Sometimes I am also reminded of other classics of early Internet literature.

How the Starbucks Siren Became Less Naughty

You are probably here because you looked closely at the Starbucks logo and were a little confused about what is depicted on it. Is it a mermaid? What are those things that she is holding up with her hands? Wasn't the logo different before? What's the history of it?

I asked those questions myself and did a little bit of digging. My research started with a book that I had, called A Dictionary of Symbols by J.E. Cirlot. In it there was a chapter about Sirens.

Basically, from what I gathered from different sources, including that book, there is a lot of confusion between the different mythological half-women. Typically they are called Sirens - both the half-bird/half-woman and the half-fish/half-woman varieties. The fish type are usually called Mermaids. Both types according to the ancient Greeks were in the business of seducing mariners with songs and promises of sex and then killing them, but Hans Christian Andersen and Disney mostly made everybody forget that.

The whole sex-symbol status of mermaids hinges on the question which part is "woman" - upper or lower. "The other type of mermaid" that hapless Fry was referring to would have problems attracting suitors, of course. And how do you do it with the normal type?

Wise mythologists came up with the answer, of course. And the answer is a two-tailed mermaid sometimes called a Melusine.

The book had an old engraving of a two-tailed mermaid. It reminded me of the Starbucks Siren, but back then I did not realize that the original Starbucks logo had a slightly altered version of that engraving in the original brown cigar band-shaped logo.

Notice that the graphic designer removed the belly button, the unattractive shading around the bulging tummy of the 15th century siren and merged the tail-legs to remove the suggestion of naughty bits. The logo Siren also smiles a little while its 15th century doppelganger is looking rather grim. Other than that it's clear that this is exactly the image that he or she was using.

According to uspto.gov "[Starbucks] mark consists of the wording "Starbucks Coffee" in a circular seal with two stars, and the design of a siren (a two-tailed mermaid) wearing a crown".

Here's the "cigar band" logo from which I took the image above. The original hippie Starbucks owners did not sell espresso drinks, but mostly sold coffee beans, tea and spices. Today Starbucks sells liquor and ice cream, but no spices if you don't count the cinnamon gum and the stuff on the condiment table.

The next, more familiar green iteration of the logo has a more attractive stylized siren. The chest is hidden, but the belly button is still there.

Here is the current logo. They cropped the siren image so that only a hint of the tails is visible. I asked hourly partners at Starbucks and friends, and none of them could figure out what those things to the side of Siren's head were.

Lately I've stopped seeing pictures of the Siren on Starbucks mugs - they seem to favor just the word "Starbucks". I also started seeing the new type of the siren as part of store decoration and on coffee packaging. She only has one tail. I guess the family-unfriendly image of a fish-woman spreading her tails is on its way out.

[update] Here's a picture of the new siren:

The brown Siren logo can still be found on merchandize sold at the original Pike Place Market Starbucks in Seattle. The logo is altered though - instead of a "cigar band" design it uses just a circle logo. Cigar band logo mugs and coffee jars can still be found on eBay for upwards of $50 per mug and $200 per coffee jar. I am still looking for anything bearing an "Il Giornale" (a company founded byHoward Schultz that later ended up buying out Starbucks with the help of none other than Bill Gates Sr.) logo.

[Update]
Dear Boing Boing readers - you might enjoy other sections of this blog such as Gastronomic Adventures and 100 Views of the Empire State Building.

[Update]
I was alerted to another article that explores the Siren's symbolism. I haven't used it in my research, but it is very thorough.

[Update] The whole logo history is described pretty well in Pour Your Heart into It : How Starbucks Built a Company One Cup at a Time. The book is full of other Starbucks trivia: if I remember correctly, it states that Howard Schultz is a close friend of Yanni.

[Update]

I received some information from Doug Fast, the designer behind the green logo. He also graciously sent me some rare examples of the logo, for which I am extremely thankful.

"I am the guy who designed the green SBUX logo. The original brown SBUX logo was designed in 1971 by my employer before I started working for him in January 1974. ( I still work there as a designer) The design company was then called Heckler/ Bowker, here in Seattle. Bowker (the company copy writer) was one of the three original founders of SBUX and left Heckler/ Bowker in 1984 to take on SBUX full time. (there were 5-6 stores at that time) The other two founders were; Jerry Baldwin and Zev Siegal. Heckler/Bowker came up with the Starbucks name and Heckler came up with the first (brown) logo. The other name strongly suggested was Pequod, but lost out to Starbucks.

The original SBUX store was NOT in the Public Market or in the Arcade as people think. It was at the corner of Western Avenue & Virginia, just north, across the street from the Public Market at the foot of the steep hill going up to 1st Avenue, and opened it's doors in March 1971. I have a photo of it and also a drawing of it that was on an SBUX Christmas card from 1977.

The first retail Starbucks coffee drink concept store was originally called Il Giornale, and located on 4th Avenue in downtown Seattle. There was only one of these stores ever. I designed the logo for that in 1985-86, plus the coffee bag packaging, and still have the stationary, bags, and cup designs in my sample file. Howard Schultz was still an employee of SBUX at that time, not the owner, as I've seen said in previous blog info. here.

The reason only ONE Il Giornale store ever existed was because of the purchase of SBUX by Howard and his investers, and because the SBUX name and logo had so much capital already, they changed Il Giornale back to SBUX and wanted a more reproducable SBUX design, to go national.

I did the green "full siren" logo with a stronger, simpler, read for reproduction. The SBUX type was HAND DRAWN and based on the typeface, Franklin Gothic (this was pre-computer, folks) and had to be drawn so it bent well, around the circle. We submitted the logo to Howard, one with a red color and one in a green color. He picked the green color option.

In 1992 we had to blow up the siren to eliminate the spread, so called suggestive tails, so that's the version you see today.

I still have most of the original concept work for the creation of this logo in one of my big sketchbooks. To me at the time, it was just another logo job to do. Who would have thought I'd be sick of seeing it all over the place. It isn't one of my best logos."

Original stores from the old coffee bag:

The original "cigar band" logo:

Il Giornale logo:

Green "bellybutton" logo

One of the newer coffee bags that reimagines the siren:

New "cigar band" logo with covered up nipples and cleaner lines:

New plastic stirrer / plug in the shape of the siren:

Hand Chewed

I just learned from co-worker that I missed a reading by Douglas Coupland over at B&N in Union Square. He signed books and everything! Dang. How I wish Barnes and Noble had an rss feed of all the Meet the Writers events in Manhattan stores.

Anyway, heads up - Coupland is on his way to Atlanta, SF, Berkley, Portland, Seattle, etc.

I am surprised Kurt Vonnegut did not think of this first: "hand chewed" book sculptures. I wonder what inspired Coupland - the Spanish Inquisition that forced heretics to eat their books?

"Generation X"
Paper and magnolia branch
First edition English language version of Generation X
hand chewed by the artist and then formed into a nest
2004


Syndicate content

Unpaid ads:

Learn about business at FastCompany and Inc magazines.

Stackoverflow is the most addictive developer's resource. Go check it out now! I use it myself, and I got to tell ya, they don't call it "crack overflow" for nothing.

Joel helped me find my current job. Check out the Joel on Software job board if you are not happy with yours.

WestNIC provides reliable reseller hosting services across the globe.

Evernote is the best code, memo, photo, todo, wishlist application I've ever used. Mad props for making Memex real.

A group of excellent web developers

More Unpaid Ads:

Jesse Reklaw's Slow Wave comics absolutely rock!. Jesse designed Deadprogrammer.com corner graphic, the one with the programmer and the cat. And now you can buy his new book - The Night of Your life:

Dust and Rust - a pretty good New York photoblog.



What's All this Then?

My name is Michael Krakovskiy, and this is my blog.

Here's what you might find interesting:
100 Views of the Empire State Building project: I try to take 100 interesting photos of Manhattan's (sadly) tallest building.

My Gastronomic Adventures: I eat weird food - from 13 year old New Coke to Durian and parasitic fungi.

My attempts to grow exotic plants: pineapples, coconuts, etc.

My photos, mostly of New York City.

My musings about architecture mostly illustrated with my own photos. Would you like to learn about a mental patient who died at 103 who served as a model for some very famous sculptures? How about Brooklyn's ugliest building? How about a wooden skyscraper?

I find myself frequently writing about logos. The most popular article I ever wrote is about the redesigns of the Starbucks logo.

I wrote a series of "Best Sci-Fi You Haven't Read" posts:

Psywarrior
Yes, Virginia There Is Synergy
Call Time Police - We've Got a Time Traveler

Other topics that interest me include NYPD, New York City subway system, Japan, and things made out of titanium. On top of all of that, I seem to be interested in pigeions and Rupert Murdoch.

Dear reader, please browse around. You are sure to find something interesting. I could really use some help in bringing in readership: subscribe to the rss feed, digg the stories (there's a convenient button at the bottom of every article), link to my blog from yours, write some comments. I put in a lot of effort into writing, and I really appreciate your attention.

If you don't want all this pseudo-intellectual bullshit and want some lolcats? Please don't go away. Here, I have that stuff too. Here, here's another. And another. And another. I lied about not posting cat pictures.

    follow me on Twitter