MarsEdit 2.1.4

June 18th, 2008

MarsEdit 2.1.4 is now available for download. I’ve got some much bigger changes on the way for MarsEdit 2.2, but these are some short-term fixes I wanted to get out even sooner:

MarsEdit 2.1.4

  • Add a dock menu item for easily starting a new post
  • Support uploading to specific Picasa album for Blogger users
  • Prevent dragging a URL to preview window from loading that URL
  • Fix display of tags in main window preview
  • Safeguard against bad URLs that could cause a crash when refreshing

If you’re a Blogger user and want to take advantage of the new “specific album” feature, just type in the name of the album in the Media Manager’s Upload pane, where it says “in”.

Enjoy – and as always, let me know if you spot any problems!

Paul Kim On Software Bundles

June 17th, 2008

Paul Kim of Noodlesoft participated in the MacUpdate Bundle, putting Hazel up for sale along with a number of other applications, for a low-cost bundled price.

In a recent blog post he goes into glorious detail about the motivations for participating, the pluses and minuses, and after all is said and done, whether he would do it again.

I think this kind of honest analysis of the increasingly common software bundle promotion should be helpful both for developers who are considering getting involved with one, and also for software consumers who are curious to learn more about what developers are thinking about when they weigh their options in participating.

Pixels Are Hot

June 17th, 2008

And then there were three (at least!). After much anticipation, Matthew Drayton has shipped Iris 1.0, his company Nolobe’s entry into the “Photoshop-like” pixel-pushing market on OS X.

Congratulations, Matthew! I know how hard it is to get 1.0 out the door, even with products of considerably less complexity than a well-featured image editing application.

Over all, I like the interface of Iris quite a bit. There are some niggling jarring points, where I feel the UI could be “freshened” without compromising Matthew’s commitment to a clean, traditional UI. The application takes an “all-one-window” approach which I think is a valid approach and will work very well for some people. But the gray gradients used throughout the framing of this window tend to bleed together in my view. I would like a little bit more contrast, even if it’s just in a bit more highlight on some of the icons.

A Race With No Finish Line

Iris joins an increasingly popular market, already inhabited by the likes of Acorn, from Flying Meat, and Pixelmator from, umm… Pixelmator. The range of choice here is incredible and really valuable for consumers. But I would argue that it’s also valuable for each of the developers participating, or if you insist, competing in this market.

Mike Lee touched on the subject of competition in a recent blog post:

Competition does exist in our market, but it’s mainly perpetrated by visionless hacks who see money in an app and try to recreate someone else’s work in an attempt to cash in. These people aren’t really part of the community, and frankly, I’d like to see it stay this way.

What I think Mike means is that most of the real competition on the Mac boils down to players who are apishly trying to match each others’ products, feature for feature, look for look, shortcoming for shortcoming. Products that are competing in this manner may earn dollars for their vendors, but will not win the hearts of passionate Mac users.

This question of competition on the Mac is particularly interesting precisely because of the “community” that Mike alluded to. I think developers often make too much of so-called competition, either out of fear, or out of a misguided winner-takes-all mentality. But on the Mac, many developers have evolved and embrace the community, in spite of so-called competitions. See my C4-inspired post, We’re In This Together, for more thoughts in this vein:

It’s pretty awe-inspiring to sit in the same room while the makers of competing products such as BBEdit and TextMate, or Transmit and Fetch discuss product design issues, laugh at each other’s jokes, and yes, withhold some of their more strategic plans! But almost everybody in the room, competitor or not, is respecting each other’s work, and having a great time.

Competition is complicated, even in the simplest of markets. Consider a popular driving intersection in your town. You know, the one where cars race by most times of the day, and at least two corners of the intersection, on opposite sides of the road, are occupied by a gas station. Each business sells a similar product, for an extremely similar price. And each is unanimously preferred by a select group of the market: the half that is driving on its side of the road. The two are equally assured success, because of the size of the market and because of their unique position to serve half of it with aplomb.

On the Mac, we’re all racing towards the same goal: mindblowing experiences for users. Even in a niche such as pixel editing, where lots of players compete, we’ll never have a declared winner. To have a winner, you need a finish line. And when it comes to maximizing user happiness and productivity, there isn’t one. Furthermore, the map to that pot of gold has been drawn differently by every user and by every developer.

So we’re left with this beautiful spectacle: teams of developers racing toward perfection in every direction. The crowd shouts and oohs and aahs, cheering the acceleration and cringing at the occasional fiery crash. As they watch, a particular stroke of elegance inspires them to buy a product. And perhaps another. Or maybe the whole lineup.

I said you couldn’t have a winner without a finish line, but I was wrong. In this competition, you win just by being in the race.

WWDC CocoaHeads 2008

June 6th, 2008

Last year Scott Stevenson put together a fun event at the Apple store during the week of WWDC, and invited me to participate. We talked about a variety of indie Mac issues, and also took questions from the audience.

The great news is Scott is doing another event this year: Tuesday, 7PM at the Apple store. I’ll be talking about some experimenting I’ve been doing along the lines of “visual debugging,” in particular visualizing the key focus responder chain in a Cocoa application. Other people will be talking about much more interesting things!

Hope to see you there! Last year the place filled up pretty quickly so I recommend arriving early if you want to get a seat.