Ted Leung on the air: Open Source, Java, Python, and ...
Michael McCracken is pondering the merits of laptops
I’ve been thinking of how I’d work if I didn’t have a laptop. One thing’s for sure: I wouldn’t spend as much time rubbing my neck while waiting for builds, for a couple of reasons.
I’m beginning to wonder if a laptop is really any good at all, let alone necessary. Wouldn’t I rather not carry that thing around all the time? Should my hands really sweat when my computer is working hard? Doesn’t having a laptop just give me an excuse to pretend I’ll be able keep working “later”, even though that never really works? Does anyone really gain more productivity from working at a coffee shop than they would using a fast desktop computer?
For years, I have wanted a laptop. It dates all the way back to the Apple PowerBook Duo days. I've always wanted to have one machine, which had everything in it, which could be with me at all times, and which could take advantage of the environment that I found myself in.
Laptops have always lagged behind the performance of desktops, and for a long time this kept me off of them as a primary machine. When I started at OSAF, I needed a laptop because I was going to be traveling, and I switched back to the Mac, which meant that the laptop was my primary machine, although I frequently wished for a desktop machine for performance reasons. I was eagerly looking forward to the Mac on Intel announcements, because I believed that the gap between the desktop and laptop Intel processors was much smaller than the gap had been on PowerPC. For most things, this has turned out to be true. iPulse tells me that there are very few times when I am CPU bound, and I am on the slowest MacBook Pro configuration. Instead, I'm finding that lots of the times that I am spending waiting are due to lots of paging/swappping, for which the solution ought to be "more RAM". Unfortunately, I already have 2G of RAM in the machine, and that's all you can get. I've talked to many people who also would like to drop more RAM into their MacBook Pro's. The other area where performance is a problem is video card performance, because Aperture relies heavily on video card performance and photo manipulation has become the number one performance limited application.
I could probably also get some more responsiveness by installing a 7200RPM disk in the machine (mine is a 5400), but then you have a different problem. I want to take everything with me on my laptop (although having a laptop stolen definitely gives you second thoughts about the wisdom of this idea). The problem is that laptop hard disks are just not big enough, and taking a faster drive means less capacity, hence the stack of external 7200RPM Firewire drives.
Lastly, there's there's the issue of taking advantage of the environment. Most of the time, my laptop is tethered to a large external display and keyboard. I occasionally "undock" it and use it around the house, but I don't do it as much as I'd like to, because once I "undock", I have to spend a ton of time putting the windows into some usable state again. I wrote some AppleScripts to help manage this problem, but it's still annoying enough that I avoid doing it unless I have to go somewhere with the machine. It's quite likely that I'd go mad if I actually had to commute every day.
So when you stack all those things up, a desktop, especially the new MacPro's, starts to look appealing again. Even more so when you ponder the Xeon version of Kentsfield.
A hardware site recently investigated the feasibility of using a 7200-RPM laptop hard drive in a low-power desktop, and they found that the laptop HD was approximately half the speed of an ostensibly similar desktop drive in benchmarks. That's pathetic.
I'm looking forward to the advent of eSATA (http://www.sata-io.org/esata.asp ), which should finally make it possible for external hard drives to perform like their internal (desktop) counterparts.
Posted by Anonymous at Sat Sep 9 20:06:28 2006
But now I've discovered xrandr in the linux world, and all my windows resize sensibly at the drop of a hat. Is there nothing similar in mac land? (This not intended as an irritant, I'm genuinely interested as my next home computer could be a mac, and it could even be a mac laptop).
Posted by Bryan at Sun Sep 10 13:50:42 2006
Screen resolutions adjust, and windows that are too big resize, but what I want is defined window placements for the two configurations, so that when I dock or undock, windows are moved and resized automatically.
Posted by Ted Leung at Mon Sep 11 23:36:12 2006
I put all my notes in it, all my financial stuff in it, all my diagrams in it, and so on.
I do Python development on it as well.
I think the problem with laptops for most people is that they get laptops that are TOO FREAKING BIG.
They seem to believe that, when it comes to laptops, "bigger is better." The opposite is true: Get the smallest laptop while it's still a laptop. If it's about the size of a sheet of paper, 8.5" x 11", that's the magic size.
I use PC's too, for C++ development, 3D games, and servers. But for just about everything else, it's my laptop.
Posted by Lion Kimbro at Wed Sep 27 21:03:08 2006
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
<a href>
, <em>
, <i>
, <b>
, <blockquote>
, <br/>
, <p>
, <code>
, <pre>
, <cite>
, <sub>
and <sup>
.You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk