Saturday, October 11, 2008

The duality of knowledge

The duality of knowledge

A great article illustrating many of the Room With Four Views concept, as well as talking about Knowledge in terms of dichotomies, which Jung used throughout his theories.

TidBITS Opinion: Instant Messaging for Introverts

TidBITS Opinion: Instant Messaging for Introverts

This is a wonderful article illustrating the problem with the Extraverted, Published, Shared, and Objective Internet without a balancing side of Introverted, Private, Personal and Subjective.

Monday, September 1, 2008

What Personality Type is Your Web 2.0 Fave? (Part 2 of Web 2.0 Personality Types) « SmoothSpan Blog

Original post date: 9/4/07

What Personality Type is Your Web 2.0 Fave? (Part 2 of Web 2.0 Personality Types) « SmoothSpan Blog

Ahhh... he gets it!

Little by little I'm going to see which MBTI types he is mapping here, but what I'm pretty sure about is the J/P scale of the MBTI code, which indicates wheter you prefer to Extravert your Perception or your Judgment. Contrary to popular belief, it's not a mental function unto itself. It merely aids in determining the order and direction of the core preferred mental functions of Sensing, Intuition, Thinking or Feeling (in the I or E directions).

All of this is important to the Omnicasting Hypercube concept as well - how I prefer to communicate (form, immediacy and planned/unplanned) is integral to figuring out where on the casting or catching side of the cube *you* are, and as well as those people to whom you are sending or receiving communications.

As an Extravert, I prefer to communicate immediately, synchronized and with immediate good/bad feedback to my ideas (which are generally formed via Extraverted iNtuition/Ne). Since my secondary function is Fi - Introverted Feeling, I'm only going to want to express those ideas to intimates, or those I know won't be so dismissive of them. I exhaust Introverts because of this - ideas come out of me fast and furious and I don't reflect on them (it ruins the essence of them, and I probably am not all that married to the original concept anyway). Introverts need the time to reflect on them, and can usually only deal with fewer ideas at a time because of that.

