I had sort of an "aha" moment reading a non-technical co-workers conversation on Slack the other day. Someone built a Slackbot to show the menu for whatever food truck is outside our building that day, and people could use it just by typing "/foodtruck". They were blown away and loved it. Rather than opening a browser and navigating some disparate menu pages, they could simply fire off a command in their "console". I…
In a lot of ways, chatops is even better than a CLI. It basically can turn a channel into a shared terminal, with history, search, and the ability to comment
Learning from Terminals to Design the Future of User Interfaces
181–190 of 379 posts
Re: Learning from Terminals to Design the Future of User Interfaces
#182I had sort of an "aha" moment reading a non-technical co-workers conversation on Slack the other day. Someone built a Slackbot to show the menu for whatever food truck is outside our building that day, and people could use it just by typing "/foodtruck". They were blown away and loved it. Rather than opening a browser and navigating some disparate menu pages, they could simply fire off a command in their "console". I…
In a lot of ways, chatops is even better than a CLI. It basically can turn a channel into a shared terminal, with history, search, and the ability to comment
Re: Learning from Terminals to Design the Future of User Interfaces
#183I had sort of an "aha" moment reading a non-technical co-workers conversation on Slack the other day. Someone built a Slackbot to show the menu for whatever food truck is outside our building that day, and people could use it just by typing "/foodtruck". They were blown away and loved it. Rather than opening a browser and navigating some disparate menu pages, they could simply fire off a command in their "console". I…
It's the rediscovery of mIRC like interaction workflows.
Re: Learning from Terminals to Design the Future of User Interfaces
#184I wrote a comment under a different post just a few days ago. My comment got _way_ out of hand and wasn't as articulate as I had hoped. But the salient point I made with it is simple and applies equally well to this article. UI is hard. User interfaces seems really simple. Every programmer I know has looked at a UI and thought to themselves "I can code that in an hour!" and then ended up spending weeks, sometimes _mo…
Creating Intuitive interfaces has been solved, you need a design centered culture, a good design system, and implementing user centered methodologies (look into human factors, cognitive engineering...)
It takes more investment upfront, but it’s worth it in the long run.
Re: Learning from Terminals to Design the Future of User Interfaces
#185Re: Learning from Terminals to Design the Future of User Interfaces
#186I wrote a comment under a different post just a few days ago. My comment got _way_ out of hand and wasn't as articulate as I had hoped. But the salient point I made with it is simple and applies equally well to this article. UI is hard. User interfaces seems really simple. Every programmer I know has looked at a UI and thought to themselves "I can code that in an hour!" and then ended up spending weeks, sometimes _mo…
One of his main assertions was a big problem is the whole app paradigm. The whole notion of silod apps bound to native widget tool kits is very limiting and that the host platform should really just provide a facility for running commands.
Re: Learning from Terminals to Design the Future of User Interfaces
#187Earlier quoted context omitted.
There’s an inherent dichotomy in UI in that the most “efficient” interfaces generally have the steepest learning curve. You can be really efficient in a terminal or VIM. But figuring those out take a lot of work. When we design interfaces we try to make them have a short learning curve but expose greater ability as you use them but it’s still hard.
That makes sense, for example Reddit has a very simple concept with the upvote/downvote, but also more advanced features if you need them. But I would also argue that UIs also implicitly convey a preference for how data on the web should be organized, and that affects usage. For example the feed, besides being a UI pattern, also claims that content on the web is for consumption and not exploration, and so we remain s…
Re: Learning from Terminals to Design the Future of User Interfaces
#188Earlier quoted context omitted.
Following that logic would mean that the more time we spend interacting with the medium the less important aesthetics/gestalt is, and that the medium should instead be focused solely on function. I think one thing the low level tech focused individual can sometimes overlook is that it is humans interacting with these interfaces, and humans are varied, and as such interfaces need to incorporate many different methods…
Aesthetics are always welcome as long as they don't compromise usability. What I've noticed is that the more you look at something, the more normal it tends to look, regardless of whether initially you thought it was beautiful or ugly. Not sure why it happens but aesthetics stop being as important as time passes.
Re: Learning from Terminals to Design the Future of User Interfaces
#189Re: Learning from Terminals to Design the Future of User Interfaces
#190The animations serve a valuable purpose, though, especially for new users. They show what's happening. Lots of old UIs (like those running in VT100 emulators) had instant wipes from one view to another, but made it impossible to tell what had happened, or why. Even when I wish animation was faster (like with Spaces, sometimes), I rarely wish it didn't exist at all. I often have people watching me, and with animations…
JIRA pages are "animated" by new widgets popping in, then showing loading icons and then finally displaying their final content. You cannot target any single element on the page while it does that because everything moves around every 500 milliseconds or something like that. You just have to sit there and wait until all done. And then it only loaded X of Y items and you have to click to get the rest which again leads…