dmgbrn
Communities can be healthy without a CoC, or unhealthy with one. But having a CoC sends a big, clear message to women and other groups frequently marginalized in the tech scene that your project is healthy and welcoming.
Here's why that's a big deal: joining an open source project is an investment. If you are a woman, or black, or trans, or god forbid, some combination thereof in tech, you really don't want to become invested in a community that will at some point treat you like shit. And let's be real guys, many, many communities do treat women and minorities like shit.
A CoC, and just as importantly, the discussion surrounding one, is a simple sign that a community is a place where you can be a woman or a minority and contribute to open source without fear of harassment, abuse, marginalization, and other dangers faced by non-white-dudes in tech.
A couple of days ago, I stepped off my back porch wrong and broke my ankle pretty badly. I was in a lot of pain, and I definitely needed to go to the hospital. A part of me was actually quite excited at the possibility of obtaining a "legitimate" supply of opiate painkillers. Luckily, I called a friend from AA and took his much more reasonable advice not to take the chance. Once I'd made that decision I realized that I'd been greatly exaggerating the pain to myself, and that it was nothing OTC painkillers couldn't handle.
Scary stuff, right? I had come up with a way to convince myself that it'd be ok to take score some drugs, which could very easily have sent me off into a relapse. It's when things like that happen that you need to listen to a "higher power": someone who isn't having your crazy addict thoughts and can assess your behavior rationally and objectively.
Since I'm laid up, AA people have been helping me get groceries, rides to meetings, and just stopping by to say hi. I can't really see a recovery professional doing that.
Something tells me the entirety of BSG was included in the training set.
[1] https://securelist.com/files/2015/06/The_Mystery_of_Duqu_2_0...
A language should be expressive enough that it can easily support correct concurrent programming, and readily expose runtimes (OTP is a great example) that have support for concurrency and distributed programming.
However, patterns like message passing instead of shared memory are not a panacea. Deadlocks and non-deterministic behavior can still happen in such systems if programmers do something stupid.
Enforcing these patterns at the language level smells of the old "let's make a language that doesn't allow programmers to write bugs!" trap.
I fired my previous employer for unethical behavior. They told me to settle down and act my age, so I responded with my two weeks notice, at which point the asked me to leave immediately.
The following job search consisted of one phone call to a friend who was working on a promising startup. The job search was a bit of luck of course. It usually takes me at least a day or two and multiple phone calls, emails, and messages to find a new position.
Incidentally, when the startup I work for reached a size where most companies would have started hiring managers, we reached a consensus as a company to give the holocracy thing a try. It's been working very well for us, but we're still < 100 people, so we'll see if it sticks as we grow. Me, I might bail if we turn into a big boring manager having company.
It's a tricky question, one that we've spent a lot of time thinking about at my company (Conjur -- shameless plug, one of our use cases is secrets management). Obviously doing this on a server that others can access/pwn is a bad idea, but that's a very rare use case. Most secrets are being added via the command line from an admin's single user laptop.
In the end, we've settled on what seems to be the same solution as Vault: support other sources (stdin, files, etc.), but allow the command line.
That said, I think you're right that we should look into adding a warning for the CLI tools and placing more emphasis on this fact in our documentation.
That said, all of this business cat stuff is way over my head. I have no idea whether it's interesting or not.
I assume it took advantage of the fact that commercials have different audio signal properties (which we perceive as loudness) than regular programming.
I haven't seen a TV that can do this since, although the fact that I only use my TVs now for streaming and gaming means it's not exactly a feature that I'm on the lookout for.
I'm not sure that special syntax is necessary for widespread adoption of Fibers, since Ruby syntax is flexible enough to provide a sort of DSL for working with Fibers.
Just my 2 cents of Mongo hate :-)
The good news is that if you change yourself, your perspective, your thinking, and so forth, you'll be happy with what you have now, and with this happiness and self esteem, you'll find it much easier to accomplish things you want.
There's a lot of thinking on how to do so. Buddhists, the stoic philosophers, and modern psychologists will all tell you the same story.
I'm a recovering drug addict, so staying away from the kind of negative thinking you're engaging in is kind of a matter of life and death for me. This shit works.
Also, +1 to the folks suggesting improving your social skills: I started having decent social skills when I started feeling good enough about who I was that I honestly didn't give a fuck how others saw me.
Addendum: A huge problem for me was trying to approach this like a programming or math problem, and apply reason and intellect to it. Didn't work. You need a different set of cognitive skills to deal with it, but they're not hard to pick up if you try.
https://play.google.com/store/apps/details?id=com.netqin.ps
There are already a couple of comments by people who obviously read this article, please upvote them. I mean, you have to install it but I just told it to install it on a phone that broke years ago ;-)
Edit: formatting
As a member of this subset, and I don't touch the stuff.
My experiences with mushrooms (and a host of other drugs) have, however, been largely positive.
Your mileage may vary, of course.