How To write Unmaintainable Code

http://thc.segfault.net/root/phun/unmaintain.html

In the interests of creating employment opportunities in the Java programming field, I am passing on these tips from the masters on how to write code that is so difficult to maintain, that the people who come after you will take years to make even the simplest changes. Further, if you follow all these rules religiously, you will even guarantee yourself a lifetime of employment, since no one but you has a hope in hell of maintaining the code. Then again, if you followed all these rules religiously, even you wouldn’t be able to maintain the code!

Posted by Jake Covert on 8/19/2006, early evening
Computers • No Comments yet • Permalink

TIDBITS: Leopard Wish List

image

This article is by TidBITS Staff, originally published in TidBITS#842/14-Aug-06

When he introduced Mac OS X 10.5 Leopard on stage during last week’s Worldwide Developer Conference keynote, Steve Jobs was clear about how there were more “top secret” features coming in Leopard. That got us thinking - given what Apple has done in previous versions of Mac OS X, and what they’ve announced for Leopard, what’s left? What improvements to Mac OS X remain for the picking? After some discussions among the staff, we came up with this list. (And if you’re interested in hearing more about what Jobs did talk about in Leopard, check out the last two MacNotables podcasts, one a panel discussion[38] with Dan Frakes, Ted Landau, Bob LeVitus, and Andy Ihnatko, and the other a solo show with Adam[39].)

[38]
[39]

**Faster Faster, Pussycat!** Put bluntly, the overall Mac OS X user experience is still too slow. Throwing hardware at the problem helps to a certain extent, but working in the Finder and switching among multiple different applications involves far too many pauses. The spinning pizza of death is a sufficiently common occurrence that we find ourselves distractedly switching applications merely to keep working, although it’s nice that the colored wheel is less commonly an indicator that a restart will be required in the near future. We’d like to see significant attention paid in Leopard to performance in areas that will provide perceptual speed differences to every Mac user with sufficiently modern hardware. New features are great, and we understand the need to justify the selling price of a new version, but fine-tuning what’s already implemented not only provides a boost in everyday activities, it makes sense when looking ahead to future revisions.


**Smarter Finder**—Speaking of the Finder, rumor has it that Apple is working on it for Leopard, and we have some pet peeves we’d love to see addressed beyond performance. There are still times the Finder doesn’t notice new files appearing, which is confusing at best, and its warning when you’re copying multiple files over files with the same names really needs the chronological information available when copying a single file over an identically named item. Other complaints include the default button when changing the extension of a file’s name (if you’re changing the extension, in most cases you probably intend to change it, so that should be the default); the way the Finder selects the original file after you duplicate it, rather than the copy that you probably want to work on; the tendency of a folder to be scrolled out of sight when you rename it; and the way the Show Original contextual menu command doesn’t always (if ever) select an alias’s original file. Apple could do worse than to study Cocoatech’s Path Finder[40] for hints on how to address these and other small usability problems with the Finder.

[40]

Posted by Jake Covert on 8/16/2006, early morning
ComputersApple • No Comments yet • Permalink

Windows 5x More Expensive than Mac OS X

image

There’s a great article on one person’s perspective on the cost of XP versus OSX.  Very good read.  Most people forget (when factoring in costs) that EVERY single copy of XP needs to also have a) Virus protection b) Spyware.

How much does it cost to maintain Windows and Mac OS X? Since Apple has released five times as many major updates and over fifteen times as many minor updates to Mac OS X since 2000, you might not have guessed that Windows actually costs users five times as much to keep up to date!

After the NeXT takeover, Apple stepped up efforts to productize the OS, and released minor updates to the languishing System 7 as Mac OS 8 and 9. The real efforts, however, were directed at delivering a version of Mac OS X that Mac users would pay money for, in order to support its development. It wasn’t until Jaguar that Apple had an operating system that it could sell in serious quantity.

Posted by Jake Covert on 8/16/2006, early morning
ComputersAppleMicrosoft • No Comments yet • Permalink

Weighing a Switch to a Mac

image

There’s a great article (reqistration of first-born child required) over at NYTimes about switching to the Mac.

Believe it or not, I’m sometimes a bit over enthusiastic on advocating my platform of choice.  Here’s a nice balanced review by someone who obviously hasn’t drank the Steve Jobs cool-aid.

Ten years ago, if you were a windows user, the idea of switching to a Macintosh might not have seemed enticing. An abundance of new windows software was arriving on store shelves, while the selection available to Mac users seemed to be falling behind, often relegated to a back corner of the same store.

Today the calculation is different. Apple Computer, through a series of transitions, has reinvented itself. With a new operating system, its own chain of retail stores, the iPod and now a new line of computers that run on Intel processors, this new and more mainstream Apple is catching the attention of windows users, and many are curious about switching.

Posted by Jake Covert on 8/10/2006, lunch time
ComputersApple • (1) CommentsPermalink

The Graphing Calculator Story

image

This is a great story that never fails to motivate me when I get work-depressed.  Ron Avitzur was a software engineer at Apple, working on a great graphing calculator.  One day he came to work to find out his project had been canceled.  Done.  Kaput.

This is the incredible story of how he managed to finish his project AND get it to ship, without anyone the wiser!

http://www.pacifict.com/Story/

Once again, my sanity was saved by the kindness of a stranger. At 2:00 one morning, a visitor appeared in my office: the engineer responsible for making the PowerPC system disk master. He explained things this way: “Apple is a hardware company. There are factories far away building Apple computers. One of the final steps of their assembly line is to copy all of the system software from the ‘Golden Master’ hard disk onto each computer’s hard disk. I create the Golden Master and FedEx it to the manufacturing plant. In a very real and pragmatic sense, I decide what software does and does not ship.” He told me that if I gave him our software the day before the production run began, it could appear on the Golden Master disk. Then, before anyone realized it was there, thirty thousand units with our software on the disks would be boxed in a warehouse. (In retrospect, he may have been joking. But we didn’t know that, so it allowed us to move forward with confidence.)

Posted by Jake Covert on 8/6/2006, mid-afternoon
ComputersApple • No Comments yet • Permalink

Apple WWDC 2006 Keynote Live Text Coverage

A list of sites providing live text coverage of tomorrow’s 1pm (EST) Steve Job’s keynote at the WWDC.

Can’t wait to see what they announce!

http://community.livejournal.com/macintosh/2449585.html

Apple WWDC 2006 Keynote Live Text Coverag

Posted by Jake Covert on 8/6/2006, mid-afternoon
ComputersApple • No Comments yet • Permalink

Macbooks are HOT!

No, not hot as in very cool.  Hot as in temperature.  I’ll probably catch some *heat* for posting this here (haha).

Cooking breakfast with your Macbook

Posted by Jason on 7/17/2006, early evening
ComputersApple • (1) CommentsPermalink

The Mac OS X Tipping Point

image

John Gruber of Daring Fireball has a great article on Mac OS X and it’s user base.  Great reading for the loyalists.

The Mac users of today are, by and large, the Mac users of 10 years ago. If you drew a Venn diagram with a circle representing Mac users circa 1996 and another circle representing Mac users circa 2006, the two circles would be about the same size and would significantly overlap.

Article here.

Posted by Jake Covert on 7/9/2006, terribly early in the morning
ComputersApple • No Comments yet • Permalink