Created: 2023-01-13 09:05
Do It Yourself
DIY is big in many other domains (woodworking, gardening, house reparations, etc.), but not in software. I think we should make the process of building your own software more open.
For a DIY programmer it’s all about solving a problem they have, or having fun, not being professional.
A DIY woodworker’s goals is to build something for themselves, maybe to have fun in the process, or save money. The skills required are different than that of a professional woodworker. Because the goals are different.
Now, DIY can become really professional in that some people want to become really good at their hobby craft. But it’s still not a profession.
https://github.com/cweagans/awesome-diy-software <= a list of “DIY” projects like building a compiler or a programming language. Such projects are DYI for developers that work on consumer products and want to get a taste of the
Communities like Home Assistant, a DIY home automation platform, and Obsidian, a highly customizable note-taking application, manage to introduce the DIY feeling of writing code to solve your own problems because the end goal is not writing code but to create something for yourself.
Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server. Home Assistant
Citizen development, the development of software applications by staff that are not professional software developers, is an important trend in industry, and a critical component of Shell’s digitalization journey. It empowers our staff to create bespoke solutions for their daily process out of the data available to them. That is how we unlock untapped value with digital solutions. “Do it yourself” software development: the power is in your hands