Gay Marriage

There are a lot of things in politics that I believe but don’t feel too strongly about. But one thing that makes absolutely no sense to me is trying to ban gay marriage. North Carolina has become the latest state to put forth a constitutional amendment banning gay marriage.

So first of all, the concept of amending the constitution to take away a right is unfathomably misguided. Even if gay people were actually some sort of menace to society, the constitution is what gives rights.

But here’s what’s always bugged me. I’m a Christian. I went to Catholic school. But this is one of the reasons I don’t go to church anymore. What the church teaches and does are so wildly incongruous from what the Bible says. True, you can find verses that reference homosexuality being a sin. But alongside them, you’ll find verses that use equally-harsh language against fish “that do not have fins or scales.” No one argues that we should amend the Constitution to ban eating shellfish.

What I took away from the Bible wasn’t a handful of verses. But I can sum it up in a couple.

First, “Love your neighbor as yourself.” Unlike most of the Bible, this is actually a quote from Jesus. (And, in fact, in Mark 12:31, Jesus states that, between this and that there is only one God and Savior, “There is none other commandment greater than these.”) Besides the fact that Jesus appears to make a rather big deal of this point, it seems to me like it’s also one of the over-arching concepts that Jesus tried to get us to understand.

Second, when Jesus happened across an adulterous woman — a sin punishable by death in the Bible — Jesus left us with some more pretty clear guidance: “He that is without sin among you, let him first cast a stone at her.” Elsewhere, there’s further indication that we should leave the castigation and judgment of others to God, and focus on trying to lead righteous lives ourselves.

If I were to attempt to summarize the Bible in a paragraph, I think both of these verses would make their way in. These are perhaps the most well-known verses on the two subjects, but there are countless other times the same concepts are expressed in the Bible. To me, they’re fundamental to what Jesus taught.

So it boggles my mind that someone who read the same book as me could come away and say, “This book is all about how we should amend our constitution to take rights away from gay people.” Maybe the version I read was a misprint?

Fun with Bundler

On Aeolus Conductor, we’re using Rails 3. Although I’ve been using Rails for years, some part of Rails 3—namely, Bundler—are still relatively new to me.

The problem I ran into is that we have a :development, :test group defined, but it’s being installed in all environments. This is as described, but inconvenient when you’re trying to ship two separate RPMs—one package for end-users, and a -devel version for developers that depends on the gems in the :development and :test groups.

It turns out that, by design, bundle install will install all gems in all groups, but Rails will only load those in the relevant environments. They have a good reason for doing this, but for certain use cases, this is inconvenient. It’s easy enough to skip this: bundle install --without=development test does the trick.

But what trips me up is that it’s a “remembered setting,” something which is poorly-documented as far as I can tell. (But maybe I’m looking in the wrong places.) The problem is that there’s no apparent way to un-remember these flags, which is the subject of #867. Right now, you’re left manually editing .bundle/config to remove them. This works, but is really annoying. (#1006 argues that the whole “remembered options” feature is counter-intuitive and should be excised.)