#minimalism

helpisnotcoming@diasp.org

A few days ago I started, together with @Miloslav Číž, something called The Escape Key Society. We don't have anything like a manifesto or discussion forum yet -- that will need to be figured out. The purpose of this post is to give an idea of what our goals are and see if there's any interest among fellow Diasporans.

Our shared belief is that modern computer technology, especially software, is in a deep crisis. It's not something that can be fixed by a editing a config file or switching to another distro but needs to be escaped altogether. This crisis has a strong cultural component rooted in a generational gap and skewed incentives but whatever the reason culture is not something one can fix with a patch, so 'patches are welcome' is also not an answer. If you don't share this pessimism this society is not for you but if you examine the current state of the industry closer and in perspective you might find why we came to this position.

The goal of TEKS is to provide a space for discussing existing technologies that suck least of all as well as projects, including our own, aimed at raising the quality bar. However, we embrace a rather radical approach to development which sets us apart from most developers including those pessimistic about the status quo. We are not interested in building better web frameworks or better desktop environments bolted onto the Unix command line but rather in reimagining the whole stack in the spirit of radical minimalism that puts the human first. You can't truly own a system that you don't understand and can't practically alter in a non-superficial way. Yet this lack of control has been culturally normalized: you are supposed to rigorously study poorly written documentation to understand often-grotesque interfaces (both UIs and APIs) in order to build even more layers on top of the existing cruft, while peeking into and changing the guts of web browsers, OS kernels, and other complex systems is accepted to be an inherently arduous task that only a small caste of elite developers can attempt. We find such technology hostile to the point of inducing mental health issues and seek to build human-friendly systems composed of understandable components in an understandable way. We don't prescribe an exact way to achieve this because we recognize that we all have somewhat different needs which can't be satisfied by a cookie-cutter solution. Instead we put emphasis on interoperability.

If your views are similar feel free to join. We are currently discussing what place to use as a temporary forum where we could discuss our views in detail, produce a manifesto, and figure what to use as a more permanent home. There should at least be a way to export all the content and preferably also a way to update a local copy. Something like a bugtracker backed by a VCS repo could work. You can comment under this post or write your own posts tagged with #theescapekeysociety.

A photo of an Escape key

#minimalism #softwaresurvivalism #collapse #programming #softwaredevelopment #softwareenginnering #design

helpisnotcoming@diasp.org

I guess I've made it to the other side -- had a nasty allergic reaction to food (looks like) that grounded me for almost a month. I'm now on a hypoallergenic diet which is kinda bland but the funny thing is it's been a while since I enjoyed food so much. All the porridges and soups, green apples, no candy, almost no spices, very little salt. I'm pretty sure I'll add some bits of this diet to my normal diet once I return to it. I guess that counts as a silver lining. Fuck allergies though, in the rear:)

#food #simplelife #minimalism

helpisnotcoming@diasp.org

I've stumbled upon this minimalist code of conduct last week:

We are Human.
To be Human is to be limited.
In our limitation, we make choices that are unwise or are flawed.

If we make unwise choices because of our limitation,
we cannot judge others for the same reason.

So, we cannot judge,
thus we forgive.

This project and its results are intended as:
a place of learning,
a place of understanding,
a place of teaching,
a place of sharing,
a place of creators creating the tools for other creators to create complicated things elegantly.

Be well, Creator. Be well and create.

If I had to write a sort of anti-CoC CoC I'd word it differently and use slightly different logic but it would still be in this general direction. I also like the author's justification:

This mainly started as a reaction to seeing so many other projects adopt codes of conduct that enables busybodies to override decision-making processes in open source communities. I am not comfortable with more access to patterns of numbers being used as a means of leverage by people who otherwise have no stake in the project. If this adds any factor to my argument, I personally am transgender. I normally don't mention it because for the 99% of real-world cases it is not relevant. It is mostly relevant when dealing with my doctor.

It's always nice to see people express something very obvious when the masses do their usual thing and go insane about something. Accidentally, on the same day I read a post titled The JavaScript phenomenon is a mass psychosis (an NSFW title image). Yes, there are people who unironically like Javascript these days, but its most active supporters are of the yes-it's-bad-but type. I really hate this logic. 'Yes, it's bad but...' No, It's bad. Fix it. Simple things should stay simple.

#opensource #codeofconduct #coc #sjw #feminism #javascript #minimalism #KISS