Tim’s Weblog Tim's Weblog
Tim Strehle’s links and thoughts on Web apps, managing software development and Digital Asset Management, since 2002.

Average environments beget average work

David Heinemeier Hansson at Signal vs. Noise – Average environments beget average work:

"In my experience, we’re all capable of bad, average, and good work. I’ve certainly done bad work at times and plenty of average work. What I’ve realized is that the good and the exceptional work is at least as much about my environment as it is about me. Average environments begets average work."

Mon, 28 Jul 2008 21:11:35 +0000


Mon, 28 Jul 2008 13:42:44 +0000


PicLens Media RSS
Wed, 23 Jul 2008 09:19:17 +0000

Progress Bars

Scott Adams – Progress Bars:

"A minute of entertainment is better than 58 seconds of boredom even if you are in a hurry."

Tue, 22 Jul 2008 18:21:52 +0000


SproutCore demo apps
Mon, 21 Jul 2008 19:22:40 +0000

HTTP Status: Redirection

Ben Ramsey – HTTP Status: Redirection:

"If you want to process a POST request and then safely redirect the user agent using GET, use 303 See Other."

Mon, 21 Jul 2008 19:02:56 +0000

Atomic Monday

Tim Bray – Atomic Monday:

"To post an image (or any other bit-blob) with Atompub, you HTTP-POST it; the server stores it and creates a synthetic Atom entry for metadata about it. Then if you want to update the metadata, you have to PUT that. So Joe Gregorio, based on his work at Google, is proposing “atom-multipart”; the idea is use pack up your bit-blob and an Atom entry full of metadata, and push ’em at the server in a MIME multipart package.

Everyone seems to like the idea, the Atom-protocol mailing list is chewing it over, the IETF seems to think it’s appropriate for the standards track, and I’ve volunteered to be the consensus referee."

Tue, 08 Jul 2008 08:57:26 +0000

Features are a one-way street

Ryan Singer at Signal vs. Noise – Features are a one-way street:

"Whether the feature is good or bad, once you launch it you’ve married it. This changes the economics of feature additions. If you can’t destroy what you build, each addition holds the threat of clutter. Empty pixels and free space where a new feature could be added are the most valuable real estate on your app. Don’t be quick to sell it, because you can never get it back."

Tue, 01 Jul 2008 22:54:39 +0000