Is the cloud really ready for prime time?
Posted on May 16th, 2010 in Uncategorized | No Comments »
From the article, “Amazon’s EC2 cloud computing service suffered its fourth power outage in a week…”
I don’t have much more to add to it than that.
From the article, “Amazon’s EC2 cloud computing service suffered its fourth power outage in a week…”
I don’t have much more to add to it than that.
My 3 kids each have a PC, each just a couple of years old running fully patched and updated XP. Anti-virus is updated, malware blockers in place. IE is hidden out of site and all they know and see is the latest release of Firefox. Nat’d firewall and OpenDNS. For the most part, everything runs pretty smoothly. Yeah, I know the machines should be running Ubuntu or be replaced with Macs. Stay with me on this.
Last week, my daughter pulls me aside to show me a popup that won’t go away. Some malware installed itself that wants a credit card to fix the ‘virus’ it detected. Long and short of it, I went through the whole rigamarole of booting into safe mode and doing all the registry fixes, running the HijackThis/Spybot combo, and all the housekeeping to get rid of the malware. Yeah, it’s a hassle that sucks up hours of my life I’m never getting back. She’s good to go with a lesson in what to click and what not to click. No harm, no foul.
The other machines in the house pretty much run OSX or Linux and these issues never come up. No surprise.
So, what does this have to do with chicken nuggets? Windows reminds me of McDonald’s chicken nuggets and OSX reminds me of Chick-fil-a chicken nuggets. With the sauce covering either, they both taste pretty good. The difference is that without the sauce, the McD’s nuggets taste like wet cardboard, while the Chick-fil-a nuggets still taste really good. There’s a fundamental difference in the foundation of both nuggets, much like the difference in foundation between Windows and OSX/Linux.
If you’ve never been to Chick-fil-a, it should be on your ‘Bucket List.’ If you don’t live near a Chick-fil-a, move near one. You’ll thank me some day.
Unix tools amaze me on a daily basis. Maybe I’m easy to amaze… Today I was doing a pretty good size data migration. I had to pull some 30,000 products based on two differing criteria: items selling at once in the last two years, plus any products added in the last 60 days or so, regardless of sales. Two pretty wicked SQL queries later and I had the data I was looking for dumped out to CSV. One last step was to merge the two csv files, filtering out the uniques between the two and sorting.
I could have gone back and done this by creating temp tables, some more joins, pinch of black magic, but it turns out it was much faster to pump them through:
cat file1.csv file2.csv | sort | uniq > file3.csv
This little one liner takes the contents of both file1 and file2, sorts them, removes duplicates, and pumps the resulting uniques out to file3. On files containing some 30k lines, this finishes in seconds. Seconds.
I read a lot, and re-read a lot. It drives my wife nuts. I was re-reading a classic, The Design of Everyday Things by Donald Norman. I came across a part of Chapter 4, Knowing What to Do entitled ‘Making the Visible Invisible.’ This tied in with an incident recently that is probably causing a vacuum manufacturer unnecessary grief and customers unneeded confusion.
Picked up a vacuum cleaner a few weeks ago. The old one was a Riccar and lasted 14 years. We should have replaced it with another Riccar. I digress. The interesting point of this story is that I purchased the same new vacuum twice.
Cub Scout den meeting was at our house and somehow glitter was involved. It was everywhere. My neanderthal perception is that a Cub Scout den meeting should involve pointy dangerous objects and fire. I digress. When all the carnage was complete and everyone went home, I dutifully pulled out the vacuum cleaner. Turned it on and the brush roller wouldn’t turn.
There are only two switches, Power and Brush. I know the brush roller has worked, I’ve seen it. The vacuum motor worked fine and the front lamp came on. However, switching the Brush switch on and off had no effect. Odd. I checked the electrical contacts, removed and reseated all the filters. I flipped it upside and removed the roller and drive belt to clear any hair. Still nothing. Must be a blown fuse in the roller assembly.
Took it back to Costco who cheerfully refunded my purchase and I bought another one. When I got it home and assembled it, I went through the instructions to see if I missed anything. There it was… the brush only turns if the Brush switch is on AND the vacuum is reclined.
Why is it like that? In all my years on this earth, I know that if the vacuum is upright when I turn it on and the brush is turning, I should turn the brush off or I may burn out the motor. Some clever engineer decided to make that fail-safe by not allowing the brush to turn, despite the presence of a clearly labelled Brush switch. Thus the reference to the DoET book and ‘Making the visible invisible.’
I’m not sure if the flaw is due to the ‘hidden’ recline switch that works serially with the visible Brush switch, or if the flaw is that there is no feedback mechanism to tell me what’s wrong. The design forces me to learn something unnecessary to accommodate the vacuum cleaner.
The impact of this design is that I probably returned a perfectly good vacuum cleaner. How much does that cost the manufacturer? I can tell you how much aggravation it caused at least one consumer.
Came across Balsamiq Mockups the other day. What a great tool! In an day of agile development and Photoshop wizardry, clients have a tendency to walk away from a mockup reveal to believe that a feature complete design is ready for release. Usually, that’s very far from the truth. The problem is compounded because they’ve seen ‘what it can be’ and transferred that perception to ‘what is.’
 Balsamic provides a way to create the UI in an iterative fashion with the client while making perfectly clear the scaffolded nature of the design. Clever!
I always love the long term reviews in Car and Driver. Once the honeymoon and glowing initial review of a new car fades away, what are we left with for the long haul?
It’s a day and age of disposable technology, fan boys, flame wars, and license nuts. Amid that muck, I reflected on my first year with the iPhone. Never one to buy the first release of anything, my trusty Sanyo Katana had to be retired and I was dragged kicking and screaming into a local AT&T store to buy a first gen iPhone. My business partner incessantly waxed poetic about his then 6-month old iPhone, so I figured I’d give it a shot…
The brilliance of the iPhone lay not in it’s feature set or spec sheets. It has it’s short-comings like any product. What is brilliant is how well the pieces work together to make the daily experience pleasant and unobtrusive. A small example is the built-in Clock app. While easy to set alarms and countdown timers, it shines by what it doesn’t offer: screen after screen of unnecessary and arcane options. It’s flexible in a scary mind-reading kind of way when it’s needed, but that’s not the point. The designers made this little app clear and quick to use so I don’t dread using it; I enjoy using it. It’s like that with many of the apps, built-in and third-party.
It invites me to enjoy it. The parts I don’t enjoy I can keep out of sight.
I came to this conclusion shortly after buying it and it hasn’t changed after a year of daily use: what separates the iPhone from the others is beyond the spec sheet and it’s beyond features and benefits. It’s pleasant on a visceral level. That’s not easy to achieve…