Monthly Archive for March, 2006

Fri
Mar
31
2006

Fly for free – April 1, 2006 0 cmts

By the end of the decade, the CEO of Ryanair promises, “more than half of our passengers will fly free.” I’ll be flying Ryanair in May. Sadly, not for free.

Crisis of faith 5 cmts

Recently I made the somewhat unprecedented move of consolidating everything I do onto one computer — my late-2003 15″ PowerBook G4. I was getting tired of things going out of sync, of having to switch between various computers to find what I needed, of having my music in one place and my photos in another and absolutely nothing on my work computer. I’ll talk about my thoughts on consolidation, and some of the cool new utilities I’m now using, at a later time. Right now, I’m thinking about an unintended side effect of the move, which is my complete loss of confidence in Mac OS X.

In short, some of the more fatal flaws of OS X have been masked to me up until now because by jumping between various Mac and Linux computers, I would never leave applications open on the Mac for long periods of time and wouldn’t necessarily use the Mac for some activities. Now I’m running a bunch of different programs all the time on several virtual desktop screens, and the amount of instability I’m experiencing is quite unacceptable. Programs are *constantly* crashing — and these are Apple programs, not third party ones — and occasionally my entire machine becomes unresponsive for brief periods or, when resuming from sleep, just doesn’t even come back up for at least thirty seconds.

What I most love about the Mac is how everything is so nicely integrated into a good UI with global features that make me more productive. But in order to get a lot of this integration, one must use the Apple-provided apps.

Rui Carmo over at The Tao of Mac really nails it with his article Is Mac OS X Becoming Crufty?, which covers most of the issues I’ve been having with Tiger. What I most love about the Mac is how everything is so nicely integrated into a good UI with global features that make me more productive. My chat client and my mail client tie into my address book. All of my passwords for everything are stored securely in my Keychain. Spotlight search lets me find anything anywhere. But in order to get a lot of this integration, or simply because there are no viable market alternatives (as they have been driven out of business by Apple), one must use the Apple-provided apps. iPhoto, which used to stop working after you added more than a few hundred photos, has at last received a much-needed update that causes it to suck less. But Safari gets angry when you have too many windows open and starts behaving strangely. Apple Mail is just an abomination, and Spotlight’s search behavior, not to mention its UI, leaves a lot to be desired.

If I can get a cute little laptop with twice the battery life and twice the power at half the price, and run Ubuntu on it, and have a rock-solid experience, even if its not quite as shiny, maybe there is something to be said for that.

Paul has been leaning on me heavily to ditch the Mac platform with all of its flaws and move over to Linux full time, as that platform (and Ubuntu in particular), is really starting to reach some sort of desktop maturity, finally. On the one hand I really don’t want to leave behind some of the great apps and utilities I use on the Mac, and I really want the slick integration of everything that I theoretically get on the Mac. On the other hand, if I can get a cute little laptop with twice the battery life and twice the power at half the price, and run Ubuntu on it, and have a rock-solid experience, even if its not quite as shiny, maybe there is something to be said for that. My first computer was a Macintosh II. I’ve been a loyal Mac user for *years*. But I’m worried I might be reaching the end of my rope, and it might be time for a change.

Thoughts? Advice? Similar experiences?

Wed
Mar
29
2006

On fate and responsibility, with regard to computers 0 cmts

At lunch the other day Hal was talking to me about responding to incidents. In sysadmin world, an incident means that something went wrong or was hacked or otherwise misbehaved such that it needed to be fixed unexpectedly. At Berkman, incidents are pretty frequent. Sometimes they happen during the day, sometimes they happen in the evenings or mornings, occasionally they happen late, late at night.

Hal said that it is very important, especially at Berkman, to take full responsibility for what has broken, fix it promptly, and apologize for what went wrong. We’re running all sorts of not-really-tested applications, we’re understaffed for the amount of stuff we’re doing, and we move too quickly to be able to really test and evaluate and audit every nut and bolt of our setup, so it is inevitable that things will break. People are tolerant of that, as long as the person in charge *takes charge*, admits to the error, fixes it, and shares any lessons learned.

I have no problem with this philosophy, I believe it is a good one. Often times things break for various reasons, sometimes completely out of your control, but when you’re the person in charge of the systems, the buck stops with you and, whatever happens, you’re ultimately responsible for it. That’s me. I’m the guy responsible for everything. It’s a role that I’ve been easing into over the past few months. But I’m still not comfortable with it.

When you’re the person in charge of the systems, the buck stops with you and, whatever happens, you’re ultimately responsible for it. That’s me.

My problem is a simple one, and it gets to my control-freak nature: I want to know everything that’s going on everywhere. I want to know what’s doing what where and why and when and how. This is the proper approach, I’m told, at least in an ideal world. Everything affects everything else, and one little misconfiguration can be the hole the hacker needs to break in, or the proverbial feather that brings everything crashing down. And because we are running a variety of old systems that have grown organically over several years, I’m still not comfortable with what we’ve got going, and so I’m not comfortable taking the responsibility.

When will I be comfortable? When everything has been freshly installed somewhere new, according to the procedures I outlined, with me directly involved in the process. And that’s not to say that my procedures and approaches are at all better than what we have. All it means is that I’ll know exactly what each machine is doing, and, as much as possible, each machine with be configured identically. Creative destruction is what I’m doing, the inevitable churn, and I think in the end we’re going to be in a better place.

