Folklore means the traditional beliefs and stories of a community, passed through the generations by word of mouth. According to Spencer Chang, most of our everyday knowledge of how to use computers can be considered folklore. We do not have a formal education on how to use a laptop, but we try things and watch others. Folk programming is the kind of (re)programming we learn through our active use of the internet and software.
Experimentation is actually one of the most fundamental parts of software programming. Some might argue that because our software and hardware is getting more and more closed off, it is harder for people to get interested in tech. Jailbreaking your phone, customizing a design by hacking the code, using cheats in your game. These are all caused by people being interested in trying to make things work for themselves, and therefore breaking the system.
We are constantly changing software to make it work for us. Examples are how people use their Strava runs to get a geographical design of a symbol or something else that has meaning to them.
Reference
- Spencer Chang about "We're All (Folk) Programmers" in his Substack Reboot