Classic HCI Demos
jackrusher.com
jackrusher.com
https://www.youtube.com/watch?v=pLcfMEQjMqM
currently with a single-digit number of likes, that uses two people at a table, with a marker, and some pieces of foam-core? with clauses printed out, showing how unification works in Prolog. Nice.
The care, time, and effort that went into making this, when production tools were different than those available today, is really something to appreciate.
It’s a logic programming language: very roughly, you program by stating the logical tests that are true when your task is finished. Program execution is the runtime trying to make that true; it’s kind of magical.
The first one I happened to look at has the only hypercard entry. Someone made, in 1991, a user pattern recognition engine to automatically recognize and automate repetitive tasks in the GUI[0,1].
My HCI toolbox: Methods for designing and evaluating UIs https://austinhenley.com/blog/myhcitoolbox.html
Touchscreens are great for developers but often terrible for users.
I'm really interested in NLP/messaging apps as a platform for "applications". I saw a video a couple of weeks ago showing Musk questioning why Twitter wasn't WeChat yet. I think he's on the right track here because I think people are overloaded with the schizophrenia of the web's UI. It varies so much from site to site and app to app. I think people would take nicely to a consolidation of some of their most used tasks into a single UI paradigm.
It's also common courtesy to define acronyms before using them.
If I google HCI and computing, the first “result” is one of those frames with info collected by Google, and a link to the Wikipedia page on… Human-Computer Interaction. The first actual page is “What is Human Computer Interaction?”.
HCI has been a thing way longer than whatever the thing your Google returns, and while it’s not a particularly unique acronym and could have been defined, I’d imagine is still more well-known to the average HN user than the other HCI (probably for good reason, since it’s more relatable).