company-logo

Designing for a purpose

Interaction with today’s touch interfaces feels numb and yet it seems that device manufacturers are steadily adopting that design solution. I deeply empathize with Bret Victor’s description of “picture under the glass” effect in his article “A brief rant about the future of interaction design“. I’d like to inquire about the motivs behind why did the “picture” end
Read More

It’s not about software

In a recent article, John Gruber masterfully compared Google’s and Apple’s software strategy. He insightfully concluded that Apple solved the software distribution problem through their app store therefore doesn’t have to rely on browser based software. As a result of that, they can have all the benefits of native apps. Read the article, I was impressed by its sobriety. He does have a grave misconce
Read More

Comparing video conferencing platforms

Recently I have been tasked with researching options for video conferencing platforms that one can integrate with a software product. I will share it how I see it and I would love to hear what you have to say. High expectations We used to sit down at our desk, plug in or adjust the external web camera, turn Skype on and start chatting on our hard-line cable or DSL connection. Dropped frames and pixelation came with i
Read More

What I’m missing in HTML5 today

HTML5 i.e. HTML is a markup language. As such, without JavaScript, developers would be reduced to hand-rolling HTML or creating it dynamically server side – page view by page view. Being constrained by page views is something I fundamentally refuse to accept since I am not in the printing industry. I’m in the computer interface industry. I demand programable interfaces. What comes to your mind when you th
Read More

PureMVC gaining traction in JavaScript world

I love PureMVC because of the simple idea behind it. Have Model-Viewer-Controller pattern that can span languages and therefore time, as explained in this article by Clifford Hall. I started using it in the Flex world when it was competing with Cairngorm for that very reason. Cairngorm was Flex specific and PureMVC was language agnostic. Coming form a mostly strict-typed MVC environment, it was very hard for me to ev
Read More

Less (content) is more (action)

Truth be told, a lot of time is wasted on the Internet. It is wasted because it was intended to be wasted. On the other hand, there are folks that are not looking to waste time but a lot of content creators are not accommodating them. They are accommodating choice paralysis. The proverb “paper will take anything” has evolved in the digital era to include another interesting manifestation together with the
Read More

Glory of Git source code versioning

There are many miracles that Git performs for source code versioning and I would like to highlight a recent one that really made my day. Pathfinder did a project for client that also has a team of in house developers. But they use SVN, not Git. Since the development was happening on our side, Git was used to version the project. And since the client is a big organization, having them change their versioning policy wa
Read More

Debugging with Charles

I thought I’d share my favorite programing tool today. It’s not a particular IDE, a framework or a process. It’s a proxy program. Back in the days of early Flash, debugging looked a lot like JavaScript debugging without Firebug or Chrome Developer Tools. You had to cook up your own recipe. For JS developers, does “Alert box” debugging ring a bell? That process involved a lot of guesswork
Read More

It’s a message, silly

Finally, this obvious idea is starting to sneak into the agenda of leading businesses – that email, SMS, IM, Facebook updates, tweets and phone calls are different channels for the same thing – a message. As a user, I want to check messages for news. As a user, I might even want to check only my business or only my family messages. But as a user I really don’t want to check my email messages or my S
Read More

Quick application prototyping solved

I can not overstate the importance of getting some actual User Experience out there quickly for feedback. Mockups being static do not convey that critical aspect of interaction so they don’t pass muster. It often takes development dollars to realize an app was great only in picture format and that to make it a good app you’d need to double the original budget. Ouch. Amir Khella was so nice to elaborate on
Read More