Rage Against the God Machine
buttondown.email
buttondown.email
It’s that second part that’s the real issue. It turns out very precisely, and completely unambiguously only expressing exactly what you want to happen, when you want it to happen, in every conceivable circumstance that might occur, based on very specific assumptions of the conditions in which it might happen, is quite difficult and complicated and error prone to achieve. Also if we get any particular detail wrong - the assumptions about the problem, the order of events, the anticipated conditions, the system fails.
But that’s it. That’s the problem. Beings precise and unambiguous is hard. Formulating our assumptions is hard. Anticipating every circumstance is hard.
Why is this so? Our brains just don’t work that way. They’re randomly variegated, fuzzy logic, neural network, pattern matching, feedback loop driven mammal organs. It’s amazing they work at all. They only get things sufficiently right because all the ones that got it badly enough wrong got themselves killed before they had offspring. Not only that, but we’re actually only just barely intelligent in a general sense. After all, in evolutionary terms we only just very recently gained enough intelligence to develop significant technology, otherwise we’d have done it sooner. We’re at the very edge of the lowest threshold for achieving a technological society. No wonder we find this stuff hard.
However, there is one easy problem being alluded to in the article: keeping software working over time. It's frustrating to me when I hear about somebody building a program for themselves that suffers bitrot a couple of years later. The reason is the tower of dependencies we tend to program atop. All we have to do there is stop digging the hole deeper. Shameless plug: http://akkartik.name/akkartik-convivial-20200607.pdf
This is such an incredibly captivating description of depressive episodes. There is a stillness and creeping greyness to depression that sets it apart from just about any other experience.
Brrrhh
The Lisp Machines were designed to be individual workstations, in an era when virtually all computers were batch or time-shared machines. I remember seeing a video from Symbolics, the leading Lisp Machine vendor, from the late 80s. Some VP of product development was on the screen, and he was talking the usual business stuff: blah blah improve developer productivity, blah blah features, blah blah. Then he said something interesting, something I've never heard from a hardware or software executive: "We want to make it possible for a small team of developers to build large projects, and for a single person to build a smaller project." So the idea of an individual programmer or a small strike team being able to build software of virtually any size is very much part of the Lisp culture.
in networked environments. They were developed for use in early large networks like Xerox Palo Alto Research Center and the MIT. They were an early (starting mid 70s) step from time-shared hosts to personal networked workstations for developers.
I used to suffer much more from depression. Turned out I had to cut milk and wheat from my diet. What a stupid reason to waste 10 of my best years. I don't trust doctors at all now.
If it doesn't work straight away then try some more.
(that's my hope at least, if it doesn't work then at least I die at the end)
Strength is such a wonderful idea. The dao makes a distinction between being strong (external) and having strength (internal).
Somehow containing all your demons and greeting strangers with kindness is an unparalleled feat of strength that no one can witness except you yourself.
Becoming your own witness, detached from the hatred or the euphoria, is the hardest thing about living with depression - but afaict it is the only road available.
For me, mindfulness was key. I understand that doesn't work for others.
Just like some people like cilantro, and I hate it, just because something works for one person doesn't mean it would work for the next.
But if you need help with these kinds of issues right now I think computers and networks are the wrong place to look. They are ok as tools to get work done. But apart from that, technology is like some fascinating individual that takes up a lot of your time until one day you realise their perspective is off. And perspective is everything.
Collaboration at no cost to individual UX. But i never really got it to work because noone ever wanted to collaborate with me in the first place...
I find that I'm happier when I build something physical, with my hands, something I can see. Technically, software is the same, yet somehow it's different.
The shitty websites and apps that I built somehow seem unimportant compared to the plants that I've grown from seeds, the irrigation system for them or my smokeless(ish) garbage incinerator.
I guess what I'm saying is maybe there's better work for such people, something that would make us/them happier and more content.
I mostly agree with you about the manual labor thing. Outside of tech I'm a really avid cook and chocolatier. There's something special about holding a cherry cordial in your hand and thinking "I made this" that I've never gotten with programming. Cooking is one of the very few things I know that can help me cope with depression. Not stop it, nothing can stop it, but at least make it feel little bit less awful in the moment.
(This can lead to some funny situations where I'm hungry and want to cook but have zero appetite, so I make a dish, put in the freezer, and stay hungry.)
But tech helps in other ways. When I'm sane, tech is something that I look forward to, that keeps me mentally engaged, that gives me new puzzles every day. I'm proud of some of the things I've done, maybe not to the same degree that I'm proud of the chocolate I make, but still proud in its own way.
My problem isn't so much that software causes problems as much as that software could do so much more to help. Software augments our brains in a lot of different ways, making it easier for us to remember things, organize information, and communicate. It feels like there must be _some_ way to turn all that computing power into something it helps with mental illness, too. But any such thing would probably have to be very personalized to the person using it, which is something we can't really do that well right now.
Likely from your actual therapist, but it could be done with a lot of self-introspection/discovery - the problem with the latter is that if you come to the wrong conclusions about your own problems and solutions (which is likely) it could lead you further astray.
So every copy of it would need to be very customizable and very private at the very least; medically certified, maybe.
Interesting, I've been thinking about this for the past year. I'm thinking a sort of personal assistant/therapist, and I've also come to the conclusion that it would have to be really personalized for the person using it. And probably very integrated with the hardware you use. But I do believe it's possible to create it.