Trevor Burnham

Sure, it works in practice…

Language Games

June 24th, 2010

From Paul Graham’s “How to Do Phi­los­o­phy”:

Wittgen­stein is pop­u­larly credited with the idea that most philo­soph­i­cal con­tro­ver­sies are due to con­fu­sions over language. I’m not sure how much credit to give him. I suspect a lot of people realized this, but reacted simply by not studying phi­los­o­phy, rather than becoming phi­los­o­phy professors.

I’ve said it before and I’ll say it again: While PG’s essays on startups are his most influ­en­tial works, his more abstract writings are actually more incisive. They deserve a much wider readership.

Tags:   Comments Off

The Trilogy

May 17th, 2010

I’ve created a spin-​​off blog, Pointed​.ly, for occa­sional essays on abstract matters. This com­pletes the refac­tor­ing of my web presence:

Now you need only follow the aspect(s) of me that interest you most. I’ve posted one essay to Pointed​.ly, The Human Trace, which should give you the flavor of it. I’d like to think of the new site as the first draft of a book I might write one day, after I’ve become less excited about making great software.

(P.S. The notion of refer­ring to my three blogs as “The Trilogy” is taken from Jeff Atwood, who wisely split up Stack Overflow.)

Tags: Comments Off

Portal: Play it

May 12th, 2010

It’s been widely known for a while now that Valve was porting their smash hit Portal (among other games) to the Mac. Now here’s more: Until May 24th, it’s free. For Mac and PC alike.

Now, I’m not much of a gamer these days. But Portal may well be the greatest game of all time, a pure pleasure and a chal­lenge. Its only flaw is that it’s too short, taking a mere four hours to play through. It’s to Valve’s credit that they didn’t add any filler just to extend the playing time, as is de rigueur in the game industry. The bar for Portal 2 has been set very, very high.

Tags:   Comments Off

Comcast Has Made Me Question My Grip On Reality

May 6th, 2010

Comcast account error

I had an unpleas­ant expe­ri­ence with Comcast today. I won’t bore you with the details, but suffice it to say that Comcast offers its cus­tomers a world in which every precious thread in the fabric of reality is as inde­ter­mi­nate as Schrödinger’s Cat. My phone number is and isn’t the number my account is under. My credit card number is and isn’t valid. The Russell set exists.

But here’s the thing that really irks me: Before con­nect­ing me to a human being (after 15 minutes of menu nav­i­ga­tion), the system asked if I’d be willing to give my feedback on my support expe­ri­ence. God yes, I thought, let me tell you how to fix this! 30 minutes later, an auto­mated system called me and asked exactly three questions:

  1. Was your issue resolved today? (Yes or no.)
  2. How pleasant was your expe­ri­ence with the customer support rep­re­sen­ta­tive? (1–5 scale)
  3. How much effort did this support call take? (1–5 scale)

And then: Thank you! *click* But… but… Comcast, you have so much you could learn from me. I vol­un­teered to talk to you! I tweeted @ComcastCares, but receive no response. Do you really care so little? I realize that your monopoly seems cozy now, but once I have a 4G Verizon wi-​​fi box, will I really need to buy cable from a company that evi­dently relishes my suf­fer­ing? And one final question: In that e-​​mail you sent me, asking me to call you about an unspec­i­fied account issue, was it really nec­es­sary to precede your number with So that we may provide you with excep­tional customer service…? The state­ment is tech­ni­cally accurate (excep­tional in the sense of “unusual; not typical,” or—also from the New Oxford American Dic­tio­nary—“mentally or phys­i­cally disabled so as to require special school­ing”), but you need to learn to manage expectations.

I’m not a cynical or anti-​​corporate person. Actually, I had a very pleasant expe­ri­ence with American Express yes­ter­day. (Some fiend had gotten my card number and used it to buy a bunch of songs on iTunes; a friendly customer support person called me to report the fraud.) It’s a cliché to say that Comcast is an evil cor­po­ra­tion, and I don’t even like the phrase “evil cor­po­ra­tion.” But Comcast is the Dark Prince of Corporations.

