HN user

dmgbrn

135 karma
Posts0
Comments30
View on HN
No posts found.

This, absolutely.

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.

I'm not sure why you are so vehement in attacking AA. Members (such as myself) who have access to other forms of treatment (medication, therapy, and sober housing) use them. What AA gives me is a powerful source of support. Let me offer a recent example:

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.

Just a suggestion, but if you ended up with a caffeine problem, you're very likely to end up with a Ritalin problem. I don't know exactly what the laws are like where you live, but running out of Ritalin is a much harder problem to solve than running out of coffee.

In the recovery community we call this state of being "dry", as in "dry drunk". The concept is that while she's managed to stop taking the pills, she hasn't addressed the underlying problems. It's especially likely when someone is getting clean in order to accomplish something (getting one's kids back, for example) other than freeing themselves from addiction.

As a recovering alcoholic, I can confidently say that this is not correct. Although many alcoholics get in trouble by drinking too much too fast (this seems like an acceptable definition of binge drinking that takes tolerance into account), the key feature of alcoholism is addiction -- that in the face of the consequences, alcoholics do not stop. At the height of my drinking, I was going through about two liters of vodka a day. Despite this, I tried and usually succeeded not to lose control of my behavior. After all, getting in trouble jeopardizes your ability to get drunk, and as an addict, every action I took and decision I made was driven by a simple principle: don't let anything come between me and booze.

Crystal Language 11 years ago

I have to disagree with you on this.

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.

This is all true, and it's wonderful!

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.

I'm curious as to why? It sounds like an exciting experiment!

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.

Agar.io 11 years ago

+1 for visible borders. How about power ups of some kind? Maybe a speed burst that shrinks you, for example?

I found their functional programming series to be a good way to get acquainted with Haskell -- problems start with basic operations, move on to recursion, lists, other data structures, and so on. As early as the recursion section we see some neat challenges: for example, write a program that prints an ASCII art version of the Serpinski triangle to a given depth.

Unless you're on your personal laptop.

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.

This is so true. I meet a lot of homeless people through addiction recovery programs I'm part of, and there are as many reasons to be homeless as there are homeless people. If you want to improve your understanding of homelessness without actually being homeless, try sitting down and having a conversation with a homeless person. I'm sure you can find some wherever you live. Many of them are just so unbelievably lonely that you're really doing a lot by letting the tell you about their lives.

That grammar tho! This guy seems like a native speaker, do CFOs actually use "its" instead of "it's" and "your" instead of "you're"?

That said, all of this business cat stuff is way over my head. I have no idea whether it's interesting or not.

I lived with some guys who had a TV that would mute automatically during commercials. This was about 5 years ago, but I think the TV was older than that (it wasn't a flat screen).

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.

Yes and no. Ruby has Fibers, but they're roughly where Python is with generators as coroutines. They're wonderful when working with EM, and one time I wrote a massively overengineered Ruby Warrior program that allowed you to do things like "move(:left) until feel(:left).wall?" instead of doing one thing each time a method was called. This is exactly what makes coroutines so attractive in simulation programs. Still, Fibers are clumsy and counterintuitive and require some abstraction to produce a useful interface. Also, there are some problems related to overflowing the Fiber stack, especially in ridiculously deep Rails stacks, not sure if those have been resolved yet.

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.

MongoDB has just done so much to erode my trust in novel databases. My knee jerk reaction is always "NOPE stickin with Postgres!". So I'm going to hold off on checking this one out, even though it seems from the comments that it's avoided many of Mongo's horrible design flaws.

Just my 2 cents of Mongo hate :-)

Learning how to perceive emotional states in greater detail/resolution both in quality and in change over time is a big one. So is being able to observe their effect on your behavior and if possible to intervene and do something healthier. There are also things that map very well to neurological processes that are known to get completely wrecked during addiction, such as the ability to put your prefrontal cortex in charge and pursue deferred rewards.

While the "tell them to subpoena you" answer is obviously more correct than the "do the authentic thing" one, I want to point out that by making certain sacrifices (you probably shouldn't make any babies if you're going this route) it's entirely possible to have a career where you simply make the ethical decision every step of the way.

The bad news is that if you get your dream job and meet the love of your life tomorrow you're still going to feel like this.

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.

Hey let's actually do something about this: go to the play store and leave a 1 star review saying something like "this app doesn't encrypt anything, <non-technical explanation>".

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

In a subset of people pot induces paranoia, negative feelings, and anxiety rather than the usual good stuff.

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.