Howard Stearns works at High Fidelity, Inc., creating the metaverse. Mr. Stearns has a quarter century experience in systems engineering, applications consulting, and management of advanced software technologies. He was the technical lead of University of Wisconsin's Croquet project, an ambitious project convened by computing pioneer Alan Kay to transform collaboration through 3D graphics and real-time, persistent shared spaces. The CAD integration products Mr. Stearns created for expert system pioneer ICAD set the market standard through IPO and acquisition by Oracle. The embedded systems he wrote helped transform the industrial diamond market. In the early 2000s, Mr. Stearns was named Technology Strategist for Curl, the only startup founded by WWW pioneer Tim Berners-Lee. An expert on programming languages and operating systems, Mr. Stearns created the Eclipse commercial Common Lisp programming implementation. Mr. Stearns has two degrees from M.I.T., and has directed family businesses in early childhood education and publishing.

Operations Center +1

David Smith made this video a year ago, showing how you could have:

  • virtual world objects automatically populated by real world objects;
  • scripted behavior for those interactive objects that:

    • gives realtime display of real world data associated with those objects;
    • allows you to control the associated real world objects (like Swayze in “Ghost”);

  • all while functioning in a standard virtual world in which the participants can communicate with voice/video/text/gesture and spontaneously share apps, etc.

Continue reading

Google My House

A little experiment. I’m trying — again — to sell my house(1). In looking to buy or rent a house now, I always google the address to see what I can find. So now my wife is blogging about her experiences in having it professionally staged, which gives us a chance to talk about all the neat features that are hard to bring out in a walk-through. Hopefully, someone interested in the house will search for more info, and they’ll find the info we provide.


1. The folks who were going to buy it and were renting it out until then never got theirs sold.

Discrimination Fades? Who Do You Want to Be Today?

The virtual world is fertile ground for exploration of social and identity issues. Like the crucible of competitive sports controversies, synthetic worlds let us burn away irrelevancies to reach abstract truths about, e.g., gender and sexuality. The computer-as-laboratory lets you control the environment and change one variable at a time, and every possible interaction and gesture can be recorded for examination.

Social worlds are the most numerous and have the most users, and so provide the most opportunity for study. Although the examples are still from social worlds, this article is the first I’ve seen that addresses avatar gender in the workplace. My take-away is, “On the internet, no one knows you’re a dog of the wrong gender.” Men can be women if it helps a sale. Women can be men if it helps a negotiation. Otherwise, it’s just not a big deal.

I suspect, though, that we can do even better. I think we’ll see a Village People effect in which we will become both more aware and more comfortable with differences that are now still scary to many people.
<%image(20090829-Gray-Lego.png|202|384|Abstract avatar, with optional badge photo and without face photo.)%><%image(20090829-avatar-choices.png|311|432|Choice of animated avatar from dropdown list.)%><%image(20090829-Casual-John.png|159|403|Informally popular pre-designed avatar choice.)%>

Continue reading

On Writing

I’ve been bumming about my postings (or lack) lately. I want to write about cool possibilities and what they might mean, but most of what I do can’t be talked about until it is released. It seems like it shouldn’t matter whether you write about what you’re doing versus what you’ve done, but I think it does. I feel like everything I write about the latest cool thing my colleagues or I did ends up sounding like an ad. Not an effective and entertaining thing, but just that it sounds like I’m trying to sell something.

Sorry about that. As far as I am aware, I write to sort out ideas. I was taught that if I can’t name something or talk about it effectively, then I don’t understand it. And I write to to document my journey. In both cases, I should be discussing work in progress. But even the entries I made while working at the University of Wisconsin all seem to be about actual working results, rather than projects that I was still designing. And I’m not sure why, but it feels like the out-of-sync aspect is getting worse. There is a commercial relevance. For example, way more than a year ago I had been very happy when a new reader told me what a delight it was to find my blog, and he offered some interesting comments. But it turns out that this fellow was from a ginormous company that is now a (hopefully) happy repeat customer. While I don’t clear anything I write with anyone at work, I can’t pretend that I am unaware of any potential commercial impact. Not sure what to about all that.

VW on the Web

One of the great mashups going on now is not just mixing content, but media. WebTV. NPR on an iPod. MTV on YouTube. TV on the Radio. Some social virtual worlds are lightweight enough that they can run within the frame of a Web browser when you visit the associated site. While we have always had documents, applications, sounds, movies, and Web browsers running within our Croquet and Qwaq virtual worlds, we’re now doing a bit more ping-pong between the Web and Qwaq Forums.
<%image(20090816-ForumPage.gif|522|437|Web page corresponding to a room in a virtual world. Click for full size.)%>

Pages like this one make it easy to get information (e.g., documents) into or out of a forum without using the 3D collaborative client. Maybe you’re not at your usual laptop or desktop computer and only have Web access. Maybe you are an executive or assistant to someone working in the forum such that you can’t suit up and be seen.

Continue reading

Duck

I was pleasantly surprised to find the opening remarks on Judge Sotamayor’s confirmation hearing so interesting.

Senator Feingold explicitly referenced Barrack Obama (a constitutional law scholar as well as President) in acknowledging that the Supreme Court decides cases where the precedent and wording of written law is not clear. That’s its job. There could be no mechanical execution of a prewritten umpire or referee program. Such cases are decided by values.