Tags:     Comments Off

Spring Cleaning

May 3rd, 2010

It’s hard to believe that it was less than a year ago that I launched Quocial. I really thought it might be the Next Big Thing in social book­mark­ing: Twitter-​​like sim­plic­ity plus Delicious-​​like flex­i­bil­ity and Google-​​class full-​​text search. And you know, it might have been. (The only site doing anything similar right now is Diigo, which feels over­whelm­ingly complex. I’ve taken to using Google Book­marks, which is simple but non-​​social. I believe that the social book­mark­ing space is still wide open.) But I made a choice: When the academic year began, I chose to focus on classes, and Quocial fell into a state of disrepair.

Now my focus is moving back to the web, but I’ve moved on. Social book­mark­ing is not on the agenda. Which means it’s time to salvage what I can from Quocial. There­fore, I’m auc­tion­ing the Quocial​.com domain, as well as some related domains and the @Quocial handle on Twitter. They’re all avail­able as a bundle on Flippa. Here’s the link.

By bidding, you’re not just getting your hands on a great domain (one of only a handful of pro­nounce­able 2-​​syllable .coms left). You’re also sup­port­ing my next endeavor, a webapp that promises to make science more col­lab­o­ra­tive, more demo­c­ra­tic, and more fun. Please spread the word.

Tags:     Comments Off

Reading on the iPad

April 30th, 2010

iPad

I got my iPad in the mail today. Like so many other hapless nerds, I ordered it without any clear con­cep­tion of what I’m going to use it for. I already have an iPhone and a MacBook; where does this thing fit in? At the same time, I get the sense that I’ll be inevitably devel­op­ing software (or at least webapps) for the thing in the not-​​too-​​distant future, so I might as well get used to it now.

My first reaction was: Wow, this thing’s fast. Appli­ca­tion switch­ing is nearly instan­ta­neous, and web browsing is as smooth as on any computer. I’m crossing my fingers that the next iPhone will offer a similar level of zippiness.

Second reaction: Typing is a bitch. Worse than on the iPhone, even. Slow and uncom­fort­able. Your thumbs can’t reach the center of the screen; this is a weird design flaw, since it makes it vir­tu­ally impos­si­ble to type on the tablet unless it’s on some kind of surface. What the iPad really needs is a split keyboard. That goes for both land­scape and portrait mode.

But those things aren’t so impor­tant. The really impor­tant thing is: Can I read com­fort­ably on it? The answer is, thank­fully, yes. In my highly sci­en­tific tests (reading a couple of chapters of Wolf Hall in bed), the 1024x768 screen has just enough DPI for smooth reading. (I found that the Cochin font worked best in iBooks, though the default Palatino is nice as well.) Text is way sharper on my laptop screen, but my laptop screen can’t be detached from the rest of the device and held still over my head, now can it? I’d always assumed, like many folks, that extended reading on a computer is uncom­fort­able because the screen is backlit. Let me tell you, I’ve used a Kindle and I’ve used an iPad, and the two seem to bejust about equally easy on the eyes. Print still reigns supreme—high DPI, low weight (hard­cov­ers excluded)—but the iPad comes in a close second, and the expe­ri­ence is only going to get better in the next few years. E-​​ink is doomed.

The iPad has other uses that have gotten a lot of press: You can chal­lenge your iPhone-​​wielding friends to Scrabble! Fight zombies with the kids! Enrage your cat! But reading is its killer app. And while iBooks, the Kindle app, and the various PDF readers are slick, the bulk of that reading is going to take place on the web.

Remember how cool it was when the iPhone brought the web to your pocket? Well, the iPad is bringing the web to your bed, sofa, or wherever else you like to settle in cozily. I’ve been reading the web version of Pro Git, and it’s fan­tas­tic. Reading a long, tech­ni­cal book on a computer is a pain, even with a crisp PDF on a top-​​of-​​the-​​line display. The hype is right: The iPad will change the way we consume content on the web. My pre­dic­tion is that long-​​form content on the web is going to take off. The iPad might just be the rare piece of sexy tech­nol­ogy that actually length­ens our col­lec­tive atten­tion spans.

