pirateking
[1] http://en.m.wikiquote.org/wiki/Albert_Hofmann
[2] http://www.newyorker.com/magazine/2010/12/20/master-of-play
The latest fads in user interaction design seem to ignore this perspective, and instead treat "UI" as another abstraction layer of unique symbols on top of software, then expecting all software to be designed top-down based off this "unified design language". This approach unfortunately ignores the user, providing further indirection away from the underlying software and it's function, herding the user into a church of the designer's own construction where they are now forced to worship interaction in the abstract as a prerequisite to using the software (or at least blindly perform whatever rituals it demands).
The aim of design unification is often a false path, born out of convenience for the designer, and it's pursuit shows a certain level of disrespect to both the user and other designers. Programming languages - arguably interaction design in its purest form - are a more interesting path towards better software (see Smalltalk, Swift playgrounds, and the work at VPRI).
Material is not what software is made of, but it is a pretty good sign of what marketing is made of these days.
An unsettling feeling that Home Automation™ is not actually about making the home and its consumer electronics more integrated, easier to use, and providing more free time and control to the individual. Rather, it is about making things harder to use for the average consumer without machine or professional assistance, requiring more hardware bundles and software services to get the "total experience", and control and data slowly taken away from the individual. Of course, this play for command and control is for the innocent sake of predictable behavior that can be optimized (and the steady revenue and growth that implies).
Self optimizing systems' predilection to predictability is quite predictable (whether machine or human).
While I believe Nest and HomeKit will likely be successful due to these optimizations they can potentially bring, I consciously will take the less optimal route this time, and have fun DIY'ing my automation instead.
Maru: Symbolic Expression Evaluator
Relational reasoning is a key use case to be considered for any popular numeral system (How many do I have? How do I signal that amount to others? Do I have more or less?). For small, whole quantities (<100), alternate numeral systems could likely reach a similar learning curve as Arabic numerals. Very large and complex quantities, and things of a number theoretic nature are probably areas where a future numeral system will be differentiated.
- Symbol (mathematical languages / abstract interfaces)
- Human (natural languages / human-human interfaces)
- Machine (programming languages / human-computer interfaces)
Any particular subject or area of study is taught and learned using all 3 approaches taken together. Used as a foundational educational framework, this system could have potential to help cross discipline study through the assimilation of fundamental aspects of computer science, cognitive science, linguistics, and math into other fields. This also allows people to skip learning these topics as unpleasant prerequisites, which may not be well integrated with their field's particular goals.
Existing universities and schools will not be able to transition to these sorts of new holistic systems. Entirely new systems based on modern first principles must be created for the future of education.
D.A.R.E. - To keep kids OFF the streets (where they could engage in dangerous activities such as "play"), and to keep them ON drugs (where they are easy money).
I still think textual interfaces are a great thing for those reasons, but I don't believe they are the best thing in many cases. Yes, they are very capable and customizable, but have serious weaknesses with usability, especially when working with data of higher dimension.
I don't really think of it as text versus graphics, but rather an issue of data being represented in its best form for doing some particular work with it, and having the best interfaces to those different forms and the work. The traditional one-domain/one-application GUI model is unsustainable for this purpose, and has the weakness of constant context shifting. Composable visual interfaces are an anti-application paradigm, and more focused on data flow. To avoid problems with pure visual programming environments, symbols would still be considered the best representation for certain work (like editing text and working with logic).
Right now I am more interested in creating simple visual interfaces on top of UNIX-y tools, for my own personal use cases. The main benefit of this is the ability to better experiment with and optimize my workflows for different properties as needed through different combinations of single responsibility interfaces and single responsibility programs.
I am sensing that there is great promise in seeing much higher APMs (actions per minute) for many tasks, even compared to the all-powerful command line. Also, there are lots of interesting possibilities for better visual representations of data to improve comprehension and usability.
Dissent: Accountable Anonymous Group Communication
Good engagement with citizens? The power is the draw to the position, not the responsibility that comes with it. Take away the power from the job, and see how many superheroes exist in the world.
Carmack, if there is still hope, please Do The Right Thing!
If you are working at a very high level of abstraction (compilers, programming languages, protocols), there is infinite potential for your work, and its purpose is going to be determined by the principles of its users. Their principles may be different from your own, possibly even evil.
I do think standing for principles that are for the good of humanity is something worth doing as an individual, regardless of the technological abstraction you work on. And if you can build or promote your technology using those principles, then the both will be stronger for it.
Philosophy, Arts and Science create Truths to ride on to new places, like Silver Surfer on his surfboard. Finding the Ultimate Truth itself, I imagine, would be what some call Enlightenment.
The paradoxical wisdom taught in many of the ancient classics leads me to wonder if submission to the nature of Paradox really is at odds with the scientific method and desire for Truth, or if they are just two forms (passive and active) of reaching the same understanding.
Fortunately, Woz had me walking out in high spirits. Woz is an awesome, awesome engineer and creator for all engineers and creators everywhere.
I am trying to find a way to go meet up with that Wizard Woz myself right now, since I didn't get a chance to talk to him at the reunion.
The man is a legend for a reason and will remain that way, regardless of anyone who claims or is proven to be, or not be him.