admin

I help individuals and organizations of integrity market their brand online.

Homepage: http://www.mikesbizhelp.com


Posts by admin

Uptime for Credibility (Yes, Better than 99%)

“99.9%”

That’s how much of the time your web host promises they will keep your website up.

If you agree to this, you are ok with almost 9 hours of downtime per year.

It’s a simple calculation: 365.25 days per year times 24 hours per day = 8,766 hours per year times .1% = 8.766 hours per year of downtime.

I don’t know about you, but that’s not ok with me.

According to my friend Mike Roberts over at Mindgruve, 94% of people hitting your website are going to distrust you if you have a poor design.

I was already dealing with a client site being down today, so when I read this it made me think: during your 9 hours per year, how many people are going to distrust you / click the back button / not convert if your site doesn’t even load?

Ignoring for a moment the possibility of human / software error, and thinking only about downtime caused by a problem on your web host / network side…if your business is like many,

  • you use a web host costing somewhere between $10 and $100 per month
  • This allows you to host your website on a physical or virtual server that is either (a) shared with other sites (shared hosting) or (b) maybe you lease the entire server to yourself (dedicated), or (c) something in between (cloud / virtual dedicated).
  • Either way, if your host goes down for any reason, your entire website goes down.

This is a problem, and for a long time folks either (a) tolerated their site being down 9 hours per year; or (b) did something expensive, involving words like colocation and high-availability and DNS failover.

SPOILER: There is no reason you can’t achieve 100% hardware /network uptime, thanks to our new, AWS / Rackspace hosting solution (mentioned at the bottom).

LONG EXPLANATION / BACKGROUND:

On a basic level, there are two main reasons a website goes down (in order of likelihood):

  1. Software/Human Error (developer mistakes; hacking)
  2. Host/Network Error (server, network, ISP downtime)

Here are some ways we minimize downtime:

1. Prevent (Software/Human Error)

  • Develop using best practices on well-built applications (like Magento)
  • Training / accountability in sensitive data handling
  • IP-restricted, secure SSH access on servers
  • Frequent password changes using difficult passwords
  • Thorough code review and testing
  • Source control (we use Mercurial and Git)

2. Plan (for Hardware/Network Error)

  • Redundancy: no single point of failure for hardware or network
  • Automated status alerts monitoring hardware and networks

RECOMMENDATIONS / WHAT DO I DO ABOUT THIS:

  • Conduct a PCI DSS Self-Assessment to find out how secure you really are (particularly crucial for ecommerce businesses)
  • Work with a website security specialist such as ourselves to create and implement a plan for protecting your software from human error
  • Have us set you up with “Genius Hosting” highly affordable, fully redundant (to different data centers in different parts of the globe), speed and security-optimized hosting.

Thoughts for Those Building the Next Facebook

We get approached all the time by folks who are absolutely convinced they know how to build “the next Facebook” which will immediately go viral to become the most popular website in the world.

To summarize the typical story line:

  • We are going to build the next Facebook
  • Whereas Facebook does X, we’re going to make it do Y
  • Our idea is really unique so you have to sign a really long NDA before we will tell you anything

