Live data from Hacker News

Folk Interfaces

maggieappleton.com

51–60 of 103 posts

Re: Folk Interfaces

#51
> Large California-based companies produce monolithic apps and interfaces for a global audience. They're designing for the broadest, generic use cases to make things work for the greatest number of people.

Hah! If only! Actually they often (but not always) seem to design it for an SV audience with the latest-gen phone/computer, fast uninterrupted internet, familiarity with the latest "UX" fads, perfect eyesight, etc. Anybody that falls outside that narrow group can get shafted.

Re: Folk Interfaces

#53
I build fictional worlds as a hobby, and sometimes I need to make a map of a globe and find myself in need of a program that can draw vector shapes onto a globe and project it onto a 2D map afterwards. The simplest way I've found to do that which fits my workflow is a program called GPlates. A program that simulates plate tectonics. I've never touched the simulation part, although it might be useful in my worldbuilding at some point. All I use it for is drawing colored shapes.

Re: Folk Interfaces

#54

> No matter how much well-intentioned user research these companies invest in, they'll never be able to produce software that fully meets the needs of individual users and culturally distant communities. Domain experts being able to solve their own problems sounds is a worthwhile objective for software tools but innovation in this space has been surprisingly sparce. I've been searching for other examples of end-user…

Browsers used to be. They used to let the user apply their own CSS sheets to websites, and some extensions still allow tem to manipulate pages ("user scripts").

Web technologies were designed to let the user do what they want with the document they receive. But "the web" then evolved in a different direction.

Case in point: TFA, like many other sites, is unusable without Javascript. And it's not even "because CDN". Why do I have to execute code on a page that could be 1:1 replicated in pure HTML ?

Re: Folk Interfaces

#55
This argument is very similar to what I usually, probably inappropriately, refer to “malleability” of a software, interface or system in general: it’s ability to be used way beyond the initial use cases, and hopefully be good at it.

Re: Folk Interfaces

#56

> No matter how much well-intentioned user research these companies invest in, they'll never be able to produce software that fully meets the needs of individual users and culturally distant communities. Domain experts being able to solve their own problems sounds is a worthwhile objective for software tools but innovation in this space has been surprisingly sparce. I've been searching for other examples of end-user…

One I haven’t seen mentioned: Max/MSP[1]. Technically it is a visual programming language but I don’t know how many users realize that.

1: https://en.m.wikipedia.org/wiki/Max_(software)

Re: Folk Interfaces

#57

The biggest issue that I come across, is users of my software, developing mental models of the software that I would never, in a million years, have developed, myself. They often work with the software, based on their "strange" mental model, and can have very weird workflows. In some cases, this is excellent, and it is worth it for me to learn the new model, and maybe add affordances for it.

One example for me is iMovie on macOS. They dedicate 50% of the screen to a sort of “project media library” where you put all videos and audio you want to use in your project and that also holds all titles, transitions etc. you can add. Literally everyone I ever see using this software drags videos directly from the finder onto the timeline, then pick a transition once and then just copy/paste it within the timeline.…

I'm not sure I understand what you mean.

Are you saying that this is wrong because picking "assets" (rushes, transitions) is done once at the beginning of the edit process, so the screen space is wasted the rest of the time?

Re: Folk Interfaces

#58

> No matter how much well-intentioned user research these companies invest in, they'll never be able to produce software that fully meets the needs of individual users and culturally distant communities. Domain experts being able to solve their own problems sounds is a worthwhile objective for software tools but innovation in this space has been surprisingly sparce. I've been searching for other examples of end-user…

It's very explicitly intended to be reprogrammed, but Tiddlywiki is a pretty good one. It is a great platform since it gives you data storage, advanced queries, and rendering.

Re: Folk Interfaces

#60
post #9

Earlier quoted context omitted.

Twitter's "retweet" and "hashtag" were both folk innovations that became product features. People used to write 'RT @user "comment"' to retweet.

I found that a really interesting development, and they embraced it. Probably the best example of "go with where your users are going" I can think of. And it's silly as well, because anyone with a few weeks of software development knowledge could probably hack a Twitter-like together. Not that at that scale, admittedly, but still, prototype-twitter was nothing fancy.

There’s a term for this: “desire path”

Like when you see a worn path in the grass where hundreds of people took the same shortcuts instead of using the proper planned-out pathways.

https://en.m.wikipedia.org/wiki/Desire_path

Post reply on HN