• Aug 3rd Pegasus, unicorn, don’t be a horses ass.

    If you’re reading this, you’re probably not a horse. Maybe you code, maybe you don’t. Maybe you design, maybe you don’t.

    In an ideal UX world, everything stems from the design… everything should be brought in to support the design. I have heard over and over again, that “The technology being used should support the design”. I agree, everything should support the design however, in reality, this “order of things” rarely exists. In reality, the product and/or technology has already been purchased or re-purposed, not that I am suggesting that this is the right way to do things, but it happens… a lot.

    In reality, I am frustrated when a designer brings me a design with no forethought as to whether the product or technology being used can support the interactions of the design.

    In reality, I am frustrated when an architectural solution is developed with no regard for the goals of the user, or the types of data interactions that are necessary to support the user.

    That being said… if there has to be a winner… the user must win. If, at any point, the user is prevented from accomplishing their goals, then how well it has been designed, or how well the back end architecture has been developed are irrelevant.

    A good designer understands the limitations of the systems and machines that their designs are slave to. A good developer understands that the needs of the user come before that of the systems. Adhering to system requirements, at the expense of usability, inhibits innovation.

    If you’re not building it for the user, then who are you building it for?

  • Mar 1st The Unknown “Godmother of Rock and Roll” – Sister Rosetta Tharpe

    I spent nine hours on a plane yesterday and, as unpleasant an experience as it was, I came away with having watched a fantastic documentary on Sister Rosetta Tharpe, the unknown godmother of rock and roll.

    Elvis Presley would rush home from school every day to listen to her on a black gospel radio show. According to a school friend of his, Elvis would never miss a show and it is likely where the energy in Tharpe’s voice undoubtedly left its mark on young Elvis.

    She was Little Richard’s favorite singer when he was a child.

    In his Rock n Roll Hall of Fame induction speech, Johnny Cash referred to Tharpe as his favorite singer when he was a child.

    You can hear in her Memphis Minnie inspired guitar picking, that Chuck Berry found his rock and roll guitar style inspiration, not from Marty McFly.

    Born in 1915, Rosetta Tharpe, ne Nubin, grew up in a small town in Arkansas where, from the age of four, she accompanied her mother playing music and preaching at tent revivals throughout the South. Her family moved to Chicago in the late 1920s where her early exposure to both blues and jazz in the South allowed her to easily fit into the secular blues and jazz night club scene, while performing gospel music in more public settings.

    As a recording artist she had secular hits such as I Want a Tall Skinny Papa and gospel hits like Rock Me and This Train (sample below), but it was in 1939 when a feature article in LIFE magazine described her as “moving the saints on Sunday and entertaining the big spenders on Monday” that her true fame began.

    Here is a clip from the documentary – The Godmother of Rock & Roll Sister Rosetta Tharpe

    Sister Rosetta Tharpe -This Train –

    Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

  • Feb 27th HTML Includes

    I’m putting on my developer hat today.

    One of the biggest problems I’ve run into in building browser based applications, is the inability to use includes in HTML.

    As a result I’ve started working on a component based HTML includes framework for browser based applications which can extend into the mobile app world. I call them HyperTextComponents.

    Example: (note the bolded tags)

    <!doctype html>
    <meta http-equiv="PRAGMA" content="NO-CACHE">
    <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
    <meta http-equiv="EXPIRES" content="Tue, 31 Jan 2012 12:00:01 GMT">
    <title>Hyper Text Components</title>
    <link type="text/css" rel="stylesheet" href="css/body.css"/>
    <div id="page">
    <component id="header" htmlsrc="components/header.html" csssrc="css/header.css"></component>
    <component id="nav" htmlsrc="components/nav.html" csssrc="css/nav.css" jssrc="js/nav.js"></component>
    <component id="content" htmlsrc="components/content.html" csssrc="css/content.css" cssclass="content"></component>
    <component id="content1" htmlsrc="components/content1.html" cssclass="subcontent"></component>
    <component id="footer" htmlsrc="components/footer.html" csssrc="css/footer.css"></component>
    <div id="loading">
    <div id="loadingani">loading...</div>
    <script type="text/javascript" src="js/HyperTextComponents.js"></script>

    Yes, I realize that the component tag does not comply with HTML standards… but we have to start somewhere.

    Next steps for the project:

    1. add tests for recursive components to determine impact on performance
    2. try to optimize inclusion with fewer AJAX calls
    3. browser compatibility



    On GitHub:



  • Feb 17th Hello World

    Hi everyone… or no one…

    This is my blog, please be gentle.

    You can read more about me here