11/07/2009

I found this story from hacker folklore and thought it was immensely entertaining.

Some years ago, I was snooping around in the cabinets that housed the MIT AI Lab’s PDP-10, and noticed a little switch glued to the frame of one cabinet. It was obviously a homebrew job, added by one of the lab’s hardware hackers (no one knows who).

You don’t touch an unknown switch on a computer without knowing what it does, because you might crash the computer. The switch was labeled in a most unhelpful way. It had two positions, and scrawled in pencil on the metal switch body were the words ‘magic’ and ‘more magic’. The switch was in the ‘more magic’ position.

I called another hacker over to look at it. He had never seen the switch before either. Closer examination revealed that the switch had only one wire running to it! The other end of the wire did disappear into the maze of wires inside the computer, but it’s a basic fact of electricity that a switch can’t do anything unless there are two wires connected to it. This switch had a wire connected on one side and no wire on its other side.

It was clear that this switch was someone’s idea of a silly joke. Convinced by our reasoning that the switch was inoperative, we flipped it. The computer instantly crashed.

Imagine our utter astonishment. We wrote it off as coincidence, but nevertheless restored the switch to the ‘more magic’ position before reviving the computer.

A year later, I told this story to yet another hacker named David Moon. He clearly doubted my sanity, or suspected me of a supernatural belief in the power of this switch, or perhaps thought I was fooling him with a tall tale. To prove it to him, I showed him the very switch, still glued to the cabinet frame with only one wire connected to it, and still in the ‘more magic’ position. We scrutinized the switch and its lone connection, and found that the other end of the wire, though connected to the computer wiring, was connected to a ground pin. That clearly made the switch doubly useless: not only was it electrically nonoperative, but it was connected to a place that couldn’t affect anything anyway. So we flipped the switch.

The computer promptly crashed.

This time we ran for Richard Greenblatt, a long-time MIT hacker, who was close at hand. He had never noticed the switch before, either. He inspected it, concluded it was useless, got some diagonal cutters and snipped the wire. We then revived the computer and it has run fine ever since.

We still don’t know how the switch crashed the machine. There is a theory that some circuit near the ground pin was marginal, and flipping the switch changed the electrical capacitance enough to upset the circuit as millionth-of-a-second pulses went through it. But we’ll never know for sure; all we can really say is that the switch was magic.

I still have that switch in my basement. I usually keep it set on ‘more magic’.

I think all of us need a switch like that in our lives.

11/06/2009

For the last few months, Fridays are the days when I step back from the day-to-day programming work I do for clients, and instead focus on growing my business and figuring out what applications or tools or directions will help us take the next step. So today I’ve been exchanging some emails with my longtime friend Lily, who is a very smart marketer (and co-founder of Zing, in fact). Below is a snippet of our conversation, which I thought was worth saving somewhere.

I’ve noticed a lot of agencies which formerly did web design or marketing are now re-branding themselves as “new media” companies. Basically I think that means they mess around with Facebook and Twitter and YouTube and blogs. And honestly I haven’t been very impressed with the handful of such agencies I’ve worked with (because my clients hired them and then asked me to work with them). It’s sort of like the companies who do SEO: they tend to overpromise and underdeliver, and their level of savviness about the web and about the technology inherent in these things is frighteningly low.

I’ve had many clients ask about “getting on Facebook” or “setting up Twitter” and I’ve thought about how to best approach that. In the end I think the real value that Zing brings to the table is super cool programming and software integration that other companies just can’t do. Our custom apps always impress people, and we plug into databases and accounting systems and RSS feeds and whatever in ways that I don’t see a lot of other companies doing. Most agencies that advertise themselves like we do are really taking Drupal (a free CMS) and tweaking a few layouts and calling it “programming”. I’m not saying that’s bad, but it’s definitely not at the level of what we do.

So in the end, I think repositioning Zing to be a “new media” company would be unwise. We could jump on the Facebook bandwagon and start spouting all of that kind of stuff, but there’s a lot of competition in that space (some good, and most not so good) and in the end I think in a year or so Facebook and/or Twitter will be replaced by something else. Look at MySpace: two years ago it was The Next Big Thing, and now it’s a ghost town because Facebook eclipsed it. Things move really fast in the web world these days, and hitching all of your hopes to a wagon like that is a short-term gain but a long-term dead end.

All that being said, I don’t want to give you the impression I’m turning my back on social media or refusing to work on it. On the contrary, we’ve been talking internally about how to better tie our CMS and intranet tools into Facebook and Twitter and WordPress. We recognize they’re important facets of web marketing, and it’s dumb to ignore them. But at the same time, we’re keeping our core competencies where I think we’re best: custom programming and complicated database development.

11/04/2009

I’m shopping for a cheap video card (triple monitors, anyone?) and it’s entertaining reading the customer reviews of some of these.

Pro: Windows 7 Solitaire looks sweet on this card.
Con: Didn’t open the case and install itself.
Con: Fan runs loud. Sounds like Smurfette and her hair dryer inside my computer.

With a selection of about a gazillion cards– all of which have pretty much the same specs and cost– I guess I should just choose the card with the most humorous reviews or something.

11/01/2009

It’s Sunday night and I’m a little bored, so I was poking around some fractal software and found a package called Xaos which is pretty cool. It’s got a nice mechanism to do real-time zooming into areas of the Mandelbrot Set (amongst others).

I remember messing around with Fractint back in college– perhaps 15 years ago– and how maddeningly slow it was to calculate these images. You’d find an area that looked interesting and wait for the computer to churn through the numbers for up to a minute before you saw the detailed image. Now my laptop can generate zoom levels in the billions in fractions of a second.

For math geeks like me, that’s pretty dang cool.

10/31/2009

I’ve said it here before, but I’ll say it again. AmaroK is awesome.

While the rest of the world apparently uses iTunes to manage their thousands of MP3 songs, I find the iTunes interface to be absolute garbage. (Thom agrees, but since he’s using a Mac he doesn’t have a lot of options.) When I mention some feature that AmaroK has, iTunes people wish they could do the same. Go figure.

Over the past few months I’ve gradually been rating all the songs in my collection. It’s a slow process, because I only do it occasionally. But over time I’m building up a good list of what I like. So today as I’m slamming out some code I decided to make a custom playlist of only the very best– the five-star stuff.

Nice! Now it’s nothing but the good stuff as I write PHP.

10/31/2009

With Vonage we have a feature called “visual voicemail” which takes incoming messages and transcribes them to text, then sends the text via email. Most of the time the transcription is actually quite good. And sometimes it’s just funny.

Hey guys, it’s Ron. Just want to say that. We are home. This is for Hans Stoner. We’re home. Okay bye.

I don’t know who Ron is. And Hans Stoner? What an awesome name.

10/31/2009

“I am returning this otherwise good typing paper to you because someone has printed gibberish all over it and put your name at the top.”

— anonymous English professor

10/27/2009

Today was a bit chilly (mid-30’s) but we played ultimate anyway. I’d been shopping for some wide-receiver gloves, which have special sticky grip surfaces (better to catch a speeding disc), but they’re thirty to forty dollars a pair and I worry that– unlike football– you actually do need to throw the disc after catching it. So I figured I’d grab my old biking gloves, which have a leather palm and cut-off fingers, and see if they worked. As it turns out, they were great. Fifteen years old, well worn and more than a little sweat-stained, but great in the cold weather.

10/22/2009

Tomorrow I’m heading up to Seattle to visit Thom, and I figured I’d check the forecast to see what kind of clothes to bring.

I guess there’s one thing to say: October weather in Seattle is predictable.