Here are some questions we encourage them to consider:

  • Yes, we caught the part about replacing X with Y, but what about your social network is actually disruptive; what is your premise, and is it clear? (There has to be something about your social network that is significantly different, useful and interesting to make people actually want to be there)
  • Do you have a beta version? Any market research? What’s the response been from your friends? (Does anyone other than you think this is a REALLY good idea?)
  • If this needs to make money, how will you generate revenue? (“Getting bought by Google” = 0 points. “Advertising just like Facebook” = -1 point. “Freemium” = -10 points. “[Actually innovative economic engine]” = 100 points)
  • How will you initially build, and continue to curate an attractive userbase? (Facebook launched at Ivy League schools. LinkedIn seeded with top investors. The reason 99% of people join social networks is because of the people already there–what is your strategy for attracting and keeping “valuable” members?

In order to help our clients and ourselves understand this better, we did some research a little while ago about how some of the top social networks launched. The data are contained in a Google Spreadsheet (which we are updating), and the observations are below.

  • TIMELINE TO SUCCESS. First to market doesn’t always guarantee success (consider the turnover from friendfeed to myspace to facebook); but those who remain in the #2 position probably won’t go extinct (the #3 people will), but they can only expect to get a small part of the pie (consider groupon vs livingsocial or google vs yahoo). At the same time, some of the most successful internet startups have taken a surprisingly long time–with low numbers of subscribers–to reach a high penetration rate and thus take out the reigning competitors. Cases in point include Facebook and Twitter. This is in stark contrast to some of the flash-in-the pan folks like Foursquare or Zynga who have reached millions of subscribers rapidly but whose foundations seem shaky. I thought it was profoundly wise how LinkedIn “seeded” the product with successful people initially–this is what gave it traction. THE POINT: It will probably be wise to plan for up to a couple years for the idea to go big, even with the assumption that the beta test goes well.
  • BASIS OF SUCCESS: Each of the long-term successful companies I looked at were distinctive–that is, they each met a need in a brilliantly new way or improved dramatically upon the competition. Facebook by offering a respectable alternative to Myspace (some would question how respectable, but you get my meaning. Google with algorithms that rely on a ranking mechanism. Twitter with SMS-length messages. Please see the “source” URLs in the spreadsheet for more details. THE POINT: What is distinctive about the product in question? How can the value proposition of the current project be stated in such a way as to best represent its distinctiveness?
  • AUDIENCE: More than almost any other type of product or service, the type of people who sign up for a social service initially will automatically determine the final culture and likely, eventual success, of the product. It’s the old “I’ll decide whether to go to the party based on who’s already going”. THE POINT: Make sure the type of people you sign up first are the type that will attract not only lots of people, but lots of types of people. A parochial flavor will instantly limit your audience.
  • FUNDING: Roughly factoring inflation, the companies typically designed their beta product using their own resources and then as soon as possible raised several hundred thousand $, often from Angels. Typically, the second round of funding came in after a year or so at a few million $ from VC firms. Advertising – too many websites have depended on ad revenues too heavily and fed up their audience only to go down the tubes. Advertising should be subtle, relevant, courteous and respectable. In my opinion, low-quality invasive advertising (and content in general) is what killed MySpace more than competition from Facebook or bad PR.
  • QUALITY IDEAS, PLANNING AND EXECUTION: The emphasis to keep in mind is not short term “viral” effects that often fade away as fast as they shows up, but the normal concepts of business development, careful research, brilliant ideas and high-quality follow-through. Many people will be skeptical of targeted social networks because of their experiences with the literally thousands of inferior niche social websites competing for traction, and their information overload from the mainstream social channels. Google’s “Top 1000 sites” list is a great way to look realistically about where people are actually spending time online. The time people spend on websites may be roughly correlated to the quality and buzz associated with the website.THE POINT: In order to be successful, this website has to be thought out and developed at a superior level.

A Simple CRM

BASE

It’s simple. You log in and drop in your deals. Then when you move them along the pipeline you change their status. I love it! I have used salesforce, Act, email programs, excel spreadsheets, zoho, you name it–too complicated.

Gotta try it.

http://bit.ly/rvMFHh

Picking a Tie Company’s Name

A brief history of bad company names (as told by me):

  • Way back when: Companies didn’t have names because companies didn’t exist, but the names people gave themselves managed to be highly unimaginative. EXAMPLE: Joe Smith.
  • After that: People named companies after themselves. EXAMPLE: J.C. Penny
  • Later still: Companies found themselves with names that sounded high and mighty and businesy. EXAMPLE:
  • Mid-20th Century: Companies tried out trendy names. EXAMPLE: “U-Tote’m” (the old name for 7-11)
  • Late 20th: Companies used the number 2000 in them. EXAMPLE: “Windows 2000″ (ok, a brand name, I know)
  • Finally: Companies started naming themselves after available domain names, (about the worst way to name a company). EXAMPLE: zaarly.com (wha??)

You get the picture. Company names are usually wrong. I run across a lot of names and specifically dislike most of them. It’s like, why can’t you come up with a name that actually stands for your product/service/brand promise/mission…

Anyhow, here’s a company name I like: TIECOON. They nailed it. And you thought picking out a tie was hard enough–how about a whole tie company’s name?? Their name is a pun, it’s short, it is very masculine. Plus their ties are actually awesome and arrive within a couple days of ordering.

So long story short: as soon as I found Tiecoon we begged them to let us help them with their PayPal problems and make their site faster on a lightning speed server and get all their data integrated and social media nailed down. Which they were willing to do.

So as you mull over names for your upcoming brand/venture/child, here are two things to help you:

  • Read this excellent article about the different types of company names
  • Purchase a tie at Tiecoon to practice your decision making

Featured in Google Enterprise Blog

I was recently contacted by FreshBooks to see if I’d write up a little blurb that could be featured on the Google Enterprise Blog.

The question I was asked to write about was: “How Google Apps and FreshBooks help you run your business”. I was really excited to do so because I have been evangelistic about both technologies for years. Why? You can read the original version of what I sent to Freshbooks here:

On the back of my business card you will find a famous quote attributed to Einstein: “Make everything as simple as possible but not simpler.”

As the owner of a small digital consultancy, I have to know where my money is all the time…but I can’t be required to spend a lot of time tracking it. For years I have struggled with financial systems that fit one or the other of these criteria but never both. Happily, this all changed when I switched to Google Apps and FreshBooks.

When I started my business several years ago I decided my internal systems needed to exemplify the streamlined cloud-based model I sold to clients. It wasn’t long before I began using Google Apps for everything–proposals, time tracking, email, voice and other communications–everything. I even tried to keep my books with a number of sophisticated Google Spreadsheets. As time went on and things sped up, I knew I needed a better solution…that would still integrate with Google Apps. I tried every single application that integrated with Google Docs. At the end of the search it was obvious that FreshBooks was leaps and bounds beyond anything else.

Here’s the post again.

How to Mix Fonts (the Missing Manual)

I only read one email newsletter. Of course I receive more email newsletters than credit card offers by a slim margin. But there’s only one that I actually READ. It’s from a font company called MyFonts.

I love typography. It’s amazing to me how much branding, image, class and even emotion can be conveyed by fonts. It is my opinion that at the end of the day the thing that separates the men from the boys in design is a good understanding of type.

So attention all designers: Before you design anything else, I’d like to ask you to read an excellent little article called “Mixing Fonts” on Hoefler & Frere-Jones’ website.

You’ll see what I mean about emotion.

My Favorite Magento Website

http://www.originalwatermen.com

Maybe I should rephrase: this is my favorite Magento website that I have done :) I’ll have to think about which one is my actual favorite.

Original Watermen is just a great company in the first place–quality products, quality people, great branding…If you haven’t checked out their website, you should!

Here’s what Ken, the owner said:

We’ve been selling lifeguard clothing for over 18 years and have done too many catalogs and website revisions to count over the years. I am really excited about this year’s launch! We needed a website to reflect all of our new product and development ideas, we also needed a site to be interactive and yet eye catching to the general populous, yet it also had to have hard core e-commerce functionality. Mike had plenty of fresh ideas and was very creative in matching our brand, lifestyle and culture. We feel Mike nailed the development and creativity to a tee!

Now two months later, we have a website that everyone raves about! Mike’s work is not only great, he is a pleasure to work with. I recommend Mike to any company that is looking to standout from the crowd and has a desire to be on the cutting edge of creativity and website development.

jQuery as the Key to Non-Sterile Medical Software Websites

When we started designing the ehrmandate.com, the last thing I wanted was to end up like all the other medical websites that look identically sterile.

So that means a flash site, right? Well…almost. I was thinking of doing something similar to http://drxlr.com, because it’s simple, has great navigation and is in a word well designed. Kind of like something in an art museum you just want to keep looking at even after your brain finally “gets” it.

But because we have to hit a medical audience, we decided to go with something more straightforward. Pattern: http://www.mwacareers.org, built in flash with some cool effects and video ideas.

This website also had to be ipad compatible (and this was before Apple opened up Flash for IOS devices).

Stephen our amazing UI developer used jQuery and javascript to create almost the same look and feel (granted, with slightly simpler animations). Here are some of the cooler things that had to be done:

  • Algorithm to randomly (or nonrandomly if you specify a certain parameter) distribute objects over the css grid background
  • There’s a shadow on top of all the page elements, so we had to program in the ability to click on elements and be passed to URLs
  • AJAX tabs and form submission…eventually the whole thing will be AJAX, making page loads seamless
  • Making a jQuery scrollbar that would work on iOS was tricky but ended perfectly

Judge the results for yourself:

Which Is More Awesome, Flash or jQuery?

“Flash is on its way out.” I’m getting tired of hearing it.

Saying that we don’t need Flash anymore because of technologies like HTML5, CSS3 and javascript is like saying that we don’t need a MacBook Pro because we have an iPad. Really, all we are saying is that it’s cooler because it’s newer.

Q: Why is Flash still awesome?

A: Flash is still WAY better for any sophisticated animation and video stuff. You couldn’t do these sites without flash.

Consider the following technical excerpt from a Cisco programming guide for one of their DMP devices (ActionScript is the Flash programming language):

Comparison of Javascript (JS) and ActionScript (AS) APIs Some JavaScript API’s do not have an equivalent ActionScript APIs as there are no equivalent features to match (browser related calls). The reverse is also true – some ActionScript API’s do not exist in the JavaScript API Flash related calls). For example, JS call tvMediaPlayer_browserClose(id) does not exist in the AS API as there is currently no Browser. AS call like setColorKey(red:Number, green:Number, blue:Number, range:Number) does not exist in JS API because this feature is not supported by the Browser. However most video functions have a 1:1 mapping. For example, AS call stopVideo() is equivalent to the JavaScript function tvMediaPlayer_stop() where both API’s stop video. In JavaScript the function tvMediaPlayer_play(url) is equivalent to the ActionScript function playVideoToCoordinates(url:String, loop:Boolean, fullscreen:Boolean, x:Number, y:Number, w:Number, h:Number) where both API’s play video to a location defined on the screen. Link to Action Script Media Player Full API :

