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.

welcome Joshua!

<%image(20050317-josh-gimped.jpg|400|400|Josh)%>We are excited to have a new developer joining us on Croquet at U.Wisconsin. Joshua Gargus is moving to Madison all the way from Atlanta, which is quite a big step for such a young man. And he and has wife had just bought a house in Georgia! Both my boss and I have moved our families cross-country for new jobs, including a period where our wives had stayed at the old house, and we know it’s not easy.

Joshua has already clearly dedicated his work to highly interactive applications on the cutting edge of technology. A haptic controller that lets you physically mold “digital clay,” including the ability to pull the molded surface out as well as merely pushing it in. (Think about it.) A sketchbook that recognizes individual strokes (not bitmaps) on a timeline for playback, annotation, and hardware rendering in various styles. Much of his work has been in Squeak, done at the leading centers for Squeak development. (Croquet is built on top of Squeak.)

I’ve looked at some of Joshua’s code, and I’m excited that we’re getting such a talented developer. Coming up: what we’ll both be working on…

Inventing the Future: connectivity and freedom

My dear friend John, whose generosity and interests drive this site, has said something in comment to this entry, which I just have to call him on:

“The more everything ties together the more we are open for invasion. But the Paris Hiltons of the world seem to embrace the great borgification, the assimilation into the overmind, in which notions such as autonomy and privacy are not so much quaint as incomprehensible.”

Whoa, there buddy! You’re going to have to explain why tying stuff together makes it more open to invasion. Ever try to invade a strawberry thicket? There’s good design and bad design (with respect to various desirable or undesirable effects), but I see no reason that a good interconnected design is any more pervious then a bunch of isolated stuff. In fact, in my admittedly limited understanding of military and tech. security history, the concepts of “defense in depth” and “divide and conquer” suggest to me that interconnected stuff (if done right) may be inherently safer.

Besides, I’m touchy-feely enough that I just plain like the idea of interconnectedness (done right) being not only safer, but freer and more open and enabling, not more oppressive. Croquet architect David Smith just attended the International Summit on Democracy, Terrorism and Security in Madrid. They have produced a document that begins to articulate how I happen to feel. It is called The Infrastructure of Democracy.

I had a conversation with someone at the University here about architecting Croquet – or a class of Croquet applications – so that the infrastructure can be centrally controlled. By the University, by a consortium of universities or what have you. “This is wrong,” I thought. If you design it so that the whole thing – the very infrastructure — can be controlled by you, then it will be controlled, but not by you. Either Croquet will be a success or it won’t, and if it is a success, then the Elephant in the Hallway, Microsoft, will come along and control their version. Or some government, or terrorists, or whatever bad guys haunt your anxiety closet.

I’ve recently learned from some folks in the tech security community that security is weakened when you rely on prohibiting that which you cannot prevent. Systems fail, so design your system to fail gracefully. Connectivity is abused, so design your systems to respond to it. Openness and interconnectivity are powerful tools for dealing with the attacks we cannot prevent.

Inventing the Future: iPods

Duke and other schools are giving iPods to students. This site explains that they are looking for innovative ways to introduce technology in education. Poems and lit. to go. School fight songs. Info on the frosh dorms. I think that’s great. Why be so focused on visual information? It’s interesting to me that cell phone surfing seems to be done on phones outfitted with tiny visual screens and abuses of keyboards. Why not aural displays and voice interfaces? (Although I’m not too keen on the image of zombie students walking around in their own little isolation enforced by earplugs piping in the university’s message.)

Duke doesn’t mention anything about file sharing, but I wonder how much of their IT push is also meant to get them off the hook that some universities have been placed on in order to try to force them to be responsible for the file-sharing actions of their students.

Inventing the Future: enchancing performance

