Wonderful and Contentious Changes

Frontier’s kernel to be open sourced! (Scripting.com).

Movable Type gets a new license structure and terms.

The trend of some great webloggers migrating from Movable Type to other alternatives accelerates. It was already underway anyway. Whenever us tech geeks see something new and promising, we gotta try it. There is still plenty of room for competition in the weblog software space. Check out opensourceCMS.

“Humans are failure machines”

…Humans are failure machines. We’re not success machines. We’re failure machines. We fail all the time. And it’s only through processing the feedback of our failure that we learn how to correct for them and do better. That is why it is important to stick with the choices you make and understand how well they worked.

Read the rest of Becoming An Architect at artima.com.

Only by staying with a project thru multiple releases do you get the kind of experience that leads to becoming a domain expert and a system architect. A couple failures along the way are great opportunities to learn, so by constantly moving from new thing to new thing you loose the chance to apply those lessons in a consistent way to test them. It wrecks, long term, the software solutions you’ve built as well. If this sounds pessimistic – you are missing the point. It’s about “if at first you don’t succeed…” and taking the lessons learned with you. You can’t get more optimistic then that. Great article.

Mac vs. Windows vs. Linux: Usability and Design

There is just too much goodness to share in this essay at Daring Fireball (source rc3.org).

Some things are worth repeating:

  • UI development is the hard part.
  • UI development isn’t cheap.
  • Windows and Mac trump Linux in usability because they have talented, dedicated people who get paid to do it.
  • “Fast, good, cheap: pick two.” can’t be avoided. It is a software project’s destiny. Reminds me of the four “levers”, the four factors in every project, that are mentioned in Extreme Programming; Cost, Quality, Scope, and Time. If you move one of those “levers”, one of the others is going to change.