Translation: JavaScript can do things that ActionScript cannot do, and vice versa. Just like MacBook Pros and iPads.

Q: Why is jQuery awesome?

A: Because it provides an alternative to simple Flash animation while not requiring a plugin.

BUT if you’re not doing sophisticated video development or animation, you may be able to get by with a javascript library like jQuery, prototype, mootools, or the like. I am a proponent of jQuery because it is easy to use and has the largest user base. Here’s a post where we discuss the use of jQuery replacing Flash on one of our favorite projects.

Technological Socialism

Steve Jobs had some interesting things to say in a message during his
F4Q10 Results – Earnings call back on the 18th.

Of course the iPad has continued to sell phenomenally. I expected that.

What I found fascinating was Jobs’ treatment of Apple’s “integrated approach” and its benefits over and against what describes as the “fragmented approach” of competitors, especially Google and Android.

The open vs closed issue, Jobs tells us, is “just a smokescreen to try and hide the real issue”, which he says is “fragmented versus integrated.”

What is so “fragmented” about Android, we might ask? Jobs gives evidence: Android OEMs come up with proprietary interfaces. Multiple versions of Apps exist. Multiple App stores are coming up soon.

By contrast, jobs maintains that Apple is integrated, citing the easy to use iTunes App Store and the speed by which developers are paid.

Jobs builds to a climax:

We see tremendous value in having Apple rather than our users’ be the systems integrator…. When selling to users who want their devices to just work, we believe integrated will trump fragmented every time.

This took me aback the first and second times I read it. Yeah, I thought, all we care about is whether it just works…

So we are very committed to the integrated approach, no matter how many times Google tries to characterize it as closed. And we are confident that it will triumph over Google’s fragmented approach, no matter how many times Google tries to characterize it as open.

The end. So much for Google’s little Android ploy.

Not so fast Steve.

I actually care about more than whether my device “just works”. I care about things like cost, customization, speed…and especially freedom.

Steve, what you’re actually advocating is socialism…the idea that “we the monolithic good-hearted organization have your best interests in mind and will take care of you. Just let us be in charge of your access to the things you need and your troubles will be over.”

My Droid Incredible is not as “integrated” as Steve’s iPhone 4.

But I can tether to both of my computers and use 100GB of data per month.

Socialism would be great in an ideal world. But in the real world, I’ll stick with Freedom.

Here’s a transcript of the rest of the F4Q10 message.