Jan 11
Permalink
The people who are consuming software now are a vast superset of the people who used to do so. At one time, especially on the Mac, we’d see people chose software based upon how well it suited their requirements to get a job done. This new generation of software consumers isn’t like that – they’re less likely to shop around for something rather they shop around for anything. These are people who want to be entertained as much as they want to have their requirements met.
Guy English: Software Sea Change

Guy English’s thoughts on what he calls “Pop Software” mirror a lot of my own recent thoughts about the iPhone App Store, and why, in so many cases, the qualities that make people successful Mac developers are unhelpful (and possibly even harmful) in the iPhone market.

Unlike English, I’ve never really been involved in creating games or what you might call “novelty” applications. I learned my trade in the old school worlds of indie Mac software and Silicon Valley engineering, both of which are very focused on creating utility, maintaining quality, and ensuring correctness.

Since I’ve lived in New York, though, I’ve been exposed to a subtly different breed of software developer—one that thinks of software less in terms of utility and more as media. I think I first realized this when my friends at Magnetism Studios told me they were putting out a series of the old “Choose Your Own Adventure” books as iPhone apps. It surprised me that that they had managed to make that happen, mainly, I think, because it would never have occurred to me to simply call the company and ask if they wanted to do a publishing deal! But it occurred to them, because they’re used to thinking of software as media.

Traditional “utility” software isn’t going away, but I think English is correct that the App Store has turned native application software into a mass medium, like the web. Perhaps this will change as mobile web technology becomes more viable for a broader range of applications and the overall market matures beyond its novelty phase, but for now, those who think of applications as content will continue to rule the App Store.

Jan 09
Permalink
Jan 07
Permalink
There is a lesson here for ambitious system architects: the most dangerous enemy of a better solution is an existing codebase that is just good enough.
Dec 31
Permalink
Apple IIc Scrolling Explanation

(via timoni, stewf)

Apple IIc Scrolling Explanation

(via timoni, stewf)

Dec 28
Permalink
In most cases, the reason I don’t do special requests has to do with the customer’s reason for making it. Most of the time when a customer makes a special request, it’s not about the food but about his own desire to be in control and to establish his own specialness. Making people feel special through this kind of ass kissing is one of the services that a restaurant can provide to people who need it, but it’s not a service that I want to provide.
Kenny Shopsin, “Eat Me: The Food & Philosophy of Kenny Shopsin”

I think anyone who has ever developed software has had to deal with this syndrome. I call it “user entitlement.”

Dec 20
Permalink
The natural inclination right now for geeks of a certain type is to start dreaming up new standards bodies, or how they can participate in the Open Web Foundation to make a Super Awesome Twitter API Evolution Committee. Here’s my recommendation: Don’t. Don’t do any of that shit, and don’t run off to make membership badges for the Treehouse Club quite yet. Instead, just iterate and ship.
Anil Dash: The Twitter API is Finished. Now What?

This zeros in on what I believe is probably the major reason for Twitter’s success: the rule of least power, or its informal cousin “Worse is Better”.

If, for example, you convened a standards body of experts to design an infrastructure to handle all of the world’s electronic commerce, what you would have ended up with would almost certainly be very different from HTTP, the protocol we have today. It would probably boast many more features, have some more obvious provision for state maintenance, and have a high degree of security baked in. But instead, when you purchase a book from Amazon.com, you do so using a bare bones, 20 year old protocol that has been creatively adapted for the purpose. Why? Because HTTP is simple, and thus is widely implemented and applicable to a wide variety of scenarios its creators could never have anticipated.

I think the Twitter API has succeeded where ostensibly better-suited technologies (such as RSS and Atom) have failed, for precisely the same reasons. It has grown very organically over time, and thus has its quirks, shortcomings, and aesthetic warts but it’s simple enough for even the most casual programmers to work with. It sets aside many of the Byzantine concerns that have bogged down other syndication technologies, and strips the API for accessing a stream of content to its simplest core. And it’s here, now. Like Dash, I think it has a bright future—as long as its future stewards remember what made it successful in the first place.

Dec 18
Permalink

The Long Tail of Humor

I never got around to writing anything about the end of Favrd, and more than enough has certainly been written about it by now, but, since it’s gone, I wanted to take a moment to mention my friend Andrew Wooster’s similar service, Tweeteorites.

Unfortunately, I was too preoccupied with Birdfeed work to plug Tweeteorites when it was first released months ago, but it came out of an IM discussion Andrew and I had one day. We were talking about Twitter, and I mentioned a feature I have always wanted to see: a timeline of tweets favorited by people I follow. Not a Favrd-style leaderboard showing the top favorites, mind you, but a stream of everything the people I think are interesting or amusing enough to follow think is interesting or amusing. The idea came from the way Briana, my girlfriend, found almost everyone she follows on Twitter: by looking at the favorites of a few people she knew she liked, following some new people she found there, looking at their favorites, and so on. I had always wanted to create something that flattened that tree-like favorite trawling process out into a single stream.

Most people would have just nodded and said “Yeah, that’d be cool,” but Wooster, being the bad-ass, can-do kind of engineer he is, went off and actually built the damn thing! Here’s my stream, for example.

As I’ve used it, I’ve found I like Tweeteorites better than the Favrd leaderboard for the same reason I like Foursquare but not Yelp; or the reason I like the Last.fm page that shows what my friends are listening to, but not actual music recommendations; or the reason I like my Delicious network or Tumblr dashboard but not Digg. The latter services are usually only reliable ways to find the broadest possible stuff, because things have to appeal to the masses to bubble up to the top. The former services, however, show me what individual people whose opinion I respect think is cool simply by allowing me to observe them appreciating (if this sounds familiar, it’s because I’ve written about this principle before).

A perfect example of the kind of “long tail” humor I tend to find through Tweeteorites that would fall through the cracks in competing services is the following tweet, by Twitter user @mary_block:

In order to find that funny, you would have to realize, as I did, that Caravan of Dreams is a sort of dorky, overly sincere, hippy-ish vegan restaurant in Manhattan’s East Village. Seeing that tweet, favorited by my friend Frank, gave me that same special chuckle of recognition midwesterners must feel when MST3K sneaks in a reference to some obscure Wisconsin burger joint. I would never have found something like that in the broad, Leno-esque world of the Favrd leaderboard.

So, if you haven’t tried Tweeteorites yet, or have tried it and just thought it was a bad Favrd knockoff AND HOW DARE THEY, give it a try for a week or so. You might be surprised how much it grows on you.

Dec 17
Permalink

8 Kilomètres

(via sarabethhayden)

A French New Wave trailer spoof of “8 Mile.” Part of a series of Stella Artois ads. I love the background music—a jazz take on Eminem’s “Lose Yourself.”

Dec 09
Permalink
There’s this problem, which is, programming is so much of an intellectual meritocracy and often these people are the smartest people in the organization; therefore they figure they should be allowed to make all the decisions. But merely the fact that they’re the smartest people in the organization doesn’t mean they should be making all the decisions, because intelligence is not a scalar quantity; it’s a vector quantity. And if you lack empathy or emotional intelligence, then you shouldn’t be designing APIs or GUIs or languages.
— Joshua Bloch, quoted by Peter Seibel in Coders at Work (p 203) (via wka)
Dec 06
Permalink
Tibor Kalman Florent Poster

(via jlangenbeck)

I only had the opportunity to go once before it closed, but even I miss Florent. How many other places do you know of that would serve you steak frites at 4 AM?

Tibor Kalman Florent Poster

(via jlangenbeck)

I only had the opportunity to go once before it closed, but even I miss Florent. How many other places do you know of that would serve you steak frites at 4 AM?