Like many people I’ve talked to, I tend to imagine using Croquet for automation. We envision physics and molecular chemistry simulations running on their own, while the people in the collaboration walk around among the ball and stick model forest and observe. Maybe we reach up and grab an atom or two and pull on it to see how that changes the path of the simulation. That’s my nature. I’m an engineer and I want to automate stuff so I don’t have to work so hard, even in visualization. I’m so lazy I even want to automate my imagination.

I worked for more than a dozen years creating some kind of automation or another. The biggest misconception I had to clear up with my clients was that you can’t automate what you don’t understand. You have to tell the computer exactly what to do. I learned this lesson in high school when we had a model bridge-building contest in physics class. Everyone assumed that I would design my bridge on a computer, and I sat down to try it.

Continue reading

Inventing the Future: the Croquet Generation

Older academics generally like Croquet demos, but they often give me the impression that they’re not quite sure what they’re looking at. We gave a demo this week to a young local reporter and she was much more enthusiastic. She wants to use it right now, as is. Julian tells me that anyone under 25 who sees Croquet goes nuts over it.

I was surprised. I assumed that younger folks would be jaded by video games. Our demos don’t have drop shadows or reflection. The fish world is not as cool as the one at the Boston Museum of Science. The avatars don’t walk and bend like the Sims. It’s a proof-of-concept, and the features and effects just aren’t like what you would find in a movie.

But I think people under 25 see Croquet and feel like it’s made for them. What school and office programs are really of their culture? Windows isn’t. (Maybe its for old farts that were too conservative to buy a Mac 20 years ago.) The closest thing to a mainstream generation Y app might be chat rooms, which are not rooms and you don’t actually chat, you type. Successfull, yes, but not exactly laden with Y culture.

Inventing the Future: Secure Persistent Objects, Take 0

From the day I first read about Croquet, I’ve been trying to wrap my head around the secure, persistent object model. Building applications — or even understanding what applications can be built — depends on this model, which is still under development by the Croquet architects. Four months later, I’m still pretty lost.

I’m most interested in how the pieces fit together, and the abilities afforded by that configuration. Alas, I’m not clever enough to understand and express this entirely in the abstract. The more specific I get in components and abilities, the more specific I need to be as to a plausible way of implementing it. Otherwise, I get lost. I hope (unrealistically?) that no one takes this as a proposal. In fact, I’d be perfectly happy if the same abilities were achieved for Croquet with different implementations. I’d even be ok with a different set of abilities, as long as I understood what and why they were. But I gotta start somewhere. This is public because I would like help in improving my understanding, and also because my blog is from me personally. It does not represent anything from U.Wisconsin or the Croquet architects. Maybe by putting even wrong stuff into print, we can clear up misconceptions.

Continue reading

Inventing the Future: information as a game

I’ve written before about how I’d like to never be forced to enter a name into Croquet. A consequence of achieving this is that you wouldn’t often need a keyboard. (A keyboard can be incredibly useful. I’m not proposing banishment. I just want to be able to get along without it. Also, there’s still access to legacy apps with their textual forms that need to be filled out.)

Croquet is built on the Squeak platform. This weekend I discovered that the older PlayStation II has an Ethernet adapter, the new one has it built in, that there’s a guy porting Squeak to the PS2, and that Croquet’s own Andreas Raab has demonstrated in the past that Squeak can be ported to the PS2. I’d sure love to have game boxes be Croquet information appliances.

Now add to that the ability to create content from within the Croquet environment itself, and think of kids creating their own connected persistent worlds. Screw the “information age”, it’s the “age of imagination”.

At C5, Croquet anchorman David Smith laid out a vision of Croquet running on an iPod-sized device connected to a heads-up display in your eyeglasses. (Never mind that by then, most folks who need vision correction will have laser surgery rather than glasses.) Noting that the basic technologies needed for this already exist today, and the pace of development and adoption over, say 20 years (c.f. the Apple Macintosh and what it has wrought), David feels comfortable looking at this sort of technology horizon. I’d like to see Croquet on a PS2 be a step in that direction.