Senator Graham explicitly acknowledged that this is the case and that he wasn’t sure how he felt about that. After all, he imagined Judge Sotomayor’s values were different from his own. The question then was whether he should try to impose his values or interpret those of the electorate.

I was proud of both of these men and my country’s institutions. And….

They all collectively ducked. Kept their heads down. Dodged it. Wimped out.

I think we’re due for a discussion, as today’s obituaries of Walter Cronkite made apparent. Every one contains claims of absolute objectivity and authority, while also citing Cronkite’s commentary in February 1968 that America cannot win the Vietnam War. President Johnson himself said it was a major influence on his subsequent actions.

How we relate values and the quest for objectivity is much debated in journalism today, but the industry is in turmoil and I do not yet see a consensus emerging. (An objective set of values on the issue?!) I share Senator Graham’s ambivalence. For example, I think George Will and Rush Limbaugh are equally hypocritical in their underlying views, but only Will is hypocritical in the pretension to rational thought in his presentation. I’m equivocal about which I fear more: Which is more evil? Which is more undermining to my culture and institutions? I admire the English stereotype of acting properly while leaving so much unsaid, but I consistently favor knowledge and transparent discussion over style, brevity, or unrecognized deceipt and ignorance. Cronkite explicitly alerted viewers that his conclusions were subjective. I share his values. But does that make it right? The same commentary left objectivity to the “referees of history.” The question is vital throughout the economy and government. By not taking this historic opportunity to discuss this reality — by elected leaders in open hearing — we leave it be mulled over or not by individual judges and bureaucrats and businessmen and media personalities. Decisions are still made on values, but it remains taboo to discuss and judge the context and consequences of how it happens.

What's in a name?: Application Collaboration

<%image(20090711-application-collaboration.png|433|347|Application Collaboration)%>
It has been hard to express the character of this new way of working through collaborative 3D virtual worlds. I’ve made lots of explorations of the many ideas, but two of the biggies have been that:

  1. Applications are shared by many people simultaneously. This does not mean just that one application program license can be used on many computers, or that copies of an application’s document can be passed around, although these are true. I think the unique thing is that the live combination of application/document can be used by many people simultaneously, as though looking over each other’s shoulder.
  2. Each person can use many applications simultaneously. This does not mean just that a user can switch between application windows on their own desktop, but rather that they can easily be arranged and used in a persistent context that is shared in real-time between users.

We call this “application collaboration” to distinguish it from other forms of collaboration that do not have this dual nature. I’m still wrestling with the term.

I think the above picture of today’s Forums gets at this very nicely. Below is a picture of Croquet from more than two years ago. It’s interesting to me that they are functionally equivalent, and yet today’s picture makes the point of application collaboration so much clearer in both picture and practice. (I showed the two pictures to my wife. She said it was my strength and my weakness that I could see that both were illustrating the same concept.)
<%image(20060507-multi.jpg|433|275|Croquet Application Collaboration)%>

When worlds collide

Interesting juxtaposition between these two from overnight:

What's New?

People are often pretty good at walking into a room they are familiar with, and instantly knowing what has changed. That’s pretty useful for 3D operations team rooms. But what if things have been “redecorated” — moved around for better functionality without changes to the important content? What if the user has been away for a long time? If the user isn’t visually oriented? What if the “user” is an external computer system? <%image(20090629-rss-forums.jpg|363|472|Firefox RSS feed of some of my forums.)%>

Continue reading

NOW they get it. NOW they don't.

I find two of Microsoft’s current ad campaigns interesting. One asserts that computer technology is all about connecting people, particularly synchronously (as opposed to asynchronous stuff like email, file sharing, and wikis). If you replaced the Microsoft logo at the end with Qwaq’s, I think it would fit my company perfectly. They get it.

But now they’re running another series of adds that dismisses search engines in favor of what they call a decision engine. I don’t want Microsoft to make decisions for me, but I sure do want information much closer to real time. On Friday we saw first one green Chinook helicopter go by our office windows, and then another, and then I think a Huey. What’s going on, I asked of the office in general, as they shouldn’t be training on such a windy day over a populated area. So Keith searched. He figured Google was too old-news, so he immediately went to Twitter. Someone had posted that there were helicopters going past their office windows to the nearby San Carlos field for tomorrow’s helicopter air show. This week a fellow on Colbert interviewed the editor of the New York Times. “Here’s today’s paper,” he said to the editor. “Show me one thing that happened today.”

I figure Wide-Area-Networked computer systems have only been around for a little more than ten years. Most of the realtime applications have been dedicated, structured, proprietary systems. But for people to truly connect, to truly work together, they need to be able to pull arbitrary things together in real time — things that the designer of the system did not specifically envision and provide for. Real time arbitrary search(*) is one example, but the general theme is realtime, unstructured, multi-person, multi-media, multi-application collaboration. It’s going to be huge.


(*) When Web search started, realtime search referred to getting answers to a query in realtime. It wasn’t about the age of the underlying information. Now realtime results are the expected norm, and we can safely use the phrase “realtime search” to mean that the information is live.

I don’t know what to call this general application collaboration: multidimensional, multi-facetted, unlimited, live, organic, unconstrained, …