And so I’ve been cleaning house ever since I got here, and gee has it been exciting. I’ve learned tons of new things, I’ve messed up tons of systems, and I’ve created tons of great new stuff as well. And we’re getting there. Slowly, with much effort and quite a few missteps and all kinds of unforseen circumstances, we’re getting there. And what I’ve been learning about more and more recently is how important it is to document processes and setups and to test, test, test before deploying anything. That means taking time to create a similar setup on a staging server, run the updates, see what broke, roll it back, fix it, run it again, et cetera until you’re 100% confident, then send out the email scheduling the switch, then do it at the appointed time, and then test it and, if necessary, back out the changes and leave it for another day.

It’s a plodding approach that goes against so much of what I stand for, and clashes with everyone else who wants everything done better and faster, but it is the only approach that really makes sense. More and more I understand why central IT at major organizations is so inflexible and moves at such a glacial pace. And I’m not going to say that I agree with this all the time — I think the bureaucracy that surrounds many small decisions is incredibly overblown and wasteful — but I am starting to really understand how they get the way they do.

The most interesting take-away from everything I’ve learned so far, I believe, can be summed up in four words: *Rich Graves is God*. Rich, you may remember, is that quirky guy who came into Brandeis to implement some new directory stuff and ended up pretty much building UNet, the software and server infrastructure that drives the university network, from the ground up. Probably a hundred times, and I am not exaggerating, I have seen something at Harvard working one way or another, and I’ve either known how they could make it better, because it was better at Brandeis, or I haven’t known, but by looking at the Brandeis documentation and Rich’s bboard posts, I’ve discovered how it *should* be done. Email. Spam filtering. Computer registration. Web space. User file storage. All of these things are better at Brandeis than at Harvard. And on the few occasions when I’ve suggested changes in line with how Brandeis did things, I’ve been met with only silence (see note).

The most interesting take-away from everything I’ve learned so far, I believe, can be summed up in four words: *Rich Graves is God*.

By obsessively documenting and explaining and responding on message boards, Rich created an electronic paper trail that guides me today, even after both he and I have left Brandeis. And as much as he has been my greatest teacher in the field of system administration, I say, thank you Rich. And since I didn’t mean to turn this little rant into fan worship, I guess I should end now.

I honestly didn’t see myself becoming a sysadmin after college. I probably wasn’t qualified for the job that I was given. But as much as I’ll bitch about my work on the days when things are particularily bad, I really love that this is where I ended up. And that’s why I wake up every day excited to go into work and face the next challenge that the computer fates have seen fit to fling my way.

*Note:* I have received a note from a gentleman from the Harvard department that runs CAMail in which he told me they would be considering a modification to their virus filtering based on the suggestion I gave for how Brandeis handles a particular problem. Awesome!

Digg vs. Dot: On Linux 3 cmts

Another reason I’m not willing to consider Digg as a serious competitor to Slashdot: when the comments on an asinine post about how to “fix” Linux are written almost entirely by people who don’t use Linux and don’t know the first thing about it, but choose to add their two cents anyway. No serious geek goes to Slashdot primarily for the articles — we go there for the discussions. Digg has a nice new commenting engine, if only it could attract some good commenters.

Tue
Mar
28
2006

Plogger looks like a nice, no-fuss open-source web photo gallery script. 0 cmts

Plogger looks like a nice, no-fuss open-source web photo gallery script.

Journal Gazette | 03/24/2006 | Watchdog contends budget bill broke law 0 cmts

In a breathtaking display of unconstitutional stupidity, President Bush signed into law a budget bill that did not pass both houses of Congress. Yeah, think about that one. And then cry for the America’s constitution.

Remember the boys who jumped on the skylight of that abondoned factory and fell through? 0 cmts

Remember the boys who jumped on the skylight of that abondoned factory and fell through? The parents are using this to teach the boys about personal responsi — no, nevermind. They’re suing. (via Fark, of course)

Sun
Mar
26
2006

It’s a great time to start a business – Signal vs. Noise (by 37signals) 0 cmts

Caterina has a point, but David has a better one — all the hype and new “web 2.0″ businesses popping up (and no, I’ll never write that without quotation marks around it) is giving us as repeat of the 90s bubble times, when what really makes this new “era” better than the last is the ability and willingness of people to address problems simply, directly, in small teams, charge for the solution, and organically grow a business without the need for crazy VC funding, San Francisco digs, and attending tons of conferences.

Khoi Vinh, whose beautifully crafted blog continues to impress me, writes about the 37signals approach to “web 2.0″ development 0 cmts

Khoi Vinh, whose beautifully crafted blog continues to impress me, writes about the 37signals approach to “web 2.0″ development, something they call “getting real.” The post and comments capture the same ambivalence I feel about 37s — impressed by their products, their approach, their success, and their confidence, but also rubbed the wrong way by their attitude towards their readers and their customers (of which I am one). There is a lot all web developers and business people can learn from 37s, but perhaps not all of the lessons are intentional.

Sat
Mar
25
2006

Boing Boing compares the penalties for shoplifting a DVD with the penalties for downloading a DVD 1 cmts

Boing Boing compares the penalties for shoplifting a DVD with the penalties for downloading a DVD. Apparently what would be best for society is for everyone who is dowloading illegally (all the millions of them) to stop and start stealing DVDs directly from stores.


Your Proprietor

I'm Danny Silverman, a guy in Cambridge, MA with an interest in law, culture, media, and using technology to bring people together even as we work ever harder to push ourselves apart.

My day job is maintaining computer systems. I like exploring the outdoors. I catch and throw flying discs for sport. My cat is fuzzy.

To contact me: zeno@ this site.

Archives

2807 posts since May 2001.

Twitter Updates