I wish that before Steve had left us, someone would have been able to ask him about the lack of a magical user experience for developers. While Apple has always made "closed" hardware, the Apple II and the early Macs were delightful toyboxes for swaths of young people: BASIC, Hypercard, ResEdit, etc. They (we) learned, tinkered, explored, taking the concept of a "bicycle for the mind" to a whole new level.<p>There's a lot to like about modern Mac and iPhone development: the tools and the documentation are arguably better than they've ever been, and the APIs have become absurdly powerful. But there's very little magic or UX to be found for the young and the new: even if you scrape together the $99 and brave the frustrating certificate process, it still takes a lot of overhead to make anything happen on the screen. (Recent improvements like ARC and storyboards help, but they're a band-aid.)<p>I think there remains a tremendous unfilled space in the computing world for usable "prosumer" programming, in the spirit of Hypercard. If the FSF types could pull their neckbeards out of their UNIX sphincters for five minutes, they'd see that the real barrier to truly free software is software that's trivial to learn how to edit or create [1]. And if Steve had seen this as a priority, I have no doubt that he could have made it happen.<p>[1] Obviously, not all software could be written this way; we'd still need engineers. But even web-enabled Hypercard-style apps would allow people to create a great deal of value for themselves and others, and give them the courage to venture deeper.