Live data from Hacker News

Folk Interfaces

maggieappleton.com

71–80 of 103 posts

Re: Folk Interfaces

#71
Random folk practice that drove me nuts, Outlook "Deleted Items Folder" as storage, never actually deleted, ever.

20+ Gigabyte mailboxes, which were actually a threaded, searchable, rich content database. (Exchange's superpower (when it works) is a almost perfect online/offline sync able database -- You can send an email in your offline client, when you go online it'll get sent, your calendar updates will sync, etc)

Re: Folk Interfaces

#72
Using Virtual Machines as capability based security is something I've come to accept.

Windows and Linux are vulnerable to the confused deputy problem, so you separate your concerns into separate VMs and give each "machine" a set of resources (capabilities)

IBM and Digital machines have done this since the 1960s.

Re: Folk Interfaces

#74
I use Hugin[1] to manually align images and combine them into virtual focus.[2] I started doing this after learning of the Stanford Multi-Camera array[3], and wanting to replicate the ability to see through things[4].

I didn't have the budget, so I used one camera and a cluster of photos from slightly varying locations. I got there eventually.[5]

[1] https://hugin.sourceforge.io/

[2] https://www.flickr.com/photos/---mike---/albums/721577185851...

[3] http://graphics.stanford.edu/projects/array/

[4] http://graphics.stanford.edu/projects/array/videos/crowd0-sa...

[5] https://www.flickr.com/photos/---mike---/51018992733/in/albu...

Re: Folk Interfaces

#75
post #9
post #7

Some random folk practices I've come across: * Blocking, stacking and pulling creep camps in DOTA. Unintended behaviours that became core game mechanics. * Comments in the tag section of Tumblr posts, to avoid the comments appearing in a reblog ("Why do people use tags on tumblr instead of comments?" [1]) * The appropriation of switching MOSFETs such as the IRF510, designed for low frequencies, in homebrew amateur ra…

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

The quote RT is another example. People used to take screenshots of tweets to quote RT.

Re: Folk Interfaces

#76
post #69

I approve of this, but its hardly novel. Web browsers were originally intended to view flat html documents with hyperlinks between them. The concept of a web app is itself a 'folk' repurposing of technology. Another might be the way blocks in minecraft are repurposed to make all sorts of elaborate redstone machines such as automatic farms.

Also, Minecraft and other games have been used as covert communications channels.

Re: Folk Interfaces

#77
post #26

Orthogonal to the main point of the article, I was interested in the mention of Victor Papanek's tin can radio receiver, which apparently cost 9c to make (presumably the cost of the transistor, since everything else was recycled), and could be fueled by burning wax or dung. I haven't been able to find a simple guide for how to make one myself.

Odds are that 9 cents is the production cost in massive quantity. A single unit might be days of work and a few dollars of parts. (Inflation)

Re: Folk Interfaces

#79

> 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.

Wait a minute... it's meant to be reprogrammed?

SO THAT'S WHY I was pushed to try to use it (but didn't see the point after a few minutes) It's self contained AND REPROGRAMMABLE????? Holy cow!

Re: Folk Interfaces

#80
I found the post interesting. It provoked me to think about the low-code, no-code movements, and of the concept of folk interfaces. It is a nice term and I will try keep it with me in my future thinking. I found the 9c radio particularly appealing. It also made me consider how I ended up where I am now, and one thing that struck me is that when I was learning to program, I tried learning from textbooks about programming and they intimidated me and felt impenetrable. I didn't know how to get into them at all. Then by stroke of fortune I came across the first programming book that really took me. It was called C for Dummies, by Dan Gookin. It was filled with humor and encouraged experimentation, and above all it was empowering. It made me feel good and it inspired me: I sent a couple of busted but well-intentioned input routines off to a friend who was further along in the process than I was and he introduced me to the off-by-one-error. I never became a good C programmer, but I learned how to make the computer do my bidding in small ways, and it wasn't long before I picked up another book, on Perl and CGI.pm, and I wrote my first "web applications". Eventually I went on to do a computer science degree. Today, by HN standards, I'm maybe nothing to write home about, but I make a very comfortable living and I enjoy writing code at work. I enjoy learning about tech in my spare time, even now.

I guess what I'm trying to get at is that I wish to see learning to code, per se, easily accessible for all. I'm not talking about cheap or even free boot camps that promise entry into a lucrative job market. I'm talking about a kid, or a parent, or an auntie or uncle or cousin or sister or brother, about whoever, who just sees something they want to make happen and they literally do because they can. I read through the comments and I re-read the wonderful article by Robin Sloan linked below ("An app can be a home-cooked meal" -- look through this comment thread, and you'll see it, alongside my first observation of the term "OA", one that took me some time to decipher -- another thing that will stick with me).

I believe that programming is and always will be for the masses. I believe in development best practices when they are called for. But for learning, for discovering the beauty of computing and the joy of software, of writing one's first programs, I wish the barriers were less!

Post reply on HN