[P.S. I feel some oblig­a­tion to weigh in on the Flash debate: I really wish the iPad sup­ported Flash. It’s an idle wish at this point—Apple’s made up its mind—but it’s not the right choice for their customers.]

Tags:     2 Comments

Refactoring: Part I

April 30th, 2010

Good news, non-​​hackers! This blog will trouble you with dull, code-​​filled posts no longer. Instead, I’ll be posting those over at my new pro­gram­ming blog, Iter​a​tive​.ly. If you’re into that sort of thing, you can sub­scribe via RSS or follow @iteratively on Twitter.

From now on, this blog’s focus is going to be more personal. More abstract thoughts unre­lated to pro­gram­ming will be piped to a third blog, set to debut next week.

Tags: Comments Off

Haml 3 (beta) on Rails 3 (beta)

April 22nd, 2010

[Note: This post will baffle my usual readers. I intend to bifur­cate (tri­fur­cate?) my blog into multiple blogs in the near future: one for development-​​related stuff, another for startup-​​related stuff, and another for personal stuff. Until then, I feel that I have a respon­si­bil­ity to help those Googling for solu­tions to the exact same problems that have been befud­dling me in my life as a pro­gram­mer; this post is entirely for that purpose.]

I love Sass, the stylesheet-​​generating cousin of Haml. It’s so much syn­tac­ti­cally sweeter than CSS, it lets you define vari­ables and mixins like this handy border-​​radius shortcut, and it works seam­lessly in Rails. And Sass 3 is the best version yet, for a number of reasons. Mean­while, if you’re creating a new Rails project, the Creator Himself has pro­claimed that you should be doing it with Rails 3.

But right now, the instal­la­tion instruc­tions for this lethal com­bi­na­tion don’t exactly parse. So here’s what you need to do:

  1. Install the latest Rails (instruc­tions here)
  2. Install the latest Haml/​Sass dis­tri­b­u­tion: gem install haml --pre. (If you get an error, try updating RubyGems: gem update --system.)
  3. Run haml -v and note the version number. Mine is 3.0.0.beta.3 (delight­fully code-​​named “Classy Cassidy.”)
  4. Create a Rails project, e.g. with rails ~/MyProject
  5. Open up Gemfile in the project root and add the line gem 'haml', '3.0.0.beta.3', sub­sti­tut­ing whatever the version number was in step 3.

And that’s it! Running haml --rails ~/MyProject appears to be harmless but unnec­es­sary. If I’m wrong about that, someone please let me know.

Related: If you want to get Ruby 1.9 installed on your Mac, I strongly urge you to use Homebrew. If you’re curious about how to set Rubygems so that you don’t have to sudo it, follow the instruc­tions at this page under the heading “Fixing Rubygems.

Tags:   Comments Off

PG on Identity Politics

April 22nd, 2010

His con­clud­ing paragraph:

Most people reading this will already be fairly tolerant. But there is a step beyond thinking of yourself as x but tol­er­at­ing y: not even to consider yourself an x. The more labels you have for yourself, the dumber they make you.

From “Keep Your Identity Small.” Paul Graham deserves a broader audience than the startup tribe that fre­quents his site. It’s a pity that no one reads “essays” anymore.

Tags:   Comments Off

PG on Grad School

April 11th, 2010

The danger with grad school is that you don’t see the scary part upfront. PhD programs start out as college part 2, with several years of classes. So by the time you face the horror of writing a dis­ser­ta­tion, you’re already several years in. If you quit now, you’ll be a grad-​​school dropout, and you probably won’t like that idea. When Robert got kicked out of grad school for writing the Internet worm of 1988, I envied him enor­mously for finding a way out without the stigma of failure.

On the whole, grad school is probably better than most alter­na­tives. You meet a lot of smart people, and your glum pro­cras­ti­na­tion will at least be a powerful common bond. And of course you have a PhD at the end. I forgot about that. I suppose that’s worth something.

From Paul Graham’s essay “Under­grad­u­a­tion.” The whole thing is worth reading.

Tags:     1 Comment