301 reputation
18
bio website
location Canada
age 34
visits member for 4 years, 2 months
seen Nov 22 '13 at 1:04
I code, therefore I am.

Sep
24
awarded  Autobiographer
Aug
11
awarded  Yearling
Jun
22
awarded  Nice Answer
Nov
9
comment Interesting user interfaces from sci-fi movies & tv?
I've always loved that idealized view of linking software :) I added in your image and removed the comment about not being able to add it. Cheers!
Nov
9
revised Interesting user interfaces from sci-fi movies & tv?
embedded image
Nov
8
awarded  Commentator
Nov
8
comment Is search a necessary navigation element?
My pleasure :)
Nov
7
answered Is search a necessary navigation element?
Oct
30
awarded  Scholar
Oct
30
accepted How to differentiate between vertical and horizontal splitting of a view
Oct
24
comment How to differentiate between vertical and horizontal splitting of a view
I like those. Great suggestion!
Oct
22
comment How to differentiate between vertical and horizontal splitting of a view
@Hisham: I posted an image in the question to illustrate what I am talking about. I feel like we are both arguing passionately about different things, which is why we haven't been able to find any common ground.
Oct
22
revised How to differentiate between vertical and horizontal splitting of a view
added an image for clarification
Oct
22
comment How to differentiate between vertical and horizontal splitting of a view
@Hisham: I understand what you are saying, but you insist that an application programmer who is making use of an API does not qualify as an end user of that API, and I that is what I disagree with. I'm not even talking about the end users for the application itself. The back end here is the guts of the API, the front end is the public functions and variables exposed by that API, and the end user is the application programmer.
Oct
22
comment How to differentiate between vertical and horizontal splitting of a view
@Hisham: Our disagreement seems to stem from the definition of "end user". You say that API design is irrelevant to 99.9% of end users and also to UI and user experience practitioners, but that "statistic" obviously depends on your definition of "end user". I think (as I have said earlier) that the users of an API are its end users. As such, I think that UI and user experience practitioners should be interested in such things. In no way am I proposing that we discuss the programming itself.
Oct
22
comment How to differentiate between vertical and horizontal splitting of a view
@Hisham: Is it possible for a statistician to develop a new ANOVA tool, and in doing so, create a new way for other statisticians to use it? I would be tempted to call that a user interface, but I don't know enough about stats to make the call. Obviously, the inner workings of such a tool would be off-topic here.
Oct
22
comment How to differentiate between vertical and horizontal splitting of a view
@Hisham: I disagree. The public interface to an API is a user interface in which the end user is another programmer. Why should being a programmer disqualify someone as a valid end user? Take for example the Windows API or Apple's Cocoa framework. I'm sure those companies spent a lot of time working out how their application developers would interact with those tools. The API or library is the tool, the app developers are the end user, and the public interface to the API is the user interface that the app developers use.
Oct
21
comment How to differentiate between vertical and horizontal splitting of a view
@Patrick McElhaney: It is definitely a tricky issue. I wasn't sure whether to post this on SO or here. I would almost say that we need a stackexchange cross-posting solution for questions that can legitimately exist on two different sites simultaneously.
Oct
21
comment How to differentiate between vertical and horizontal splitting of a view
@Patrick McElhaney: I don't mind at all, but I'm surprised that all programming questions are automatically off-topic, especially considering that an API is a user interface. It just happens to be an interface whose users are also programmers.
Oct
21
awarded  Editor