raganwald
(This is a snapshot of my old weblog. New posts and selected republished essays can be found at raganwald.com.)

Friday, September 17, 2004
  Returning to Macintosh


When I was a teen-ager I was in love with computers. I wrote games for our school's Data General minicomputer in 16K BASIC, I hung around the University of Toronto's High Speed Job Stream writing batch jobs in Snobol, Watfor, and Lisp, and daydreamed about writing two programs that could converse with each other (an idea from a Michael Crichton book).

Things gradually became more and more familiar, more and more mundane as I drifted out of school and made the massive mistake of thinking that computers were for business applications. Then, twenty years ago, I saw Byte Magazine's Macintosh issue. The scales fell from my eyes and my passion was rekindled.

It took me a while to actually get into programming for Macintosh, but I was now hooked on the idea that computers were more than just a neat environment for puzzle-solving. Computers could actually mean something.

I wound up "making big bucks in my spare time" writing Macintosh software: one creation, Tableau, managed classified ads for PageMaker and Quark users. I still own a working Mac SE and an SE/30. Although I've used "desktop" Macs and the enigmatic Duo, I've never lost my love for the original all-in-one design with the integrated carrying handle. For years, my web site was hosted on Macintosh systems.

It's twenty years later. I've owned a Windows desk side system for more than five years, and it's fair to say I've been contemptuous of Windows the entire time. Saying that "it's popular" and "it's good enough" is like saying that everyone should eat at McDonalds. Two years ago, I bought a Toshiba Portegé Tablet Computer, and things got better: my Tablet PC is the "first Windows computer good enough to criticize."

But I still admire Macintosh. And I finally found an excuse to buy another one.

My fiancé and I are expecting [Update: March 2007]. And that means a complete reorganization of our apartment, including moving our desk into our living room. I've been gradually relaxing my minimalist aesthetic over the years, but the idea of putting our TV, stereo, speakers, DVD player, VCR, computer, and monitor in one room was too much. As I wrestled with how to integrate as many of these components as possible, Apple announced the new iMac G5 (Now superseded by the Core Duo iMac).

I felt a visceral desire for this system. And luckily, I had an excuse for buying one: cleaning up the living room. I contacted Anthony Lewin at Computer Systems Centre and ordered a 20" iMac. I plan to add Bluetooth, AirPort, and a USB TV tuner. I already have about half of my CDs ripped to MP3. We can play the rest and/or rip them too. Our VCR tapes can be recorded to disk, so the VCR will go too.

So I have a rationalization. But who's kidding whom? I'm buying an iMac strictly because it's beautiful and my stereo is ugly, ugly, ugly. I'm making a decision based on passion.

And it feels good.

Labels:

 

Comments on “Returning to Macintosh:
Be sure to visit Tablet PC Hep! at:

http://www.iggysoft.com/
 
&eactute; ? That's no entity.
 
Well, congratulations on the baby :)
 




<< Home
Reg Braithwaite


Recent Writing
Homoiconic Technical Writing / raganwald.posterous.com

Books
What I‘ve Learned From Failure / Kestrels, Quirky Birds, and Hopeless Egocentricity

Share
rewrite_rails / andand / unfold.rb / string_to_proc.rb / dsl_and_let.rb / comprehension.rb / lazy_lists.rb

Beauty
IS-STRICTLY-EQUIVALENT-TO-A / Spaghetti-Western Coding / Golf is a good program spoiled / Programming conventions as signals / Not all functions should be object methods

The Not So Big Software Design / Writing programs for people to read / Why Why Functional Programming Matters Matters / But Y would I want to do a thing like this?

Work
The single most important thing you must do to improve your programming career / The Naïve Approach to Hiring People / No Disrespect / Take control of your interview / Three tips for getting a job through a recruiter / My favourite interview question

Management
Exception Handling in Software Development / What if powerful languages and idioms only work for small teams? / Bricks / Which theory fits the evidence? / Still failing, still learning / What I’ve learned from failure

Notation
The unary ampersand in Ruby / (1..100).inject(&:+) / The challenge of teaching yourself a programming language / The significance of the meta-circular interpreter / Block-Structured Javascript / Haskell, Ruby and Infinity / Closures and Higher-Order Functions

Opinion
Why Apple is more expensive than Amazon / Why we are the biggest obstacles to our own growth / Is software the documentation of business process mistakes? / We have lost control of the apparatus / What I’ve Learned From Sales I, II, III

Whimsey
The Narcissism of Small Code Differences / Billy Martin’s Technique for Managing his Manager / Three stories about The Tao / Programming Language Stories / Why You Need a Degree to Work For BigCo

History
06/04 / 07/04 / 08/04 / 09/04 / 10/04 / 11/04 / 12/04 / 01/05 / 02/05 / 03/05 / 04/05 / 06/05 / 07/05 / 08/05 / 09/05 / 10/05 / 11/05 / 01/06 / 02/06 / 03/06 / 04/06 / 05/06 / 06/06 / 07/06 / 08/06 / 09/06 / 10/06 / 11/06 / 12/06 / 01/07 / 02/07 / 03/07 / 04/07 / 05/07 / 06/07 / 07/07 / 08/07 / 09/07 / 10/07 / 11/07 / 12/07 / 01/08 / 02/08 / 03/08 / 04/08 / 05/08 / 06/08 / 07/08 /