tag:blogger.com,1999:blog-31306858251473007172009-03-01T22:00:16.994-05:00aiaio - alexander interactiveAlex Schmelkinhttp://www.blogger.com/profile/11007297330539820253noreply@blogger.comBlogger144125tag:blogger.com,1999:blog-3130685825147300717.post-80593523530347778612009-01-12T13:21:00.006-05:002009-01-12T15:14:56.411-05:00The great Ai Baking competition<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alexanderinteractive.com/blog/uploaded_images/2764595135_a11d4450a6-731470.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 213px;" src="http://www.alexanderinteractive.com/blog/uploaded_images/2764595135_a11d4450a6-731452.jpg" alt="" border="0" /></a>Web development is a process that takes time and depending on how you set things up from the beginning, it can have a strong effect on how things turn out in the end.<br /><br />There is another process that is similar to this... Baking.<br /><br />A few of us have discussed having a bake off where the participants will bring in a baked good and then have the rest of the crew judge based on appearance, taste, overall impression and creativity. Any Ai'er can bring something and those who don't can judge. All submissions to the Ai Bakeoff must be baked from scratch.<br /><br />We've decided to have the bake off this Thursday at lunchtime. We're bringing in prized baked good and a healthy appetite. Photos and happy stomachaches to follow.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-8059352353034777861?l=www.alexanderinteractive.com%2Fblog'/></div>Seannoreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-22665372386711255922009-01-09T17:35:00.005-05:002009-01-09T17:56:51.285-05:00OmniGraffle tutorials, Part IAi senior information architect Mike Piastro created a series of short videos explaining the ins and outs of OmniGraffle, the popular diagramming tool that has become a standard Ai app. They're great tutorials, so we're going to post them here.<br /><br />The first one goes into template setup and variables. <a href="http://www.alexanderinteractive.com/omni_graffle/?page=1" target="_blank">Click here to view</a> (opens in a new window).<br /><br />We have several short tutorials underway. Look for a new one each Friday.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-2266537238671125592?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-26988524712645379792009-01-07T13:26:00.003-05:002009-01-07T14:30:58.140-05:00Kick your footer into gear with a dynamic copyrightYear after year we end up changing copyright footers.  Here are some snippets that will automatically update the year in your copyright text.<div><br /></div><div><div>Django:</div><div><code>{% now “Y” %}</code></div><div><br /></div><div>Ruby on Rails:</div><div><code>&lt;%= Time.now.year %&gt;</code></div><div><br /></div><div>PHP:</div><div><code>&lt;?php echo date('Y'); ?&gt;</code></div><div><br /></div><div>Smarty:</div><div><code>{$smarty.now|date_format:"%Y"}</code></div><div><br /></div><div>JavaScript:</div><div><code>&lt;script type=&quot;text/javascript&quot;&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(new Date().getFullYear());<br />&lt;/script&gt;</code></div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-2698852471264537979?l=www.alexanderinteractive.com%2Fblog'/></div>Seannoreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-34171888109987058322009-01-06T12:35:00.002-05:002009-01-06T12:39:34.446-05:00How businesses must react to information flowsThe online-offline impact of user experience is vital in today’s economy, and nowhere is it more apparent than in the travel industry. I experienced the best and worst of it on a recent business trip, and the learnings I encountered were enlightening.<br /><br />Airlines, like many other businesses, have become accustomed to controlling the information flow. Curious about gates, seats, flight times, or other details? They’ll tell you when they’re ready to tell you. But the Internet has changed that, and continuing improvements in ease-of-use and access have forever changed the game.<br /><br />Organizations today need to be as aware as their consumers of data streams and information sources. They need to be proactive and accommodating. Consumers want their needs addressed by people who are as informed as they are. The alternative—the old way—can be galling.<br /><br /><span style="font-weight: bold;">My Story</span><br /><br />Here’s what happened to me: I had a trip planned from New York to San Francisco, originating at JFK on a 6 p.m. flight. My departure day was filled with weather-related delays. Morning flights were taking off more than three hours late, although they were pushing out from the gate on time, leading to "on time departure" proclamations by the airlines.<br /><br />When I checked my flight status around 2 p.m. my airline's website declared my flight was on time. Skeptical, I checked the condition of JFK on faa.gov, which revealed five-hour ground delays due to weather. But the airline's website begged to differ, so I called the airline directly.<br /><br />On the phone, the customer service representative repeated the flight’s on-time status. I asked her to investigate the difference between the airline’s estimates and the FAA’s. She put me on an extended hold. While waiting, I checked my flight status on the airline’s website again, and discovered my flight had been canceled!<br /><br />When the rep returned to the line, I asked for alternate arrangements. She told me the airline was filled to capacity and couldn’t honor my Monday ticket until Wednesday, which would ruin my trip. The rep referred me back to the airline’s website to edit my plans, but the site declared my flight ineligible for a weather-related refund. At the same time, the rep on the phone put me back on hold to look for other options, and wound up disconnecting my call. The airline had stranded me in two different communication paths.<br /><br />I ultimately booked a flight on another airline for the next day (at more than twice the price). An hour or so later, I was able to get a refund from the original airline's website.<br /><br />Nearly two hours after I discovered my flight delay, and 90 minutes after I rebooked my flight, I received an automated message on my home phone advising me of the canceled flight. I almost screamed in frustration.<br /><br /><span style="font-weight: bold;">The game has changed</span><br /><br />An airline’s only real differentiator is service. JetBlue stands out for its leather seats and TVs; Virgin for its hip, knowing accoutrements; Southwest for its easygoing, cheeky demeanor. But every airline has the same base concerns: comfortable flights, timely service and good communication.<br /><br />What does my recent experience say about my first airline’s service orientation? Aside from the obvious—that the airline has some serious internal issues to resolve—I spotted several lessons that can be applied to all businesses, not just the airlines.<br /><ul><li><span style="font-weight: bold;">Businesses no longer control information flow. </span>A smart company will accept this and learn to work with it. Whether it’s me looking at faa.gov or consumers Twittering issues amongst themselves, news and facts about a company’s offerings are no longer dictated solely by the public relations staff. Companies that insist on rigid lines of communication will find themselves outsmarted by savvy consumers and disparaged by uninformed ones.</li><li><span style="font-weight: bold;">Nimble trumps rigid. </span>My airline couldn’t put me on an alternate flight within two days of my original plans, and it never considered putting me on another airline and sharing my revenue. My company’s travel service couldn’t find a replacement in its system for under $1000. Yet I booked myself on Virgin Atlantic, via its website, within minutes for far less. The folks looking to me as a customer could not help me spend my money with them, because their basic systems didn’t allow flexible thinking.</li><li><span style="font-weight: bold;">Responsiveness is everything. </span>Two hours to inform me about a canceled flight is unacceptable. Losing my customer service phone call and not calling me back is, in this circumstance, unacceptable. The airline’s website not acknowledging my canceled flight? Unacceptable. Discerning consumers will avoid companies that make these kinds of mistakes. Firms that get communication right—on time, proactive, and helpful—will win.</li></ul>Commercial airlines are in a unique industry with unique problems, but their customer service concerns are universal. Any business that communicates with its customers—which is every business—can find clever ways to improve by watching the airlines manage a crisis.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-3417188810998705832?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com1tag:blogger.com,1999:blog-3130685825147300717.post-16968094642611571202008-12-23T10:58:00.005-05:002008-12-23T11:43:42.617-05:00Happy HolidaysHappy Holidays to all of our friends, families, clients, blog readers, and fellow internet-makers. Be sure to check out our <a href="http://www.alexanderinteractive.com/holiday">2008 Holiday Card</a>.<br /><br />Each year we close the Ai offices the week before New Year's. This year, the way the weekends fall, we'll be out for 11 consecutive days. It's a well-deserved break for our hard-working staff. And while we're off, free of blackberries, Photoshops, Rails gems, and AJAX libaries, we'll be thinking of what is ahead for us in 2009: contributing to open source projects, speaking at conferences, more mobile websites, and continuing to crank out incredible design and dev work on some of the web's most challenging interactive projects.<br /><br />Have a wonderful holiday season, and a Happy New Year.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-1696809464261157120?l=www.alexanderinteractive.com%2Fblog'/></div>Alex Schmelkinhttp://www.blogger.com/profile/11007297330539820253noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-63769720409342509432008-12-19T13:43:00.001-05:002008-12-19T13:46:01.259-05:00One year at AiJunior front-end engineer Skottey Forden penned a heartfelt letter to Ai that he wanted to publish publicly. Happy holidays, and happy anniversary, Skottey:<br /><blockquote>One year ago today I sat down in my desk chair for the first time. Uncertain of what to expect of my first real-world industry job, especially as a lowly intern, it’s easy for me to express the mix of nerves and excitement I was enduring. To look back on that day seems almost silly considering how much Ai has grown on me. It has become my life and my reason to wake up in the morning, and in one year’s time I now feel like my employers and co-workers are more like family to me than merely people I work with.<br /><br />Throughout my internship and from the start of my full-time employment, this company has given me endless opportunities to flourish and grow for myself and my abilities in the facets of work that we do here. I learned a great deal in my years of higher education but the skill sets that I have obtained through my time at Ai have no comparison. Every day that I spend in our office I am surrounded by the most inspiring and intelligent people who collectively work together to create the most beautiful and functional interactive works I have seen and am proud to play a role in.<br /><br />To work at Ai, one must obviously have the talents necessary to do your part in building a quality product for our clients. We must know how to execute the tasks assigned each day, how to manage time, and how to treat your work as if it is your baby.<br /><br />But a spirited attitude is almost an unspoken prerequisite to be a part of our team. Ai prides itself not only with its work but the cheerful and diligent demeanor of all those who call Ai “home.” The Ai family is constantly motivated to learn and build on capabilities to produce high-level and technology-driven design and interactive works with the end-user in mind. To achieve this sought-after quality of work, sharing a positive attitude is almost a necessity. You will not find a single person through the Ai office doors who does not share a claim to this perspective.<br /><br />With one year past there is a clear and bright future ahead for myself and Ai as a whole. With a new year just around the corner the boundaries seem endless in all that we as a team are capable of. Tonight our collaborative team of programmers, coders, designers, project managers, strategists, quality assurance specialists, system administrators, information architects, interns, and of course the head honchos all embark on our year-end holiday party. I could easily say, “Hey guys, thanks for throwing me an anniversary party, that’s terrific!”<br /><br />On the contrary, my humility is saying that our party is just that--a celebration and a time to reflect on the spectacular work that we have accomplished. To the Ai family: I thank you all for taking me under your wing and giving me a place to grow and call home. I look forward to stepping into a new year with all of you and I can’t wait to see what is in store for us.</blockquote><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-6376972040934250943?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-40802843222302875912008-12-16T15:28:00.013-05:002008-12-17T18:26:10.627-05:00Throttling ActiveResource<p class="MsoNormal">Rate limit. It’s an essential, if somewhat bothersome, consideration in accessing any public API. Twitter’s API limits its clients to 100 requests per 60 minutes. Exceed that, and you, the client, are locked out for a good ten minutes.</p><p>The other day, I was using <a href="http://api.rubyonrails.org/files/vendor/rails/activeresource/README.html">ActiveResource</a> to build a library to interface with the <a href="http://www.getharvest.com/api">Harvest API</a>, which implements a rate limit of 40 requests per 15 seconds. While a generous limit, I knew that the reporting tool I was building would need to make a lot of requests. And I was indeed getting locked out.</p><p class="MsoNormal">Since ActiveResource provides no throttling functionality, I decided to build a simple gem to add it. Thus was born <a href="http://github.com/aiaio/active_resource_throttle/tree/master">ActiveResourceThrottle</a>.</p><p>To use, create a generic base class to access the given RESTful API. Then, use the <i>throttle</i> method to specify the request limits you’d like imposed. Requests originating from any subclasses, representing the various API resources, will be throttled accordingly.</p><pre>require 'active_resource_throttle'<br />class Twitter &lt; ActiveResource::Base<br />throttle(:requests =&gt; 100, :interval =&gt; 3600, :sleep_interval =&gt; 10)<br />end<br /></pre><br /><p>Further documentation can found in the <a href="http://github.com/aiaio/active_resource_throttle/tree/master/README.rdoc">README</a>. Happy Throttling!</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-4080284322230287591?l=www.alexanderinteractive.com%2Fblog'/></div>Kyle Bankerhttp://www.blogger.com/profile/15508837537001615935noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-81474099336083871562008-12-12T10:08:00.005-05:002008-12-15T09:12:20.934-05:00The clever twistI've spent the morning fascinated by <a href="http://www.swoopo.com">Swoopo</a>, a new (to the US, at least) online auction site, which is both more and less innovative than its peers--and a great business model case study.<br /><br />The site turns eBay's successful auction model on its ear. eBay uses fixed-duration auctions, free bids, and sellers' fees for revenue. Swoopo, in contrast, sells bids to buyers, who then bid in 15-cent increments on products. If an item gets a bid in the final 15 seconds, the end time is extended, giving other bidders a chance to dive back in.<br /><br />This is at once radically different--from eBay--yet more similar to the traditional auction business. In the real world, auctions don't stop short at 10:13:32; they go until the high bidder has outlasted the competition. Swoopo allows this to happen.<br /><br />Placing the operating-cost burden on buyers is a shift as well. With bids costing 75 cents each, buyer aggressiveness is artifically limited; the multiple bids required to win a typical auction raise the final cost to the winning bidder. Interestingly, competing (losing) bids help subsidize the winning buyer, which may deflate prices.<br /><br />The open-ended auction timing is what fascinates me most. I watched a Playstation 3 controller auction on the Swoopo home page ratchet up from $23 to <a href="http://www.swoopo.com/auction/dualshock-3-ps3-controller-ps3-/128161.html">nearly $41</a>, all in 15-cent increments, for several minutes before the auction ended. Sniping is eliminated, and in its place is a tense few minutes and frequent page refreshes. And, most likely, a handful of additional bids, each adding 75 cents to Swoopo's bottom line.<br /><br />Swoopo has a remarkably clever (or <a href="http://notes.torrez.org/2008/12/there-is-wicked-and-then-theres-swoopo.html#comments">truly wicked</a>) business concept. It's also beautifully timed. As eBay <a href="http://conversationstarter.hbsp.com/2008/02/ebays_disappearing_customer_fo.html">evolves away from auctions</a>, the market is probably ready for a savvy competitor to nibble away at market share.<br /><br />Expect several Swoopo (and eBay) competitors to appear in the next year or two, all with new twists on the auction model. And keep a watchful eye on eBay, which may or may not realize that its auctions, while slowing in growth, are the make-or-break business proposition of its flagship.<br /><br /><b>Update:</b> <a href="http://www.codinghorror.com/blog/archives/001196.html">this write-up of Swoopo is worth reading</a>, as it notes the clever (if insidious) model behind the business, and also exposes some of Swoopo's questionable business practices, which I hadn't caught on first observation. "It's not clear that Swoopo even has the items they auction; they appear to sell first, then use the money they gain from the completed auction to buy and ship the item. Furthermore, they have a clause in their Help under Delivery and Shipping that lets them ship 'equivalent' items." The post later calls Swoopo "pure, distilled evil," which may be pushing it a bit, but point well taken.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-8147409933608387156?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-87116399537084280242008-12-04T15:04:00.004-05:002008-12-05T10:06:00.961-05:00Online sales and the economyThe latest news from the world of ecommerce is that <a href="http://www.nytimes.com/2008/12/04/technology/internet/04online.html?_r=1&scp=1&sq=boom&st=cse">the weekend was much better online</a> than it was elsewhere. Sales rose 13% on ComScore's Black Friday-through-Cyber Monday annual index--not a huge number in online terms, but strikingly robust when compared with the overall 4% retail decline in November.<br /><br />Some tips for ecommerce sites looking to maintain the pace through Christmas:<br /><br /><span style="font-weight:bold;">Compete on price.</span> Ugly, and the last thing I usually recommend, but when the New York Times is running <a href="http://www.nytimes.com/2008/12/04/business/media/04adco.html?scp=1&sq=coupon&st=cse">1000-word articles on coupons</a>, penny-saving is a mainstream fact. Use discounts and promo codes to make customers comfortable with your price points.<br /><br /><span style="font-weight:bold;">Accommodate.</span> Comfort levels are always a differentiator: extended return policies, prepaid shipping labels, and custom order requests will make people feel good about buying from you.<br /><br /><span style="font-weight:bold;">Don't run scared. </span>In this environment, customers are getting skeptical of sites with continual "Buy today!" come-ons. Maintain a consistent voice and use promotions in the typical manner, so people aren't spooked away from completing a transaction.<br /><br />As mentioned previously, a successful, happy purchase now can lead to low-cost repeat business leads in 2009. Despite today's challenges, retailers must avoid sacrificing the future.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-8711639953708428024?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-54347957721540814482008-12-02T09:58:00.003-05:002008-12-02T10:00:12.918-05:00Ai on email best impressions<a href="http://www.imediaconnection.com/content/21261.asp">Tips for making the best impression with your emails</a> is my latest column for iMedia Connection. As with <a href="/blog/2008/07/ai-on-email-best-practices.html">the last one</a>, it's practical advice for email marketers, based this time on my observations and experiences with airlines' communiques. Check it out.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-5434795772154081448?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-55758602365544400992008-12-01T10:22:00.003-05:002008-12-01T10:37:30.764-05:00The power of peopleHow many times this weekend did someone warn you <a href="http://urbanlegends.about.com/od/business/a/store_closings.htm">not to buy gift cards this holiday season</a>? I bet the warning came with mention of an email that had in it a <a href="http://www.snopes.com/politics/business/storeclosings.asp">crazy long list of store closings</a>. Indeed, <a href="http://www.google.com/search?q=gift+cards+careful">a million people</a> are saying the same thing right now.<br /><br />Never mind that the email in question is misleading at best and fear-mongering at worst. How quickly did it spread? How deep was its impact? How hard will it be for the stores in that email, unwitting participants in a national red flag, to undo the damage contained in that one email? How many people do you know that will give cash instead of credit this season?<br /><br />Bad news travels fast, even when it shouldn't. Companies today must work twice as hard as they once did to monitor, repair and prevent the spread of misinformation. One angry customer can affect a million potential shoppers (much as one happy customer can <a href="http://www.zazlamarr.com/blog/?p=240">reach a million readers too</a>, only far more effectively).<br /><br />Today's consumer is carefully weighing options on every spending decision. Service and positivity will be more important than ever in earning trust and repeat business.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-5575860236554440099?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-7254029013476028452008-11-26T10:58:00.002-05:002008-11-26T14:37:00.767-05:00Swimming against the tideThe New York Times reports <a href="http://bits.blogs.nytimes.com/2008/11/25/for-first-time-e-commerce-market-shrinks/">ecommerce is shrinking this month</a>, the first time since the industry began.<br /><br />This is distressing news as we head into the holiday season. What can the industry do for 2009?<br /><br />1. <span style="font-weight:bold;">Improve incrementally.</span> Test pages and categories at length. Small victories can lead to substantial gains in an economy looking for good news.<br /><br />2. <span style="font-weight:bold;">Improve correspondence.</span> Talk to customers more often. Survey them, get their feedback, respond to their requests and suggestions. Because....<br /><br />3. <span style="font-weight:bold;">UX is king.</span> Any degree of user experience improvement will be welcome at this time, and the easiest place to try harder is in customer service. Flexible, friendly assistance will create good impessions and loyalty, minimizing acquisition costs. And "minimizing costs" is the magic phrase right now.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-725402901347602845?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-47372026293043860222008-11-21T16:59:00.004-05:002008-11-21T17:07:52.807-05:00UX Critic: cold medicineI've spent much of the week battling a nasty cold. One of the last things I expected when sent to the pharmacy was to think about user experience. Doc said, "Get some Mucinex D," so off I went.<br /><br />But what is Mucinex D? I asked for it at my <a href="http://www.yelp.com/biz/apthorp-pharmacy-new-york-2">usual pharmacy</a> but they only had plain Mucinex and Mucinex DM. This sent me to the nearby chain pharmacy, where my head began to spin.<br /><br />Mucinex--a basic guaifenesin expectorant--comes in <a href="http://www.mucinex.com/#/what-is-right-for-you/">seven varieties</a>. There's plain; D, with a decongestant (requiring the pharmacist keep it behind the counter); DM, with cough suppressants; a dedicated cough version; a maximum strength version; a severe-cold formula; and a nasal spray. Each has its own color scheme.<br /><br />This theme plays out similarly throughout the entire cough-and-cold aisle. Every product has multiple versions that exist in part to satisfy finicky customer demand but mostly to consume shelf space at competitors' expense. Thus the pharmacy becomes an experiment in patience at the exact point in time when pharmacy customers want speed and efficiency.<br /><br />I ultimately got my Mucinex D (and a righteous bout of post-nasal drip, thank you very much). But I also got overwhelmed. Is this the best way we've found to treat the sick?<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-4737202629304386022?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com2tag:blogger.com,1999:blog-3130685825147300717.post-8679653967704509772008-11-14T17:11:00.003-05:002008-11-14T17:18:04.149-05:00Exposing online video trendsTechcrunch posted a <a href="http://www.techcrunch.com/2008/11/13/online-video-wheres-the-money/">great item on online video penetration</a> earlier this week. The numbers are both inspiring and sobering. <br /><br />Among them:<ul><li>YouTube is streaming 5 billion videos per month</li><li>Only 4% of those videos support paid advertising</li><li>Online video is generating ad revenue at one-tenth the CPM of television ads</li><li>So far, only 1.4% of video watched by Americans is online</li><li>The online component is expected to double by 2010</li></ul>As it always has been, video streaming is a great potential resource, but it remains largely potential in nature. Financial aspects will have to catch up to other mediums (or expand greatly in volume) for the industry to become fully viable.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-867965396770450977?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-1202723156124171282008-11-10T13:23:00.002-05:002008-11-10T13:32:07.276-05:00Apple's market-dominance strategyAccording to research firm NPD, Apple's iPhone was the <a href="http://gigaom.com/2008/11/10/iphone-best-selling-phone-in-the-us-for-q3-2008/">best-selling cell phone in the U.S. in Q3 2008</a>.<br /><br />Which, frankly, is remarkable: a company that didn't make mobile phones until 2007, and which introduced its phone at a staggering $599 price point, has in less than 18 months come to dominate the market.<br /><br />Perhaps Apple isn't the biggest cell-phone maker overall; that's left to mobile-phone companies that produce multiple models. But in having the best-selling, and arguably best, product in the industry has completely altered the landscape.<br /><br />The one-two punch of the iPhone and iPod underscores Apple's incredible product strategy. The company creates a product, optimizes the user experience, markets it like mad, and basically comes to own the product segment.<br /><br />A decade on, iPods still represent more than 75% of the portable music device market. The millions of iPhones suggest that Apple is succeeding in its goal of becoming the default option for consumer-grade smartphones. No other product--from video game systems to household electronics to automobiles--has such dominance from a single player with narrowly focused product segments.<br /><br />This is now a company that plays to win. It's a far cry from the Macintosh era, when Apple was content to make products that were simply better than the competition. Now they are the best, and the marketplace is responding in kind. No wonder so many companies look to Apple as their aspirational benchmark.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-120272315612417128?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-17904239901352614872008-11-07T11:55:00.000-05:002008-11-07T11:56:50.864-05:00Free shipping indexA great follow-up to my <a href="/blog/2008/10/holiday-whitepaper-free-shipping-and.html">whitepaper on holiday shipping promotions</a>: this new <a href="http://thisweekinetail.blogspot.com/2008/11/free-shipping-index-weekly-review-of.html">weekly index of free shipping across 100 ecommerce sites</a>. Great research.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-1790423990135261487?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-79755655157818731492008-11-04T13:43:00.002-05:002008-11-04T13:46:53.916-05:00Ai at ApacheconAi technical director <a href="/company/martin.html">Martin Anderson</a> and senior developer Ed Samour are speaking at <a href="http://us.apachecon.com/c/acus2008/">Apachecon</a> in New Orleans this week.<br /><br />Developers attending the conference should visit the OFbiz symposium Thursday to see their presentation, <a href="http://us.apachecon.com/c/acus2008/sessions/126">How I Learned to Stop Worrying and Love OFbiz</a>. The rehearsal was fascinating and fun--don't miss it.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-7975565515781873149?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-3242999606264488842008-10-31T16:29:00.007-04:002008-10-31T16:45:16.157-04:00Happy Halloween from Ai<a href="http://www.flickr.com/photos/aiaio/2988815927/" title="IMG_7257 by Alexander Interactive, on Flickr"><img src="http://farm4.static.flickr.com/3147/2988815927_d854ce2479.jpg" width="160" height="120" alt="Jack Soprano" align="right" style="text-align:right; margin-left:10px; margin-bottom:3px; border: 1px black" border="1"/></a>Ai has a unique holiday tradition: on Halloween, the office exchanges costumes, Secret Santa-style. Everyone gets dressed in full upon arriving at work, and we spend the day in costume, including an all-hands trip into Madison Square Park.<br /><br />Among the notable costumes this year:<ul><li>Several impressive homemade costumes, including human sushi, an oompa loompa, and a person dressed as Facebook (my favorite)</li><li>Three men in tights</li><li>A banana and a monkey, who chased each other in public at lunchtime</li><li>Several personality-appropriate costumes, most notably the official Hofstra University mascot (although we all love Mario from Nintendo)</li></ul>Our park trip included lots of showboating and laughs, and culminated with engineer Skottey, dressed as the Burger King, ordering lunch at the Shake Shack. "Don't tell anyone I was here," he said to the cashier.<br /><br />We're a convivial bunch, so you're invited to <a href="http://www.flickr.com/photos/aiaio/sets/72157608535579678/">check out our photos of the day</a> and a <a href="http://vimeo.com/2119536">video of our lunch excursion</a>. Don't miss the races in the park.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-324299960626448884?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-73636938631560999102008-10-30T17:47:00.003-04:002008-10-30T17:57:24.908-04:00IdeationIDEO's toy group generates up to <a href="http://catherinefredman.com/pages/mag16.html">100 ideas</a> in a 60-minute brainstorming session.<br /><br />Each week at the Onion, editors <a href="http://bobsutton.typepad.com/my_weblog/2008/10/generating-600-ideas-to-get-18-failing-forward-at-the-onion.html">propose as many as 600 articles</a> before settling on 18 to write.<br /><br />Creative organizations need room to experiment. Give people space to think, propose, iterate, attempt. From the many sparks of creativity come the flames that burn brightly.<br /><br />Ai adheres to this mantra. We rcently developed a logo for a client that began with 94 different suggestions (and 30 or so concepts in the first revision). Had we done less, neither we nor the client would have found the best solution.<br /><br />Do you give yourself room to be creative? How?<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-7363693863156099910?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-572798256541898802008-10-27T16:01:00.004-04:002008-10-27T17:39:10.328-04:00Holiday whitepaper: free shipping and ecommerce promotionsI am pleased to announce the release of Ai's first whitepaper, <a href="/whitepapers/free-shipping.html">Free Shipping: Holiday Hit or Headache</a>. As the title suggests, this paper summarizes the research and opinions across the ecommerce industry about free shipping for the 2008 holiday season.<br /><br />Following the research is an eight-point list of suggested holiday strategies. We cover free shipping, as expected, as well as discounting, loyalty programs and repeat-purchase incentivization.<br /><br />Since this is the blog, I can tell you I had great fun researching and writing the whitepaper, and that I have more topics in the works. Look for them here and on the <a href="/news/">Ai news page</a> in the coming months.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-57279825654189880?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com1tag:blogger.com,1999:blog-3130685825147300717.post-85612703996172941042008-10-23T15:13:00.004-04:002008-10-23T16:48:42.031-04:00The art of the favicon<span style="font-style:italic;">Today's item is a guest post by Ai <a href="/blog/2008/04/fenders-and-benders.html">fender</a> Skottey Forden.</span><br /><br />The visual components of a website are, quite obviously, the primary impact on a user's impression of that site. Ai takes pride in creating visually compelling sites while taking an immense amount of care with the gears grinding behind the scenes. One aspect of the visualization that is often overlooked is the shortcut/favorite icon, more simply referred to as the <a href="http://en.wikipedia.org/wiki/Favicon">favicon</a>.<br /><br />This tiny 16x16-pixel icon shows up in the address bar of nearly all modern web browsers, and is generally also visible in tabs when using tabbed browsing. One might notice a favicon, but chances are good that users never dwell on it or consider it to be of much use.<br /><br />When a website does not make use of a favicon, it is potentially decreasing usability and a branding opportunity. That little 16x16 symbol adds value. It is a branding element and a visual component to which a user can associate a favorite website. This holds true especially when a user opts to bookmark that site. When applied to an e-commerce website, a favicon is a crucial element.<br /><br />Online businesses want customers to access a site with as little effort as possible. If a favicon has not been set, the site it will show up in lists and browsers with a generic icon, or none at all. If a user has multiple sites with a generic favicon in the list of personal bookmarks, a site will fall into a pile of other "generic" sites. This may seem mundane, but it can limit accessibility as well as brand.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alexanderinteractive.com/blog/uploaded_images/favicons.grid-765819.jpg"><img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 129px;" src="http://www.alexanderinteractive.com/blog/uploaded_images/favicons.grid-765716.jpg" border="1" alt="Ai favicons--click to zoom" /></a>Over the past month I have performed a spot-check of Ai’s client sites to validate if a favicon has been implemented. If one existed, I checked to see how up-to-date it was, based on the most recent design of the website itself. If it needed an overhaul, it got one. If there was no favicon present at all, I created one. It is not a difficult process (and it’s fun!), but one must also consider that a favicon essentially sets a brand for a website, so it's not a trivial item, even within the confines of that tiny square. <br /><br />To date, a large percentage of Ai’s client sites, as well as our own internal sites and browser-based applications, have favicons. All future Ai sites will have a favicon implemented before the launch date.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-8561270399617294104?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-80279666632327664492008-10-17T13:58:00.005-04:002008-10-17T14:04:14.324-04:00UX critic: DHTML navigationSomeone at Blockbuster thought it would be great if its movie categories were easily found, perhaps with on-rollover navigation.<br /><br />Someone else at Blockbuster insisted on preserving the company's intricate category format.<br /><br />Which begat this second-level menu item:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alexanderinteractive.com/blog/uploaded_images/blockbuster-705090.png"><img style="cursor:pointer; cursor:hand;" src="http://www.alexanderinteractive.com/blog/uploaded_images/blockbuster-705065.png" border="0" alt="" /></a><br /><br />Click to zoom, and note the many "See All" links. Even at this level of detail Blockbuster couldn't fit everything in.<br /><br />Original is <a href="http://www.blockbuster.com/browse">here</a>. Happy browsing.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-8027966663232766449?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-27163503290492627332008-10-13T16:43:00.002-04:002008-10-13T16:48:31.541-04:00SSDDThe blogosphere has noted at length recently the <a href="http://www.2lincolns.com/2008/10/10/sad-stockbrokers-with-captions/">prevalence of sad stockbrokers in news item photography</a> in recent weeks.<br /><br />The stock markets finally had a good day today. To support the story, Yahoo News used this accompanying photo:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.alexanderinteractive.com/blog/uploaded_images/markets-763339.PNG"><img style="cursor:pointer; cursor:hand;" src="http://www.alexanderinteractive.com/blog/uploaded_images/markets-763299.PNG" border="1" alt="" /></a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-2716350329049262733?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0tag:blogger.com,1999:blog-3130685825147300717.post-23579463168742962882008-10-02T17:18:00.005-04:002008-10-02T17:37:26.717-04:00Right, even when he's wrongI had just finished a terrific bowl of Farro Soup at <a href="http://www.spiganyc.com/index2.htm">Spiga</a>, a small Italian restaurant on the Upper West Side, when the kitchen runner appeared with the entrees for our table.<br /><br />My wife got the orata. Placed in front of me was a large, cheesy, white mass of pasta--not at all what I had expected.<br /><br />"What's this?" I asked the runner.<br /><br />"That's the lasagna," he said.<br /><br />"That's not fettucine bolognese?"<br /><br />"No sir, it's lasagna."<br /><br />"But I ordered the fettucine."<br /><br />At this my wife piped up. "No you didn't," she said. "You ordered lasagna."<br /><br />"I did?"<br /><br />"You totally ordered lasagna."<br /><br />"But I hate lasagna."<br /><br />"Well, you ordered it."<br /><br />"Why would I order lasagna?"<br /><br />The runner, equal parts confused and amused, asked me if I wanted to exchange dishes.<br /><br />"I don't know," I replied. "Can I? I mean, if this is what I ordered--"<br /><br />"I can check, it's no problem, if you don't want this I will see."<br /><br />"Okay," I said, feeling extremely guilty. "Please let the chef know it's my mistake and not yours. I'll eat the lasagna if I have to, since I guess I ordered it."<br /><br />"Oh, you ordered it," my wife said.<br /><br />"I think it's okay. Let me see," said the runner. He took the lasagna and disappeared into the kitchen. My wife gave me a who-are-you-and-what-did-you-do-with-my-husband look, and we waited.<br /><br />Not five minutes later the runner reappeared with a piping hot plate of fettucine bolognese. I thanked him profusely.<br /><br />"We're happy to do it," the runner said. "The chef said if it's busy, we might not be able to, but since it's quiet we want you to eat what you like."<br /><br />The chef voluntarily took back an $18 entree for no reason other than a customer's mental error. No allergies, no spoilage, no poor preparation--just "oops, I didn't want that," corroborated laughingly, yet replaced at no additional charge, and with a smile. Several smiles, in fact, as our waiter ribbed me good-naturedly after the fettucine arrived.<br /><br />In exchange, our very good meal became an outstanding one. The flavorful meal was enhanced by the excellent service. We left with a story to tell about our experience, which will encourage friends to try the restaurant for themselves. We will certainly be back.<br /><br />Does your business dedicate itself to this level of customer satisfaction? What would you gain by doing so? What are you missing by not?<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-2357946316874296288?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com1tag:blogger.com,1999:blog-3130685825147300717.post-84001534915299931772008-09-29T12:06:00.002-04:002008-09-29T12:13:04.544-04:00Web 2.0 Expo: thoughts from DavidAi technical lead David Yoon made a great compilation of Web 2.0 Expo observations, below. This wraps our conference coverage.<br /><br /><span style="font-weight:bold;">General points from the conference: </span><br /><br />Technology: the conference from a technology perspective was very heavily focused on just a few topics: <br />-- cloud computing and the problem of scaling websites <br />-- next generation of browsers and bringing web applications even closer to desktop applications<br />-- graphics and the re-emergence of Javascript as a hugely important language<br /><br />Wednesday<br /><br /><span style="font-weight:bold;">Lessons from Visual Programming with JavaScript</span>: John Resig (creator of jQuery) talked about <a href="http://ejohn.org/blog/processingjs/">Processing.js</a>, a new library that he created to help interact with the canvas element. <br /><br /><span style="font-weight:bold;">10 things we’ve learned at 37 signals</span><br />--I thought this was one of the better talks of the conference <br />-- planning is overrated/decisions are temporary/optimize for now<br />-- create waves of interest -- momentum is very important<br />-- interruption is the enemy of productivity<br />-- out-teach, out-share, out-contribute<br />-- most of these points are applicable for small, non-client facing tech shops<br /><br /><span style="font-weight:bold;">Go REST with Rails</span><br />-- DHH gave a great talk about REST and Rails, aka reasons for a restful architecture (mainly for communication/interaction between sites), and discussed some of the features that are built into the framework to handle it. Most developers here already know the principles/reasons but it was a good presentation. <br />-- Support in rails 2.1 for etags/not modified headers<br /><br />Thursday<br /><br /><span style="font-weight:bold;">Building in the Clouds: Scaling Web 2.0 </span><br />-- Panel discussion about cloud computing from a variety of companies (google, 10gen, amazon), where it currently is and how to make best use of it. <br />-- Ability to scale massively in a very short amount of time – example of the facebook photo application that scaled from 5 servers to 5000 in a week using amazon.<br />-- Not suited to all application/companies, developing for cloud applications requires a shift in developer mentality. <br />-- Relevancy/importance of cloud computing <br /><br /><span style="font-weight:bold;">Designing for the Internet(s) of the future</span><br />Very interesting talk by Genevieve Bell – anthropologist researching trends in global internet usage <br />-- China now has more active internet users than the US, this trend will continue<br />-- Internet is becoming widespread in the developing world, though generally it’s become shared (1:many people per device), asynchronous (delay of days/weeks between the transfer of information)<br />-- Trend toward disconnecting from the internet<br />-- Concerns: Privacy issues, cultural health<br /><br /><span style="font-weight:bold;">The sequel to SQL: Why you won’t find your RDBMS in the clouds</span><br />Great technical talk about object databases/cloud computing. <br />-- scaling databases: partitioning (sharding) over multiple servers is hard/slow when using relational databases <br />-- object databases<br /> - examples: BigTable (google), SimpleDB(amazon), Mongo (10gen)<br />-- pros: scaleable <br />-- cons: - no joins across tables…<br /> - eventually consistent (not good for banking transactions)<br /> - query limits (1000 entities for google, 250 for amazon)<br /><br />Friday<br /><br /><span style="font-weight:bold;">State of Web Development </span><br />-- chrome/gears, web applications are becoming more and more like desktop applications<br />-- js will become *really* fast in the next generation of web browsers, the language will potentially have much more influence<br />-- rise of Ajax as the important medium for providing a better user experience.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3130685825147300717-8400153491529993177?l=www.alexanderinteractive.com%2Fblog'/></div>David Wertheimerhttp://www.blogger.com/profile/17256789429900645508noreply@blogger.com0