So one can see where Twitter would drive some crazy (it's pure and extreme Extraversion), and Email is seen as a task to others (it can build up to the point where it looks more like a task list than communiques).

So let's analyze the dimensions:

Freeform/Structure : P vs J (or Ji vs Je)
Text/Multimedia : Pi vs Pe (map vs terrain)
Interrupt/Defer: Pe vs Je
Watcher/Participator: I vs E

Jazz Wars

Original post date:  6/14/07

I have a voice and an instrument in an infinitely large jazz orchestra and choir combo. I'm simultaneously a conductor and a member. I want to play my solo, be able to 'outplay' those in the orchestra that aren't playing what I like, and want to surround myself with harmonious synchcophants in my section. Sometimes I follow others, sometimes I attempt to influence the other players to play what I'm playing, or work with them to create a new piece. I like to hear what the other sections are playing, even if I don't like what they're doing, to give me something to play off of. Other times I want to hear someone solo (including myself). Some other sections I just like to listen to, without playing anything for a while. Other times I just let go and let all of it come in at the same level and listen for some common theme in the white noise, then play that melody.

Nothing in Web 2.0 allows me to do this.

Wednesday, August 13, 2008

Why OpenSource will never win the Desktop

The following open letter was written on the Pidgin homepage, in response to the recent forking of Pidgin (the new fork was named FunPidgin, which is now called Carrier). This open letter provides a clue why OpenSource will never win the desktop - disdain for the very people for whom these programmers are "working" and an ego-centric demand that customers act the same way programmers do - with logic (i.e. Thinking) devoid of Feeling. OpenSource must recognize that it's not the job of the customer to be logical; it's the job of the programmer to have empathy (or Feeling) and put themselves in the user's shoes to understand on behalf of the customer why they want the things that they do, and why.

That's usually the job of the marketing department. But most OpenSource projects eschew marketing (particularly market research). It is after all, a department of Feeling.

Another opinion common amongst OpenSource development that is revealed in this letter is that options must be limited or we know better than you want you need, never mind what you want. Options are the realm of Extraverted Perception (Pe). It's the most open way one can create a program, because it inherently covers more bases. A modular programming style is what's needed, where there is no master program, but various small programs that plug into each other in any configuration. But programmers bury options deep within menus, and rarely explain what the options actually mean, or what they will do. People are wary to experiment with computer programs because of a lack of understanding (again, the fault of programming without Feeling).

None of this means that all programmers lack Feeling, but because of the overwhelming Thinking preference amongst most programmers, the lowest common denominator is constantly emphasized. Ironically, most of their user base is composed of Feelers, so they're constantly talking past each other.

The Cost of Progress and Options March 10, 2008 01:59 PM by John Bailey
We recently released Pidgin 2.4.0 with a UI change that seemed inocuous to me. The change was actually in four parts.

We've had the idea for quite some time to put typing notifications in the conversation history area in Pidgin, just like Finch has always done and Adium has done for as long as I can remember. Code wizard that he is, Sadrul pounded this out in pretty short order. Sure it had some bugs, but given enough feedback, he was able to fix most of the issues with it. There are a few minor problems left, but I'm confident they can be worked out over time. This change proved controversial. At least one of our developers still doesn't like it. I do, but I'm a fan of a few different UI changes that have been made in the last year. I think it's safe to say we're going to stick with this change.

After the typing notification change, the old icon in the menutray was removed. The same developer who dislikes the history area notification also hates the removal of this icon. I personally don't care one way or the other--both notifications affect only the currently visible conversation, and other notification methods exist, such as the Guifications plugin. This change has also proven to be controversial, but I believe that's mostly because this change and the history area notification happened in the same release.

The next big change was the removal of the bar that allowed manual resizing of the conversation input area. This has caused far more uproar than I ever expected. The closely-related fourth change is that the auto-resizing of the input area is now a first-class citizen and cannot be disabled. Again, this caused much more of an uproar than I expected. The same developer I mentioned above also disliked these changes quite strongly.

These changes are each quite innocent on their own. The combination, however, has caused a flood of complaints over the changes in behavior. I'd like to detail some reasons for the changes and why there is a cost associated with restoring them.

The typing notifications in the history area have been requested numerous times over the years. To me it seemed reasonable, considering that libpurple's other two UI's have the same behavior. Granted, there is no real reason for the change to have happened, but it's not the end of the world. There is no loss of functionality and no "usability" issues as have been claimed. Anyone who wants the old typing icon back can fairly trivially write a plugin to restore it.

The input area is a whole new beast. We introduced an autoresizing input area sometime back in the 2.0.0 betas, before we renamed to Pidgin. Most people never saw this because we showed the buddy icon of the person we were conversing with to the left of the input area, and we forced the input area to be the larger of the minimum size (1 line, I think?) or the height of the buddy icon. This had some interesting bugs, too, as under some circumstances the size would be saved there because of the manual resizing option, so the input area would not autoresize. Another fun bug came with pasting text. Pasting sufficiently large quantities of text with a sufficiently small IM window would cause the autoresize to expand the IM window in very strange ways, sometimes resulting in conversation windows larger than the screen. There was also a bug in which dragging the manual resizing bar would not save the size of the input area correctly, so using it to work around the other bugs wasn't guaranteed to work either.

Sean decided to scrap the manual resizing because it significantly simplified fixing some of the autoresize bugs that he had fixed. Anyone thinking it's laziness may be justified in that opinion; I don't really know or care. I don't think it matters much, but apparently some users think it does. Yes, there are some bugs still, the most notable being the 1-pixel bug where a new conversation has an input area that's only about 1 pixel high. The changes also seem to have caused a crash in the xchat-chats plugin, which hijacks the history area of the conversation window and replaces it with the same widget xchat uses for irc channels. The plugin does this only for chats. There's also the fact that the lower and upper thresholds for resizing don't work well for rather large IM windows. On the mailing lists, we've already determined that what we have is not the optimal solution (thanks to a few helpful users--a very rare breed), and we are working towards making it better. We won't, however, bring back the manual resizing anytime soon.

The whole debate over manual resizing brings us to another debate--a ton of users are demanding that the automatic resizing vs manual resizing be a preference. We're not willing to do that, as it incurs a cost we're not willing to bear. Ethan Blanton said it best himself in a message to the support list:

Each individual option may be simple or trivial, but they add up. Options to do with UI behavior are _particularly_ expensive, due to their frequent interactions with the vagaries of UI toolkit behaviors, etc.

This expense takes the form, mostly, of subtle bugs and extra programmer effort. We have had numerous examples of options which appear to be simple on the surface causing numerous bugs and undesirable behaviors. A recent and memorable example of this was the option for persistent conversations -- I think we all agree that the ability to have conversations "open" without an open window is one which is appreciated by many users, but this seemingly simple feature has caused quite an avalanche of small and not-so-small bugs. In fact, there is speculation that the one pixel high input area which some people are seeing stems from this very option.

Anyone who tells you that options are not expensive is either not a programmer, or has never worked on a large program. It is true that orthogonal options in a clean code base can be implemented with little cost in *many* circumstances, but even the most forward-thinking and competent programmers will be blind-sided by subtle interactions on occasion, especially when throwing third-party libraries and code into the mix.

Making both behaviors available will certainly cause additional bugs and stupid behaviors that would not appear if we were to leave well enough alone or even to revert to the previous behavior. Reverting to the previous behavior, however, again introduces complex interactions that we're not exactly excited about having, not to mention brings back the bugs that were successfully eliminated with its removal.

Aside from all this is the fact that while we could keep the same interface forever, we don't feel it's necessarily a good idea. Experimenting with the user interface is a way to achieve progress--we can't learn without experimentation, and what we learn from said experiments helps us to make Pidgin a better application. Yes, it causes friction with users and some developers, but it is a necessary process. That's the important thing to keep in mind--we're not taking features away in an attempt to punish users or see how far we can push users. Our changes are legitimate attempts to improve Pidgin's interface, reduce the number of bugs present, and make Pidgin the best we can for our own needs.

In that vein, we are fully aware that we cannot make everyone happy with our UI. It's simply impossible. There are numerous other messengers out there, many of which will certainly meet some users' needs better than we can. We also now have libpurple as a real, usable entity which anyone can use to get our protocol support while getting a UI completely different from ours. This raises my final point--there are options in the IM application space, even though they may be expensive for users to bear the consequences of.

Friday, August 1, 2008

Anti-social bot invades Second Lifers' personal space - tech - 02 November 2007 - New Scientist Tech

Anti-social bot invades Second Lifers' personal space - tech - 02 November 2007 - New Scientist Tech

Original post date: 11/5/07

In a user interface that rewards the subjective, it is absolutely impossible for something like this to happen. A bot can't invade your personal space if you are totally in control of your personal space and everything in it. Why is that person's avatar even sent to my modem in the first place? Why can't I control the objects in my virtual space (including other people's avatars)?

