222 karma · joined April 17, 2014
Part of why it's good to be cautious around self-proclaimed experts.
As noted in the last paragraph, this is very much ignoring a lot of the core reasons that dependent type systems are actually valuable in favor of explaining how you can get something _of the same flavor_ of dependent ML using Swift (though admittedly, it is still not _really_ dependent) - I'll be doing another one on type systems that goes into more on this topic (also very relevant name, nice).
Edit: Changes made - thanks again :D
Also, I'm not saying you can't say what you're saying, I'm saying if you do you're contributing to the stigma and hurting people. If you don't care about that, then fine, say whatever you want - but my previous assumption was that you didn't understand, not that you just didn't care, but if you really don't care, then we have nothing more to discuss - you just don't give a crap if you hurt people in these situations, and that's fine.
Edit: To put it another way: we've tried the "tough love grow thicker skin" approach forever, and it hasn't worked - it has created the stigma - saying people just need more of it doesn't make sense.
My concern is not that you are saying something not true, my concern is that what you're saying is dismissing what is potentially a serious concern, and that people with these problems should not have more obstacles insofar as other people saying they probably don't have problems.
There is a huge stigma around this already - throwing up more information telling people to ignore their problems is not helping anymore than telling people with chest pain to "man up" helps them. It took me a lot of time to get over the fact that everyone around me told me I didn't have a problem, and a lot of things in my life that were really bad could have been avoided if I had not had people saying exactly what you're saying.
So this is the problem: I totally agree, if those things you said work for you great, but saying that most people don't have hard-core mental illness is really bad is really bad to say. In a world where it's already hard for people to come forward that have this problem saying something like this is going to push people into the dark more - telling them that causes thought patterns like: "well, most people don't have this, so I probably don't, it's really unlikely, and you know, my friends have down periods too, I bet they've cut themselves before, it's probably fine".
I know from experience.
PLEASE don't tell this to people, don't promote this line of thought, don't promote anything like this. If you want to communicate what I think you're trying to say, maybe this is a better way to put it:
"For me, I've found exercise and diet have helped me feel better, but if someone feels like things are out of control they should see a doctor and see where they should go."
Same thing, ironically, happens to people with other chronic and non-visible illnesses: lupus, fibromyalgia, etc. "You don't look sick - get off your ass" - meanwhile their immune system is eating them from the inside out.
Anyways - to the original point - therapy can be very effective in treating anxiety and depression, but we should also not completely eliminate the possibility of SSRIs, MAOIs and related drugs for controlling depression. The reality is that depression is often multifaceted and the biological and psychological components of it are mixed in ways we don't entirely understand. I know a lot of people that have required an antidepressant to be able to _deal_ with therapy, and then were able to discontinue slowly after they went through therapy.
People with more serious mental illnesses (waves) can be helped through counseling, but often will be dependent on medication for the rest of their lives - but counseling for these people can still result in a net benefit for society, as often we can contribute quite a bit (and many of us are very high functioning!) if we are given the opportunity.
Anyways - to parent - thanks for illustrating everything that is wrong with our society's thinking about mental illness. I will literally link people to your comment when I have to explain in the future :). In all seriousness though, please get educated on this or study it more, I am hoping you're just ignorant on this topic and not malicious or mean.
ARC is not really about when to call retain and release at the correct time though - it's more about managing object lifetimes and the guarantees related, it actually goes to a lot of trouble to avoid calling retain and release.
You are right though - this post focuses more on the fundamentals of how retain/release is implemented, and made efficient, but since this is only really used in ARC and not in manual reference counting, it's applicable to understanding ARC.
The second half of this will include details around how ARC uses these optimized retain implementations to actually perform the reference counting operations, how it determines things to remove vs keep, etc.
Generally you are not required to search for prior art before you file a patent, you just have to promise you aren't aware of any. Some people intentionally avoid looking for prior art for this reason, as the patent office is overwhelmed and often staffed people not as much of experts as they should be, and you end up with people granting patents for obviously non-novel things.
That said, I can deal with my frustration, what actually worries me is that a lot of people that don't have bipolar disorder will call themselves bipolar, and make people that actually do have these problems think it's normal and that they don't need treatment or help. It's hard enough to reach out for treatment without someone telling you or implying that "oh yeah, most people have that who are smart, you just need to figure out how to be less angsty!" If that makes sense.
Tl;dr: Generalizing in this way hurts people that need help, I was once one of those people, so I just want to educate people to try to avoid doing this.
Since I only have bipolar II, I have never experienced "true" mania, but I can tell you that even hypo-mania is not what is described. Hypomania is more like having your throttle stuck on wide open and nothing you can do will make it stop. You just keep moving a mile a minute, even if you're exhausted. The thoughts just keep moving, faster and faster. You become impulsive. Have you ever bought 20 plants because you were sure it was a great idea then killed them when you became depressed? Bought $400 worth of sushi because, shit, it's a Tuesday? Those are some things that happen, out of the blue, and the thing that's maddening is that anything you do while you're manic is going to get fucked up as soon as you become depressed.
And the depression isn't just melancholia, at least usually, it's something far deeper, the _inability_ to do things. You can will yourself to have motivation to do something for hours, only to find yourself hardly able to do it. It isn't even really a sadness, or disillusionment, it's a fog, it feels like you can't even think straight.
As a programmer, it's a special hell, because it feels like my brain doesn't even work right. And while Lisp is great, it is no salve to that.
So no, this isn't the Bipolar Lisp Programmer, this is the Stereotypical Smart Bored Youth Programmer.