惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
V2EX - 技术
V2EX - 技术
The Last Watchdog
The Last Watchdog
宝玉的分享
宝玉的分享
T
Tenable Blog
WordPress大学
WordPress大学
K
Kaspersky official blog
Microsoft Security Blog
Microsoft Security Blog
大猫的无限游戏
大猫的无限游戏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Hacker News - Newest:
Hacker News - Newest: "LLM"
P
Palo Alto Networks Blog
Help Net Security
Help Net Security
V
Vulnerabilities – Threatpost
Know Your Adversary
Know Your Adversary
C
CXSECURITY Database RSS Feed - CXSecurity.com
A
Arctic Wolf
Forbes - Security
Forbes - Security
Microsoft Azure Blog
Microsoft Azure Blog
爱范儿
爱范儿
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
The Cloudflare Blog
Hugging Face - Blog
Hugging Face - Blog
H
Hacker News: Front Page
W
WeLiveSecurity
博客园 - 【当耐特】
G
Google Developers Blog
Martin Fowler
Martin Fowler
TaoSecurity Blog
TaoSecurity Blog
Hacker News: Ask HN
Hacker News: Ask HN
人人都是产品经理
人人都是产品经理
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
AI
AI
N
Netflix TechBlog - Medium
C
Cisco Blogs
I
Intezer
aimingoo的专栏
aimingoo的专栏
博客园 - 聂微东
G
GRAHAM CLULEY
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
小众软件
小众软件
Blog — PlanetScale
Blog — PlanetScale
MyScale Blog
MyScale Blog
L
Lohrmann on Cybersecurity
Engineering at Meta
Engineering at Meta

Maggie Appleton

The Dark Forest and Generative AI One Developer, Two Dozen Agents, Zero Alignment Gas Town’s Agent Patterns, Design Bottlenecks, and Vibecoding at Scale January 2026 | Maggie Appleton A Treatise on AI Chatbots Undermining the Enlightenment A Brief History & Ethos of the Digital Garden Vibe Code is Legacy Code May 2025 | Maggie Appleton Home-Cooked Software and Barefoot Developers Statistically, When Will My Baby Be Born? Speculative Calendar Events ChatGPT Would be a Decent Policy Advisor March 2025 | Maggie Appleton The Expanding Dark Forest and Generative AI Humanity's Last Exam Squish Meets Structure Common Misconceptions in AI Undetected AI Exam Answers Unbaited Smidgeons Growing a Human: The First 30 Weeks How to Import Academic Papers from Zotero into Tana December 2024 | Maggie Appleton Aesthetic Command Lines with Hyper, Spaceship, and Oh My Zsh Leaving Elicit July 2024 | Maggie Appleton A Short History of Bi-Directional Links The Pattern Language of Project Xanadu Assumed Audiences Ambient Co-presence On Opening Essays, Conference Talks, and Jam Jars Spinning Worlds, Seasickness, and Dealing with Vestibular Neuritis A Collection of Design Engineers Gathering Structures Daily Notes Pages Historical Trails December 2023 | Maggie Appleton September 2023 | Maggie Appleton Digital Gardening for Non-Technical Folks Language Model Sketchbook, or Why I Hate Chatbots June 2023 | Maggie Appleton Computational Notebooks Reverse Outlining with Language Models Command K Bars Spatial Web Browsing A Picture Worth a Thousand Programmes Programmable Notes Programming Portals Teenage Skeuomorphic Desktop Designs Tending Evergreen Notes in Roam Research Growing the Evergreens Why You Own an iPad and Still Can't Draw A Brief Introduction to Digital Anthropology Transclusion and Transcopyright Dreams The Block-Paved Path to Structured Data Empty Pointers and Constellations of AI Metaphors We Web By The Gift Economy Epistemic Disclosure November 2022 | Maggie Appleton Joining Ought July 2022 | Maggie Appleton The Linear Oppression of Note-taking Apps Paleolithic Nostalgia Interoperable Personal Libraries and Ad Hoc Reading Groups The Finest Narrative Non-Fiction Essays Algorithmic Transparency October 2021 | Maggie Appleton Plebeian Programming with Keyboard Maestro The Cultural Anthropology of React August 2021 | Maggie Appleton Natureculture, Moral Purity, and Cultural Boundaries The Echo & Narcissus Writing Club Pink, Soft, Glittering Developers Fetishism & Mechanical Keyboards Making Programming Visual, Spatial, and Learnable Organic, Local, Artisan Data Storage Positioning Elements & Scrollytelling in CSS Painting Roam Research with Custom CSS A Digital Anthropology Reading List The Eponymous Laws of Programming A History of Cyborgs Neologisms GreenSock Animations with React Hooks The Bare Essentials of Greensock September 2020 | Maggie Appleton Illustrating Gatsby's Key Concepts Problematic Proteins New Harvest & Illustrating the Cultivated Meat Podcast Synecdoche: Drawing the Part for the Whole A Meta-Tour of This Site Douglas, Dirt, and Matter Out of Place The Knowledge Hydrant A Naïve Exploration of Computer-Supported Collaborative Learning Silent Synchronous Reading Sessions What the Fork is React Suspense? Visually Workshopping the AWS Cloud Are Data Unions the Future of Data? Pattern Languages in Programming and Interface Design A Metaphorical Reading Collection
Folk Interfaces
Cristobal Scuitto · 2023-03-30 · via Maggie Appleton

The Context

Folk comes from the old English folc meaning “common people, laity; men; people, nation, tribe; multitude; troop, army.”