Yahoo succumbs

Original post date: 4/8/08

Ahhhhh....Yahoo has succumbed to the most conservative of standards and wont even allow adult designations in profiles and for adults who act like adults to form a segregated community. This heightens the need for a peer-to-peer profile system where information is exchanged directly between people who converse and either actively ask for the form information or freely give it out to people who request to see it.

Yahoo is succumbing Extraverted Feeling devoid of Introverted Feeling. Community standards over individual standards. The internet is an Introverted technology, and there are plenty of ways to enable it that way, but like the rest of the Web 2.0 community, they're Extraverting where they should be Introverting.

From: Yahoo! <>
Sent: Wednesday, March 26, 2008 11:00:11 PM
Subject: An important notice about your Yahoo! Profiles photo

We're making some changes that will affect one of your Yahoo!
profiles. After April 9, 2008, mature content will not be
permitted within Yahoo! Profiles.

In accordance with this new policy, users will no longer be able to
designate an "adult profile," and mature content will be removed.

The profile for the Yahoo! ID xxxxxx is marked "adult."
The picture associated with this profile will be removed and
deleted on April 9, 2008.

We encourage you to upload a new profile photo on that date that
complies with the Yahoo! Terms of Service and Community
Guidelines. Please take a moment to review our Terms of Service
and Community Guidelines.

For additional information or to learn how to get a copy of your
photo before April 9, 2008, please visit our help pages:

Thank you,

The Yahoo! Profiles Team

Visit the pages below to view the terms of service
and privacy policy for your country:

