dharmapure
Joined 9 years ago
Joined 9 years ago
I studied Buddhism under a mentor and realized that many of the principles applied regardless of your beliefs about cosmology. The idea that all problems humans face can be summarized as "greed, ignorance, and aversion" was a useful frame. These helped me triangulate the ultimate source of my burnout to unmet family expectations that I had for many years tried to live up to but could not. Confronting my family about these expectations and taking responsibility for my own life was absolutely key in my healing.
These days I don't exactly have a set practice but I still live with my mentors. They started a syncretic monastery that welcomes all traditions, and observing the similarities and differences between worldviews has been quite eye opening. The most valuable practice I take from all this is a honed awareness of the root causes of suffering, and I've found that once the root cause is identified, it becomes possible to release it.
I live at the monastery full time now.
For me personally, it turned out I have autism (which I didn't realize until age 33), and understanding this helped me understand perhaps why I was being deceived so often.
Generally, I appreciated this article by Malcolm Ocean about his idea of a "Non-Naive Trust Dance". https://malcolmocean.com/2021/09/non-naive-trust-dance-why-t... He suggests that the optimal strategy for trust building is a slow building over time that acknowledges the distrust inherent to both parties rather than naively accepting people at face value.
I have lost my wife, my child, my parents, my grandparents, my friends, my house burned down with all of my possessions. I lost my ability to code due to burnout and had to spend several years doing nothing.
During my burnout experience I was basically forced to confront the roaring void of existence. I spent time at a monastery and contemplated the futility of it all.
And yet at the end of all of this, I considered what else is there to do with life but to begin anew? And now that I have lost everything, I am no longer naive. I know what is possible to have, and what is possible to lose, and I can act with understanding from past experience. I feel far more capable of success now that I know what it is to fail in the hardest ways I can imagine.
There is no benefit whatsoever in me rolling my own tech unless it actually allows me to do something I can't do otherwise, and a lack of imagination has been my biggest limiting factor.
Once I saw this I also stopped trying to reimplement Django from scratch too. But, doing these custom and also abandoned own website rolling projects did teach me a lot about how Django and Pelican work!
If all you need is HTTP routing, then Flask is great, but every time I tried to use it for the kinds of things Django is great at (databasing, templating, forms), I had to effectively roll my own crappy version of Django. (Something something every sufficiently large C++ program has a poorly implemented version of LISP embedded into it.)
I saw this dramatically demonstrated by an enormous Flask installation that would have greatly benefited from a little imposed structure. I bounced hard from that gig after being shown the code because it was going to be a massive pain to understand the poorly designed abstractions. But it wasn't even the maintainer's fault - it was pretty good code but it had only been designed by one person, both the abstractions and the business logic. And the abstractions were leaky simply because abstractions are difficult to design.
The framework allows you to completely offload the architectural decisions underneath the framework to many person-years worth of design, bug squashing, and security fixes. How do I add headers to a request? Django has one opinionated way. Where do I put my database models? models.py and if you put them there you don't have to do any connection fiddling.
The ideal of a framework is that if you release attachment to how things you don't actually care about anyway are done, you get thousands of free high quality lines of code.
I learned a lot from Sandi Metz about the costs of "The Wrong Abstraction" https://www.youtube.com/watch?v=8bZh5LMaSmE
The book Neurotribes presents a very in-depth picture of the history of autism and the research and theories for the past century.
This is not saying that autism is not real, that it is not a thing to understand, or something that should not be researched. It is only saying that the idea that autism is On The Rise in a terrifying way, that it is something to be feared, is misguided.
As this article says, and as the book Neurotribes explores in depth, autism used to have much more strict criteria for diagnosis. Connor, the leading researcher of autism for much of the 20th century, was convinced autism should only cover the most severe cases, and he did not like the spectrum idea. As time went on and it was realized that many more persons may have some aspect of autism even if it isn't extremely severe led to the DSM making the criteria much looser. The authors of the DSM particularly noted that this may make it seem like the prevalence was increasing when in fact it was simply more widely diagnosed.
The reason for caution of using the term "autism epidemic" is that it spooked many parents into thinking there was a horrible plague afoot, and that it needed to be cured.
My current understanding of it in myself and wider society is that it has always been around, that those on the spectrum hold an important place in society, and that rather than finding a cure (if this is an epidemic) is more important than understanding autism and advocating for services to help those who have autistic children.
This absolutely does not seek to discredit the indeed heroic efforts many parents have gone to to support their children, in fact by being more precise about what is happening the hope is that autistics like myself can have even better outcomes.
[email protected]