In modern lanuage we use it to mean “of the common people” or “from the people.” Anything that emerges from the ground-up, from the needs and wants of regular folk, rather than from large professional, political, or commerical interests.

Folklore is a collection of oral stories and cultural beliefs people pass through the grapevine. Folk art is what people make of their own accord, outside the institutions of Art, usually with an eye towards pragmatism.

Finnish folkart figurines

Finnish folkart figurines – Source: Flickr
Czechoslovak folkart matchbox covers
Czechoslovak folkart matchbox covers – Source: Flickr

Folksonomies are informal taxonomies developed by users on social sharing platforms. Usually in the form of tags on sites like Flickr, Tumblr, or Instagram.

Designers talk of “folk practices” to describe the ways people creatively adapt and repurpose objects in their environment to meet their needs. Ledges used as tables, chairs as doorstoppers, cup handles as teabag holders, and stairs as seating.

An impromtu table

An impromtu table – Source: Flickr

An impromtu cup holder

An impromtu cup holder – Source: Flickr

Folk creations fill a gap. They solve problems for individuals and small communities in a way that that centralised, top-down, industrial creations never can. They are informal, distributed practices that emerge from real world contexts. Contexts where individuals have little or no control over the “official” means of production – of furniture, urban architecture, crockery, artwork, media stories, or taxonomies. In response people develop their own unpolished, unofficial, and deeply practical creations.

The world of software and interface design has become yet another place of centralised, mass production. 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.

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. A situation primed for folk creations.

The Pattern

Folk interfaces are when users reappropriate existing software to solve their own problems. Rather than using applications in the ways designers and developers intended, they creatively reconfigure them to do unexpected things.

Cristobal Scuitto coined the term folk interfaces while writing about their experiments using the browser as a media interface for local files. Before discovering Cristobal’s coinage, I referred to these types of interfaces as reappropriated software or interface hacks. But folk interfaces is a far better name that carries all the right connotations and historical context for this idea.

Cristobal's browser-as-media-interface
Cristobal's browser-as-media-interface

The browser is designed as a place for you visit and interact with webpages. But as a collection of affordances, it’s a rendering engine that can display images, play animations, accept text, and register user clicks, drags, and gestures. The data it renders could all be local to your machine. There’s no rule saying you have to browse the web with it.

We could also treat the browser as a JavaScript runtime environment. If you open up the console tab inside developer tools, you can execute JavaScript code just like in an IDE. You could check the date and time, write a fizz buzz test, or call the Hacker News API.

Using the built-in browser console as a JavaScript runtime environment
Using the built-in browser console as a JavaScript runtime environment

This requires looking at applications sideways. You can look at an interface and see it as a clearly signposted user journey you should follow. Or you can see it as a collection of functions and affordances to repurpose. As raw material, rather than a guided path.

Spreadsheets are another infamously malleable material for folk interfaces. The simple concepts of cells, rows, and formulas can be turned into all manner of things beyond financial accounting.

Here’s an entire digital audio work station that Dylan Tallchief built in Excel:

Spreadsheet art is another reappropriation of the interface. People make elaborate pixel art images by colouring in the cells.

The manga character Conan Edogawa created in Microsoft Excel
The manga character Conan Edogawa created in Microsoft Excel – Source: reijr
Nyan Cat art created in Microsoft Excel
Nyan Cat art created in Microsoft Excel – Source: Oscarit07

Here’s a character dashboard designed to faciliate a session of the role-playing game Dungeons and Dragons, entirely built in Google Sheets:

A D&D character sheet built in Google Sheets

None of these uses cases could have been predicted or catered for by the Microsoft Excel product team. They’re pure folk creations.

Historically, the term “folk” was used when talking about the rural poor and illiterate peasants. It’s fitting that folk practices in software are often developed by people illiterate in programming. Without access to formal programming skills, they use what they have to make things work. In ways that demonstrate profound creativity and logical problem-solving.

This scavenging in the SaaS landscape is how people express agency and control in a computing environment that limits who has access to programmatic power. Only professional programmers and designers get to decide what buttons go on the interface, what features get prioritised, and what affordances users have access to. Subverting that dynamic is the only way people can get their needs met with the computational tools they have at hand.

Software isn’t the first discipline to struggle with this power dynamic between professionals and everyday people. Architecture and product design have been at it for centuries.

Victor Papanek is a widely venerated designer who developed the “design for the real world” philosophy in the 1970’s. He advocated for an approach that moved away from aesthetics and toward solving practical problems for people with found, local materials. His most infamous design was the ‘tin can radio’ that could pick up a one-way signal in rural areas – enough to get a news broadcast. It could be made out of a single tin can, some copper wire, a rusty nail, and any available fuel source, for a total of 9 cents in production costs.

Victor Papnek's tin can radio
Victor Papnek's tin can radio

The Japanese philosophy of Mingei was another movement we should heed. Developed in the 1920’s, it championed the beauty of everyday items made by “nameless craftsmen” with traditional techniques and local materials. This pushed against the prevailing cultural trends of moderinism that valued “high art” made by famous artists.

It’s unclear what the full range of local materials and traditional techniques of interface design and programming are yet. Perhaps its simply spreadsheets, browsers, and more accessible end-user programming tools. We should be on the lookout for others. Giving people the raw materials to solve their own problems is the folkiest way forward.

Bonus Content

In the spirit of reimagining interfaces, please enjoy this collection of “folk art interfaces” dreamed up by Midjourney . Such vibes.