Groundswell (Incorporating Charlene Li's Blog): Forrester’s new Social Technographics report

 original post date : 9/13/07

Groundswell (Incorporating Charlene Li's Blog): Forrester’s new Social Technographics report

these may or not be MBTI types, but theyre probably archetypes. (I haven't blogged about Jungian archetypes yet, but that's from lack of time, not interest. They'd be good AI interfaces to cluster programs around).

In the Omnicasting Hypercube, the dimensions used here would be "participation/interaction v. consumption"

The types of activity are actually on multiple dimensions when pulled apart, but have been collapsed into one dimension here.  Nothing wrong with that, but they can be seperated to show greater nuance and granularity.

One Ring To Rule Them All?

One Ring to Rule Them All? (original post date November 8, 2007)

With the announcement of OpenSocial, Google has, with one fell swoop, violated their own commandment of “Do No Evil.” OpenSocial is actually the information superhighway to hell paved with good intentions. OpenSocial does nothing to empower the end user, it actually further empowers the companies that provide the remote server Big Brother “social graph” BULLSEYE to exploit the end user for their personal information that belongs only to the end user and does NOT need to be on any other computer than a person’s personal computing device.

This is the perfect illustration of how Web 2.0 technologies keep using Extraversion (Objective) where Introversion (Subjective) is called for. The Internet is a subjective technology, not an objective one.

The solution is NOT to create one profile on a remote server, with different views depending on the user. The real solution is to create MANY Personas on my computer (or storage system) that are perfectly discreet and do NOT overlap anywhere except on the subjective end. You DON’T need to do this on a remote server owned by a company whose ethics on exploiting the data can be compromised either internally or externally. It only takes one mistake by an ignorant intern to criminally expose things that should have never been combined in the first place.

OpenSocial now should be the singular target of every person in the world concerned about the inherent right of privacy, control and the inherent and original design intent of the internet - distribution of information across the network of networks. NOT consolidation. Where is *my* desktop social networking application? OpenSocial does NOT empower the end users. It empowers the companies waiting to exploit and rape users of their information.

Data portability is supposed to be the reason behind creating this standard. Has everyone forgotten that data isn't supposed to be portable? Database and hypertext theory clearly states - write once, then reference. This information is already written once - on my personal computer. I'll keep my data, thank you. Just give me your code to play with it.

So pardon me if I declare myself Don Quixote de la Mancha and announce the formation of the Windmill Coalition. I will be at my local inn and if you would like to join me on my chivalrous adventure, I drink Jim Beam on the rocks with a splash of water and I will be glad to call you my squire Sancha Panza.


A discussion about APML and Web 2.0

Original post date: 11/8/07
This comment discussion (I hate blog comments - they should be redirected to forums) followed this article about APML, another Ring forged in the mountain of Mordor.

Subscribed to comments via email
2007-10-22 19:20:08
Great post Mark.

At Cluztr, we've been supporting APML created from each users clickstream - which they control and manage. We've gotten great feedback so far the output is an increasingly accurate picture of one's interests.

Amazon, Google and all kinds of other services have been leveraging this kind of attention profiling for years. It's about the time the user can start using it for their own benefit.

Privacy issues are marginal compared to the benefits and potential uses of APML.

Besides, the kids today don't care about privacy.

2007-10-26 08:49:09
jonnyajax, allow me to rephrase your comment to a different concept

...Besides, with treatment options as advanced as they are, kids today don't care about having safe sex either, but that doesn't mean AIDS has gone away.

Privacy issues are never a marginal issue, and thank you for alerting me to your company's practices in regards to clickstreams and your attitude about your user's privacy. I will be sure *not* to use cluztr from this point on.

One does not need to reveal anything about one's self to utilize the concept of an APML construct. Sorting and ranking of interests is a basic psychological construct, and it's something that we do *internally*. I don't need to tell a web service *all* of my interests to tell them what I'm interested in getting from them. There's no need for portability with a concept that never moves from where it belongs - with me, on my computer, in my head.

We don't announce *all* of our interests to the outside world when engaging with a particular person about a particular topic. NOT collecting information about pron tells me just as much about you as actually doing it (and in some ways, more - either you are a sexually repressed neurotic robot or you're blatantly lying and using another browser to look at pron).

It is *not* as simple as turning your tag cloud from delicious into something portable, because not all tags are created equal. Sorting and ranking is a highly complex internal judgment process that compares N^N concepts to each other.

APML is yet another attempt to create the One-Ring-to-Rule-Them-All (like OpenID). You don't need One Ring, you need Many-Specific-and-Appropriate Rings. But most importantly, you need an application that *MANAGES* all of those rings, and nobody else needs to see what you do within that application, and that application doesn't need to reside anywhere except on your desktop computer of choice. Outside services just need to given the appropriate Ring (let's be cute and call it a Friendship Ring), not my entire collection of Rings.

The whole point of the hypertext and the internet is that information is distributed, so why do all of these companies keep trying to consolidate everything?

The death of Web 2.0 will be when people realize that they don't need to do everything publicly and blatantly to get what they want, and you don't need a company that drops the "e" in -er to do it.

2007-10-31 11:22:05
You're obviously very pasionate about your privacy, as are others who use social apps, but not everyone.

The explosive popularity of online services like, iLike and Pandora have shown that people are more willing than ever to give up aspects of their privacy in exchange for the benefits of social networking and discovery.

To explain my statement that "privacy issues are marginal ..." was with the assumption that whatever social service has the appropriate privacy features in place for their users, whether the user chooses to leverage the option or not.

re: "thank you alerting me to your company's practices in regards to clickstreams and your attitude about your user's privacy."
I suggest you read our Privacy Policy and TOS. Cluztr follows the guidelines set out by, giving users full control, ownership and transparency in all aspects of how their data is handled.

My personaly attitude about a user's privacy is that it is inherent to the user in question, therefore, we provide numerous privacy features to accomodate everyone.

2007-10-31 22:18:44
I think the popularity of *all* present social networking sites is merely because *there has not been any kind of personal alternative of ANY kind*

You don't need to give up ANY of your privacy rights in ANY way to gain the benefits of social networking, and I'm personally (especially on the eve of Google's announcement of OpenSocial) completely flummuxed as to why nobody understands this.

I don't need to upload my address books to others' websites to network - my address book IS the network. All giving up any information to any site does is empower the company to make money from my information, when the real person who should be making money from my information is ME, the end user.

It's impossible for a social networking site to provide privacy practices because it is INHERENTLY IMPOSSIBLE for them to do it because the very premise of social networking sites as they are imagined in the current day is PUBLIC.

WHERE are the private desktop versions of all of this web 2.0 crap? Nowhere, because the plethora of beta-driven websites on steroids couldn't survive on a desktop, and most of all, they can't find a way to monetize it.

Sunday, June 1, 2008

The problem with wikis

Original post date: 9/17/07

I have a problem with wikis. They don't allow for concurrent multiple points of view on one subject. Wiki pages essentially are trying to achieve the objective/collective and don't leave room for the subjective/individual. (Now, by controversial, I mean *within* the context of the topic. Not whether or not the idea itself is accepted. We're presuming an apriori acceptance of the topic to begin with)

Let's say you've got a controversial topic about which many people have differing opinions. Jungian psychology is a good example. There are varying interpretations of the works of Jung. Jung wrote in Turn of the Century Swiss German, and most modern English speaking Jungians today are using a singular translation of Jung's works as the basis of their studies. It's many degrees removed from the original primary text, so there's bound to be different versions of what Jung meant. If I were to create a Jung wiki, the collective editorship would be forced to agree on one definition of Introverted Thinking. Why isn't there a "Gospel of Jung according to Beebe" and "Gospel of Jung according to Pastor" ability?

And speaking of Gospels, let's talk about the Big Gospel - the Gospel of Jesus. The Gospels show different versions of the life of Jesus, and they don't all necessarily mesh. The Gospel According to Judas is a good example of a wiki contribution that was edited out by the collective editorship. What if wikis allowed for multiple viewpoints to stand side-by-side?

Software developers have a fear of 'forking' when it comes to software development. I think that attitude has overcome other forms of scholarship, to the detriment of many voices. It's time for the Triumph of the Subjective, yet again.

Tags have reputations too

Original post date: 9/8/07

Tags, or labels, have finally come to the forefront of memetic space, but there's still a problem.

Until recently, we've been stuck with folders, a hierarchical way of organizing all of our information. It's essentially meant that we've been stuck in two dimensions, a Flatland perspective of semantic space. Tags have the potential to turn everything into N dimensional space, or in database terms, truly relational.

One presumed aspect to tags so far has been the attitude that all tags are created equal, and they're not. This is especially true given that tags have synonyms, that words fade in popularity, and that connotation beats out denotation every time (triumph of the subjective in each of these cases).

Remember when card catalogs were the way we looked for books in the library? Remember looking for a subject using one word, and finding a card that said "See " or "See also ?" Turns out there isn't some objective method that catalogers use to decide which term will be the Primary term to list books under said subjects. Yes, there is a vast thesaurus librarians use, but which term they use in the end is completely subjective. Well, people do the same thing:

Is it
Web 2.0?
Social Web?
Dynamic Web?
Platform Web?

Heres another example, and one that will seem controversial and offensive to some (apologies ahead of time to those who think some of these words should never be uttered again), but it's invaluable as an example


Of Color


Now tell me all of the above don't have their own reputations, and *that they're different for everyone*. Another important aspect to consider- there's a good chance that if you rank a certain tag high, that your close peers will as well. If you're a bigot, so will probably be your friends. Theres also a pretty good chance that youre not going to want to publish your personal ranking of tags too, but that you'll share them with your peers. Pretty damn difficult for a central database like Delicious to handle if you ask me (an objective solution to a subjective problem).

So why ask them too? Tags, like friends and peers, should be private, ranked, personal and rewarded for subjectivity. There will NEVER be a central Rogets Thesaurus for Tags, and we should give up trying to create one. Reward the subjective and the objective will eventually come.

How do we enable this? Allow users to create a personal thesaurus, for one. If I come a cross a blog that is labeled African-American and I want to actually label it Afro-American (for whatever reason), it should allow for it and do it automatically for me. Secondly, allow someone to apply a value to a tag (that way high ranking tags will more likely bring you relevant information).

Allow for labeling tags as parts of speech, so that we can manipulate them further.

Allow tags and folders to be interchangeable. If I tag something with a few tags, allow me to rank the tags in order of importance (for that item, or in general), and then allow me to designate if the top ranked tag is the Broader term (top level folder) or the Narrower term (the deepest folder). This allows for parallel folder structures and virtual folder views. It's a helluva lot easier to move things around too.

Wednesday, April 2, 2008

The Triumph of the Subjective

Jungian Thought and Internet Communication

Despite the last caveat, let's apply these descriptions to Internet communications anyway. To date, multi-user spaces have attempted to create the absolutely objective POV. The subjective POV has been completely ignored, or actively suppressed. There are a priori limitations to attaining objective communication in realspace, and there are also a priori limitations to internet communications. Therefore, simultaneity can only exist as an abstract ideal. This isn't to say that we should stop striving to close the gaps to achieve a synchronous nirvana, but we're doing at the expense and suppression of the individual end-user. In the battle between objective and subjective, when we're talking about Internet or Realtime Communications, the subjective wins by default.

I call this The Triumph of the Subjective.

Technologically, after all, my computer's specs are different than yours. Additionally, my internet connection speed is different from yours (as well as how I connect). So is my monitor measurements, screen size, and resolution. Psychologically, my perception of information is probably different than yours. How I evaluate said information is probably different from yours as well. Additionally, my color perception, vision acuity and hearing are probably different too. Jung originally saw objectivity and subjectivity as a dichotomy, an abstract and strict either/or : either it's a global view or an individual view. The power of imagination is that we can navigate the full spectrum of a bi-polar model, describing shades of gray between black and white. The power of computer technology is that we can illustrate those descriptions and share them with others. "Look, this is how I see this." With technological and psychological differences amongst every end user, we should take advantage of those differences and embrace the subjective just as much as we strive to create sameness and achieve absolute objectivity, and help people communicate, and understand, both.

With objectivity, until you have well defined Subjective points of view, you can't begin to find out what they have in common (pulling things into overlapping centripetal Objectivity).

Not Subjective vs. Objective, but Subjective and Objective. ---