iBreathe - Pranayama: Learn the intimate and subtle breathing practices of Yoga
“I never knew who I was talking to. I was always worried about the physics. If the idea looked lousy, I said it looked lousy. If it looked good, I said it looked good. Simple proposition. I've always lived my life that way. It's nice, it's pleasant - if you can do it. I'm lucky in my life that I can do this.”Richard Feynman
Surely You're Joking Mr. Feynman
Designing an Engine
This post is also dedicated to Mark and the guys at Diaspora
When I was working as a software designer – we would sometimes run into clients that would ask for a “per-screen” quote. My partner would then answer that we aren’t Samsung – we don’t manufacture screens. Usually when people, especially developers, hear “design” they think about screens, graphics, usability, user experience. While all these are a part of design they don’t touch on the most important part of design (which also happens to be the part I do best and love doing). This post may hopefully shine some light on what that is.
If you’re a developer (especially an open-source developer), you’re reading this and you haven’t yet read “The Inmates Are Running the Asylum
” then get the book now. It’s easy & fun to read, and may open up new avenues of thought for you. If you were to read only one book on software design – this should be the book!
Update: I came across a comprehensive preview of the book.
Here’s a quote of one relevant paragraph:
I am guessing the guys at Diaspora are going to start by building an engine. The question is do they know what kind? For a private car? jet airplane? semi-truck? tractor? generator? Or something else altogether? They’re all “engines” – but they have different purposes and different qualities designed to fulfill their purposes.
How can you know you are heading in the direction you want to go? What do you do to stay on course when you reach an obstacle that forces you to take a detour? You need a lighthouse or a north star – something that calls to you, something that shimmers for you in the dark, something you can look to, something you can aspire to.
You may get there and rejoice. You may get there and realize you really wanted to go somewhere else. You may only get close and realize that is enough for you. You may have to move away from it in order to get closer to it. You may find new places on the way. You may lose interest and decide to go somewhere else. All these movements gain a coherent and supportive context when you have an anchor, something steady to which you can relate, something that can be perceived as getting further or nearer.
Initially WordPress had this going for it big-time. It’s north star was “blogging” – that idea kept driving it forward until it pretty much realized it. Then it reached for “CMS” and is realizing that too. Now it seems kind of lost as if it’s not going anywhere, it feels like it doesn’t know where it’s heading. WordPress is stuck on asking people “What do you do with WordPress – CMS or Blogging?”… and it gets a pretty even 50/50 result. Instead it shoulding be asking “Where do we go from here?” – otherwise it may continue to move around making at best small improvements to what already works.
You may also want to read: [Design]ating Purpose