“Living” user interfaces

Software user interfaces can change. So why don’t they? One place I’d like to see groundbreaking work done is in what I call “living” user interfaces. The advantage that software has over your microwave is that it can learn and adapt to the way you use it. Your microwave can’t resize buttons based on your [...]