Categories
Uncategorized

Where Mark’s “Pilgrimage to Linux” Story Completely Falls Apart

Panel from “Everybody Loves Eric Raymond”.About this time last year, Mark Pilgrim announced that he was ditching Mac OS X for Ubuntu. The move was made for various technical and philosophical reasons. A number of people saw this move, which was echoed by Cory Doctorow shortly afterwards, as a possible “tipping point”, a harbinger of a massive exodus of desktop users from Apple to Ubuntu.

A year has passed and Mark has posted a “One Year Later” article providing an overview of his move.

Does he regret ditching Mac OS X for Linux? No. He’s quite happy with his system and pleased at both the level of control he has over it and the ease of maintenance — he’s only had to do the configure make make-install dance once.

However, there’s one part of his essay that completely undoes the argument that Linux is ready for the average user who just wants to get work done and can’t be bothered with all the yak shaving that we nerds like to do:

I still have a Mac in the house — my old laptop, which I gave to my wife

I’ve got more thoughts on the subject, which I’ll post later.

Categories
Uncategorized

The Next Network Topology?

Here’s another photo that Tom Purves took at Reboot 9 — it’s his quickie diagram of the evolution of network topologies, from the initial centralized model to something akin to those Star Trek aliens that have evolved “beyond the need for physical bodies” into beings of pure energy (as per the Commandments of Science Fiction):

Tom Purves’ Network Diagrams
Click the photo to see it on its original Flickr page.

Categories
Uncategorized

When “OLPC” Means “One Laptop Per Conference”

Here’s a photo that my friend and fellow TorCamp regular Tom Purves shot at Reboot 9 featuring people gathering for a closer look at the OLPC:

Tom Purves’ photo of people gatehring around the OLPC at Reboot 9.
Click the photo to see it on its original Flickr page.

I wish I’d come up with the clever quip “One Laptop Per Conference” in response to this photo, but credit for that line goes to fellow TorCamper David Crow.

Categories
Uncategorized

IFPI’s So-Called “Ten Inconvenient Truths” About Music Piracy

I read IFPI’s Music piracy – ten inconvenient truths and all I could think was “I’ve seen better paper after wiping my ass.”

Categories
Uncategorized

Do the Stupidest Thing that Could Possibly Work

I first came up with this scenario at last fall’s Ajax Experience conference in Boston, which wasn’t too long after the first RailsConf. Between these two conferences and noting the unusually high concentration of Macs at both, and perhaps from having many, many drinks with Brent Ashley, Pete Forde, Brendan Eich and Douglas Crockford, this idea popped into my head and it goes like this…

The Time Machine

Imagine that you could get your hands on a time machine, perhaps like the one Uncle Rico bought in the movie Napoleon Dynamite….

Uncle Rico’s Time Machine

…but with a couple of crucial differences, namely:

  • This one actually works
  • Its “destination” setting is stuck and it can send you to only one specific time, a time around the end of the dot-com bubble: December 31st, 2000.
  • The machine will send you back so that you have five minutes to tell your past self about things that will happen in the future. Once your five minutes are up, you will be returned to the present.

The first “Sam and Fuzzy” comic featuring “Future Fuzzy”
The first “Future Fuzzy” strip from the webcomic Sam and Fuzzy. Click the comic to see it on its original page at full size.

What Would You Tell Your Past Self?

Let’s suppose that once you’ve told your past self to avoid doing those things that you now regret, s/he asks “Hey, Future Self, what interesting changes happened — er, I mean, are going to happen — in the tech world?”

Now let’s suppose you told your past self these three things:

Black Macbook

1. The Mac is going to steal developer mindshare from Windows, and you’ll also see a lot of “I deploy on Linux, but develop on a Mac” people. You’re going to see more and more “alpha geeks” using it as their development machine of choice. You will see developer conferences where Macs outnumber Windows machines by 10 to 1 or even more. And a popular application framework — at least in terms of mindshare and influence, if not in raw numbers — is going to be developed by a team that prefers working on the Mac.

“Programming Ruby” cover

2. Ruby is going to be one of the top 10 programming languages. You know Ruby, that obscure little programming language that the guys who wrote The Pragmatic Programmer keep raving about? The one with documentation that’s difficult to find, and even if you find it, it’s in Japanese? It’s going to be hot, with people writing all sorts of books on it and buying them too, and its popularity will be largely due to the fact that a hot new web development framework is going to get built on it.

JavaScript reference book cover

3. JavaScript is going to be one of the most important programming languages. People will discover that it had hidden powers and expressive capabilities that put it more on par with Lisp than with Java. It will form part of the basis of a new approach to building web applications, drive the user interfaces of some of the world’s most popular applications and be the basis for a number of new application platforms.

How Would Your Past Self Respond?

If you were to make these three statements about the development world in 2007 to your past self, would s/he believe you?

I’m not sure my December 31, 2000 self would. I can imagine my past self dismissing me with “Future weed must be pretty potent stuff!”

A developer of that era would probably sooner place bets on Java, rich client apps running on Windows and maybe PHP. That developer would probably think that the rise of the Mac, Ruby and JavaScript were interesting notions, but highly unlikely. Perhaps even ridiculous. Maybe even stupid.

And Now, the Twist…

There’s a mantra in the Agile Programming world: “Do the simplest thing that could possibly work”. It encourages developers to implement solutions that follow that mantra, to write their code with the notion that getting the job done in the simplest way possible is the preferred way of doing things.

Imagine switching the word “simplest” in the mantra to “stupidest”.

With that in mind, let’s turn our little time travel thought experiment upside down.

Suppose your future self from December 31, 2013 came to visit you and tell you about the programming world from his or her era. Now try to imagine what sort of things s/he’d tell you that you might think are downright stupid.

Keep in mind the way your December 31, 2000 self might have thought of present-day tech. Think of present-day stuff that’s considered too “out there” or “obscure”: Erlang, perhaps? OCaml? Haskell? Some Lisp or Smalltalk derivative? LOLcode? Mobile phones as the next laptops? Tabletop computers everywhere? ePaper?

Let your imagination run wild, and make a list of what you come up with.

From that list, pick one or two items that pique your interest and follow them.

I figure it’s a no-lose situation. If they don’t become the future of computing, the actual exercise of working with them will still be valuable. However, if one of those ridiculous ideas becomes the next big thing, you’re going to be ahead of the curve — you might even be considered a guru or visionary!

Footnotes

1. According to this web page, the entire Rails core team develops Rails using Textmate on Mac OS X.

2. It’s ranked 10th in the May 2007 edition of the TIOBE Programming Community Index.

Categories
Uncategorized

Steve and Bill, Now

Now that I’ve posted the “Steve and Bill, Then” video, here’s the highlight reel from their big keynote at the Wall Street Journal’s “D: All Things Digital” conference:

If you’re a “completist” sort and want to see the video of the entire talk, you can — the nice folks at the All Things Digital conference have put videos and a transcript of the entire keynote online:

Categories
Uncategorized

Steve and Bill, Then

Here’s a video, courtesy of the D: All Things Digital folks that shows some key moments from a couple of times that both Steve Jobs and Bill Gates shared a stage:

  • The “Macintosh Dating Game”, from 1983
  • 1997’s “Let’s be friends again” presentation