michael-mccracken.net

Two hours

Daniel Jalkut just wrote about a desktop bookmarking app called Pukka, which despite being apparently nice enough to warrant a positive review, was simple enough that Leo Laporte wasn’t comfortable just saying it cost $15. I felt like adding to the discussion after a few commenters described the app as trivial - in one case saying that any good programmer could write it in two hours.

This bothered me, so I downloaded Pukka and gave it a try. I was curious to see if it was indeed trivial.

While it definitely doesn’t seem like the most feature-rich program up front, there’s a lot of stuff in there - it works with more than one bookmarking site, it integrates with RSS readers, uses the OS X keychain, includes Bonjour discovery of nearby users, and has AppleScript support.

Further, it shows attention to detail. Although I may not agree with some of Justin’s UI design choices, it’s clear that he spent time thinking about bookmarking workflow. I know in some of my projects, just pondering design choices takes hours - drawing mockups, and trying things out.

End-user app development isn’t just programming, and programming isn’t just typing.

I think it’s fair to say that that although you might be able to retype the code by hand in a few hours, Pukka represents a good chunk of serious work. I’m sure the mac developers in the audience will agree - Applescript support alone is almost guaranteed to be more than two hours of work.

I’m glad that there’s a market for small apps and small developers, and I hope downwards price pressure from large subsidized or bundled apps doesn’t kill that off.

Previously:
VoodooPad 3.5
February 11, 2008

A solid update of my favorite desktop wiki.

read the rest.
PyObjC notes
February 1, 2008

Some things I’ve picked up from working with PyObjC recently.

read the rest.
What is Site Reliability Engineering at Google
January 13, 2008

I’ve been looking around for some more detailed information about the “Site Reliability Engineering” positions at Google. Apparently the role is a real mix of very large-scale system administration, planning and automation.

I’ve collected some links to public info about the job.

The Google channel has a promotional video from one engineer about the role - he tells [...]

read the rest.
Next Page »
Feed, Endorsements & other Links

my bookmarks

© 2005 - 2007 Michael McCracken.