Thursday, May 13, 2010

Defragmenting a Mac Hard Drive

OK, I just found out something disturbing, sick, and wrong!  As a PC expert, I have gotten used to defragmenting the hard drives of all my PCs nightly to keep peak performance.  Ever notice how your PC gets slower over time, until after a couple of years it is crawling along?  So, as a computer expert, I know that file systems, as they write, delete, and rewrite files, end up putting pieces of files all over the hard drive, possibly degrading performance.

However, the sick and wrong thing?  Apple has apparently, since OS X 10.2, been solving this problem by, can you believe it, making the operating system do the work for you!  What?  Yes, using technology, it keeps the files together, or utilizes the drive and caching technology so that you notice no performance difference.  So, the IBM laptop I have had for 2 weeks - 27% fragmented, dog slow, had to defrag.  The MacBook I have had for 7 months?  As fast as ever, and I wondered suddenly how to defrag it when the Disk Utility had no such option.

How is this sick and wrong?  That Microsoft, with all its resources, people, and technology, couldn't do it!  Apparently they don't even care enough, they are too busy making their operating system stable enough so they don't lose customers in droves to UNIX, Linux, and Mac.  Look at the massive global advertising for Windows 7 to overcome the Vista debacle.  Massive advertising for Windows XP to overcome the Windows ME debacle.  Windows 95 - Windows 3.x (remember Windows for Workgroups?).  See a pattern?

Wednesday, May 5, 2010

A response to Steve Jobs "Thoughts on Flash"

My screensaver was flashing the Apple News today, when I noticed an article by Steve Jobs about Flash. Since we have 3 iPhones in our family, this has been one of the few sore spots with that ownership. I'd like to share my perspective as a computer and iPhone expert, and longtime customer.

"Thank You"
First of all, Mr. Jobs, I think it is very important that you know I am a huge fan, ever since oh, sometime around 1981. What you and Mr. Wosniak have done is truly astounding, as an entrepreneur, inventor, businessman, and innovator. Truly, the products you have out on the market today have continued to push the envelope in reliability, usability, and giving consumers choices. However, I have to strongly take issue with your Thoughts.

I understand being principled - I direct much of my spending based upon principle: if the company whose products I am considering (or purchasing) is against my principles, I will either go elsewhere or go without. However, the problem as an Apple customer here is not principle. The problem is ubiquity and access to content. Yes, you have a point that Adobe's format is proprietary. However, it is, unarguably, ubiquitous, and as such much content made available to users is in a format that is not available on the iPhone/iPod/iPad devices.

"Full Web"
Flash is not, per se, a video format. Flash is so much more than video - it is an application architecture. As such, you are not only depriving your iPxxxx customers of videos, but of much web content that is necessary to their lives. Things like banking applications, web tools, searching, even web site content are only available in Flash. It would be one thing if these were available in H.264 or any of the other standards, but much of it is authored and available only in Flash. Hulu, Fancast, and many other video sites are only Flash. Since iPxxxx supports PDF, why not also Flash?

"Reliability, Security, Performance" and "Battery Life"
OK, if these are such issues, let's do something. There are many technologies available here. Crashing - you can virtualize or thread the running process, to isolate it and handle crashes. You can isolate calls it makes to create, delete and access files or resources to enhance security. You can even make these options available in Settings to the user, so he can decide for himself (yes, with all your legal disclaimers for CYA).

If battery life is truly a concern, it is not a concern on the iPhone (for sure) just because of Flash - it is a concern regardless. We all want longer battery life, and some products offer such benefits, like extended batteries or solar cells.

I find it insulting to yourselves that you think the Cocoa Touch development team could not come up with a creative solution, such as a gesture or additional button to help with the problem of treating a touch/drag like a mouse move. For a team that came up with the most innovative devices of the past decade, I think you sell them short. And, I bet you could push Adobe to come up with a mobile touch-enabled version of Flash, and I bet they would be more than happy to! You are approaching 40,000,000 devices, I think they would have an interest in it.

"Sixth, the most important reason."
Touche. But, let me say you opened this can of worms - the App Store suffers the same problem, albeit you do have some say in what is released through it. Users have to accept the risks of using such things on their devices, but we also trust that the underlying architecture will handle such "questionable code" in a robust way. We trust that it will prevent security intrusions (like accessing your contacts, etc.), we trust that it will handle crashes without needing a full restart, and I think it's time that you trust us users to know what it is we want. We want the best mobile platforms on the planet, with access to the content we need and want.

in reference to: Thoughts on Flash (view on Google Sidewiki)