Visualizing Feedback control

I wrote a jsfiddle sample as a demo for my brother’s control systems class at NAIT to show the differences between closed-loop feedback controllers – the tiny algorithms behind cruise-control autopilots, and autofocus in your camera.

I have to generalize it to a PID object and so on, but it is fun to play with the coefficients – and I learned a thing or two I’d forgotten about digital controller behaviour, like sampling error and sampling bandwidth. And as all Control Systems engineers are warned: Turn up your Gains slowly!

Ideas for feedback loop tuning games? The unicyclist? better cruise control, Autopilot lander? Fill the acid vat?

Alan Kay on tablets

In this interview, he alludes to the original intent of universal and portable computing (tablet-like computers) as “symmetric authoring and consuming”. Where is the symmetry now? He regrets the idea that these have simply become media consumption devices.

I think it is arguable that this is simply the least-effort mode of use. These are general purpose computers, and most people, most of the time, will use them for the most human things – communication and entertainment. It raises a few questions for me, too.

Question One – “What constitutes Authoring?”

Is a tweet a creation by those metrics? Or a doodle? or an email, or a post, or playing Minecraft?

When you do any of these, you create and leave an artefact of your design. Not everyone can write a good tune, or a story, or draw. But they can do the down-to-earth things like chat, or participate.

The symmetry that Alan Kay wants may not be possible, but what these devices do provide are a wealth of new canvases for creation – ones which are more accessible, though perhaps less expressive.

How is a tweet any different than a haiku, looking over the span of centuries, if both were equally eloquent? Or a finger painting on a tablet different than a impressionist piece done quickly on a 8×8 inch canvas?

I understand the frustration at seeing the Universal Computer into glorified TV’s (the wasteland of prime time TV was lamented even as early as the 1950’s). But on the other hand, no one programs in binary (except engineers in school on Motorolla 68000s) –  we have tools that layer stacks of meaning and context onto one another, and link our voices, and lower the barriers of creativity and public broadcast and participation.

Even by our aggregated Google searches, we are creating a collective database mind that ‘knows’ us better than any one of us really can, because it can listen to a  billion voices at once.

Question Two – Is creativity destroyed by the Walled Garden?

Tablets and the like get partially locked down for the sake of monetization. Walled gardens impose access control for the sake of profit.

I agree that walled gardens can betray creativity via sharing – that censorship is typically a friction added to get control or profit. But these are to a degree self regulating – too much control drives away the variety that attracts users and profits, and too little control takes away the margins needed to support the gardens in the first place.  The same iPad can be used to arrange a symphony, or have 100 people contribute to the same piece of music. Or you can just drop $1.29 on a track. The tablet that allows most accessible choice will get the market share.

And being able to simply buy a movie to watch does not keep someone from editing their own movie on the same device. These tools do not hold back the geniuses that emerge from time to time, so in a way the original vision is still valid, but extended to the smaller creations we make everyday, and our little pushes of creativity and contribution have a place to add up and gain momentum, even if no single one of us is a genius.

The vision is not in the technology, but the culture.

I see this most in the fight over intellectual property – most people will end up on both sides of this at one point or another, and the freedom to create can be at odds with the freedom to share or extend. Alan Kay’s vision sits not in the hardware but in the ethics and laws surrounding creation and sharing – those things that enable it and promote it are as much about legalities as they are about technology.

What that means is that we have to come to terms with what ownership and sharing of ideas and their products will really mean, when everything can be perfectly duplicated and extended upon, and incremental additions are as much a part of the creativity as the initial concept.

Suspension of Disbelief

Look at this amazing demo of silliness. I love Peceptive Pixel, and the idea behind the Windows 8 touch experience. But one does not use a vertical touch wall in real life. It is a matter of pixel density versus arm length, and while a retina-class smartphone held at waist level is too far, a 40+ inch vertical touchpanel at arms length is fatiguing and too close at it’s nominal 60dpi.

Another factor is performance anxiety – in a public space, a large interactive display effectively requires a public performance (with no privacy) and people tend to shy away from using it at all for this reason (unless they are kids!)

The real advantage of simplicity

Instagram, Pinterest.

It used to be that being a part of an elite group had a barrier to entry. You earned it up front then gained entry. Now the elite group has no barrier to entry, and the payment is essentially what you do within the group. The group itself has to be known though to be an elite – to be desirable to belong to, so usability is key – the more people use it, the more people want to use it, simply because the content is generated by the group.

However adding too many feature introduces new barriers, in terms of usability, and more importantly in terms of the new language of the group –  instagrams language – square photos, and photofilters, with like+comment+follow functions is something familiar and easy to pick up (hey, friends are familiar and social networks can now just bootstrap from one another). If more features were added, this would stratify the users into subgroups, which is not really desirable when trying to build (and sell) a unified community. Keeping it simple allows a faster community build, a more cohesive community – something that more features cannot help. It becomes very important then that the selected features work amazingly well!

UX: Touch design for kids is touch design for Execs

Kids are fearless and brilliant and will learn to drive an interface faster than any adult. This great article outlines 4 ‘pleas’ from a father to touch app developers that are not so much for his kid (2 years old) but for his own understanding, and I have not seen it spelled out so clearly and concisely before. Well worth the read.