Monday, August 9, 2010

Ross Douchehat: not exactly the marriage ideal


Here are some commonplace arguments against gay marriage: Marriage is an ancient institution that has always been defined as the union of one man and one woman, and we meddle with that definition at our peril. Lifelong heterosexual monogamy is natural; gay relationships are not. The nuclear family is the universal, time-tested path to forming families and raising children.… These arguments have lost because they’re wrong.
So far so good… waiting to hear the catch.
What we think of as “traditional marriage” is not universal. The default family arrangement in many cultures, modern as well as ancient, has been polygamy, not monogamy. The default mode of child-rearing is often communal, rather than two parents nurturing their biological children.
Really? But the Bible says that marriage has always been between one man and one woman! Adam and Eve, not Adam and Steve! Jacob and Leah, not Jacob and Leah, Rachel, Bilhah and Zilpah!

Nor is lifelong heterosexual monogamy obviously natural in the way that most Americans understand the term. If “natural” is defined to mean “congruent with our biological instincts,” it’s arguably one of the more unnatural arrangements imaginable. In crudely Darwinian terms, it cuts against both the male impulse toward promiscuity and the female interest in mating with the highest-status male available.
And, according to that crude version of Darwin, gay people naturally don't exist. Problem solved.
So what are gay marriage’s opponents really defending, if not some universal, biologically inevitable institution? It’s a particular vision of marriage, rooted in a particular tradition, that establishes a particular sexual ideal.
News flash: Judge Walker's decision doesn't outlaw anyone's vision of marriage.
This ideal holds up the commitment to lifelong fidelity and support by two sexually different human beings — a commitment that involves the mutual surrender, arguably, of their reproductive self-interest — as a uniquely admirable kind of relationship. It holds up the domestic life that can be created only by such unions, in which children grow up in intimate contact with both of their biological parents, as a uniquely admirable approach to child-rearing. And recognizing the difficulty of achieving these goals, it surrounds wedlock with a distinctive set of rituals, sanctions and taboos.
Like tax benefits and visitation rights.
The point of this ideal is not that other relationships have no value, or that only nuclear families can rear children successfully.
"It's not that they have no value, it's just that they have less value."
Rather, it’s that lifelong heterosexual monogamy at its best can offer something distinctive and remarkable — a microcosm of civilization, and an organic connection between human generations — that makes it worthy of distinctive recognition and support.
Every time I look at the history of Western civilization, I'm struck by the way that it's just a macrocosm of a husband, a wife, and 2.3 children. The fall of the Roman Empire is just like that time when Mr. Cleaver had a bad day at work.
Again, this is not how many cultures approach marriage.
For example, ours.
It’s a particularly Western understanding, derived from Jewish and Christian beliefs about the order of creation, and supplemented by later ideas about romantic love, the rights of children, and the equality of the sexes.
God created the fish and the birds on the fifth day, but waited until the sixth day to create land animals. Hence no gay marriage. QED. (And you have to love how little things like "rights" and "equality" are merely secondary concerns, i.e. until recently they were never part of the ideal of marriage at all. It's interesting that this is the ideal Mr. Douthat is so anxious to preserve.)
Or at least, it was the Western understanding. Lately, it has come to co-exist with a less idealistic, more accommodating approach, defined by no-fault divorce, frequent out-of-wedlock births, and serial monogamy.
Interesting. Some would say that the more recent approach is actually more idealistic: an ideal of people choosing to stay in a marriage rather than being trapped by legal restrictions, an ideal of treating the act of bringing new life into the world as sacred whatever the circumstances may be, an ideal of respecting people as individuals and as humans rather than as role-players in some prearranged drama. You'd probably just call them dumb fags though.
In this landscape, gay-marriage critics who fret about a slippery slope to polygamy miss the point.
They aren't the only ones, Ross.
If this newer order completely vanquishes the older marital ideal, then gay marriage will become not only acceptable but morally necessary. The lifelong commitment of a gay couple is more impressive than the serial monogamy of straights.
Yes, that's why we should celebrate relationships, because they're impressive. I have an idea: let's ban all marriages that aren't between Olympic athletes.
And a culture in which weddings are optional celebrations of romantic love, only tangentially connected to procreation, has no business discriminating against the love of homosexuals.
Thank goodness we don't live in that kind of culture, the kind that lets people marry each other even if they use birth control or aren't even fertile.
But if we just accept this shift, we’re giving up on one of the great ideas of Western civilization: the celebration of lifelong heterosexual monogamy as a unique and indispensable estate. That ideal is still worth honoring, and still worth striving to preserve.
The great ideas of Western civilization: human rights, the scientific method, and outlawing gay marriage.
And preserving it ultimately requires some public acknowledgment that heterosexual unions and gay relationships are different: similar in emotional commitment, but distinct both in their challenges and their potential fruit.
One might even say that they're separate but equal. Well, except for the equal part. We can't let those potential fruits have the same rights we do!
But based on Judge Walker’s logic — which suggests that any such distinction is bigoted and un-American — I don’t think a society that declares gay marriage to be a fundamental right will be capable of even entertaining this idea.
Okay, let's entertain this idea. Let's give voters a choice. Option A: recognize gay marriages. Option B: entertain this ideal version of marriage by outlawing, for starters, gay marriage, divorce, marriage between non-virgins, marriage between non-fertile individuals, remarriage for widows and widowers, marriage between non-Judeo-Christians, birth control, adoption, foster care, babysitting, TV shows about polygamy, and the whole idea of equal protection under the law. For such a profound and meaningful ideal as this, it would be ridiculous to stop merely at outlawing only the first of these.
Right?

Monday, March 29, 2010

A Vat of Stupid

As the right wallows in decay, another prescient column from Charles Krauthammer digs through the entrails of modern-day conservatism to divine our dark future as a nation. This time, the smoking gun appears not in the form of a mushroom cloud but as the equally dire cumulonimbus of the value-added tax, threatening to strike with a torrent of unspeakable—nay, positively European—terrors.


The facts are as clear as the sky in this case. We are now $8 trillion in debt—pay no attention to the causes of that debt—and the nonpartisan Congressional Budget Office claims that it will increase by $12 trillion over the next decade. That same CBO apparently can't be trusted, however, when it claims that Obamacare will reduce the deficit by $140 billion over that timespan. Why, when stripped of its budgetary gimmicks—the unrelated annual waiver of Medicare fee caps for physicians, the fact that Medicare cuts are somehow applied to both debt and deficits (calculus be damned), the dastardly sleight-of-hand that sees revenues rise in tune with outflows—Obamacare apparently resembles a giant unaffordable two-trillion-dollar pink elephant named Bruce.


It will vastly increase the debt[[citation needed]], and even when it doesn't, it doesn't matter. Why? Because, in crafting the Affordable Care Act, Obama and the Democratic Congress committed the unpardonable sin of using the "best and easiest means" of funding, meaning that the money can no longer be spent on higher priorities like upper-income tax cuts and pyrotechnical foreign aid to Iran. It simultaneously expands spending for Medicaid by increasing coverage (bad) and reduces spending for Medicare without affecting coverage (also bad). Why, Moody's is even threatening to reduce its ratings for Treasury bonds, thanks to the fallout from an economic catastrophe triggered in part by Moody's incompetence in rating other securities. The only result can be a run on the dollar and/or hyperinflation like that last seen in Zimbabwe and Argentina—countries that, not coincidentally, shared with America the dubious distinction of issuing largely U.S. dollar-denominated debt.


And here is where the VAT makes an appearance. It has the virtue of expediency: ever since the passage of the 16th amendment, people have been used to paying sales taxes to the federal government, and a 1% value-added tax on all goods and services would yield up to an astonishing 0.6% of GDP in tax revenue. Now our grim future is in sight: thanks to a $100 million annual expenditure, we cannot help but end up like the poor citizens of Scandinavia, impoverished and imprisoned by their socialist-jihadi overlords imposing a 25% VAT (and with their lower statutory corporate tax rates to boot!).


One wonders, though, if Br'er Krauthammer doesn't protest a little too much about the prospect of a national sales tax—something be even more regressive than the flat income tax of Steve Forbes' wet dreams. After losing in his months-long fight to tar Obamacare with every aspersion in his vocabulary, fed-up Chuck might have found his briar patch. Hence he squeals at the "splendid" prospect of drinking from the VAT trough, since taxing consumption (whether conspicuous or compulsory) makes infinitely more sense than taxing work, to say nothing of the ridiculous prospect of taxing unearned income at anything close to the rate of taxing work.


It's becoming clearer and clearer that Obama seeks to overturn Reagan's strategy of gavaging the beast with unlimited debt in pursuit of new entitlements for the military-industrial welfare state. The VAT may be the only way to satisfy those greedy animals who have the audacity to get sick on taxpayers' dime. Yet as the population ages, we will undoubtedly come to regret this boost in insurance coverage that applies strictly to those under 65. One can only imagine the horrors that will occur once our elderly are threatened by the inevitable fiscal ruin and health-care rationing that comes with the government's getting its intrusive little hands on our Medicare. Until then, get ready for the VAT. Or pink elephants.

Tuesday, October 16, 2007

MacOSX + Linux + stty + terminfo + X11 + xterm + screen = backspace is teh suck

I got the backspace key to work across machines and with various programs, but it wasn't easy. Every keystroke goes through a ton of different layers that can remap keys in arbitrary and usually broken ways:
  • MacOS keyboard maps
  • X11 xmodmap
  • xterm VT100 widget X resources (from .Xresources through xrdb)
  • ssh
  • Linux kernel terminal driver (through stty)
  • terminfo (chosen via the $TERM environment variable, used by libraries such as curses)
  • GNU screen (the "bindkey" command in .screenrc)
  • the actual application:
    • shell keymaps (the "bindkey" builtin command in zsh, configured via .zshrc)
    • emacs keymaps (some .el file)
Here's the various settings I changed to get this working consistently:
In X11.app's X11 Preferences, "Use the system keyboard layout" is checked, "Enable keyboard shortcuts under X11" is unchecked.
In ~/.Xresources on my MacBook:
*locale: UTF-8
XTerm*metaSendsEscape: true
XTerm*backarrowKey: false
XTerm*backarrowKeyIsErase: false
XTerm*termName: xterm-color
In ~/.zshrc:
bindkey "^?" backward-delete-char
Changed some settings in ~/.terminfo/x/xterm-color in Linux to match the mac's xterm resources:
bce@, # mac's xterm is too old to support back color erase
kbs=\177, # backarrow key sends ^?
kdch1=\E[3~, # forward delete key
Wasn't that easy?

Tuesday, October 9, 2007

How to get the Mac "Command" key to work as Meta in xterm

cp /private/etc/X11/xinit/xinitrc ~/.xinitrc

cat >~/.Xresources <<EOF
xterm*metaSendsEscape: true
xterm*saveLines: 10000
xterm*scrollBar: true
xterm*rightScrollBar: true
xterm*jumpScroll: true
EOF

xrdb -merge ~/.Xresources

Thursday, August 23, 2007

XTerm title setting in zsh

I always forget how to configure zsh to set the title of an XTerm automatically, and I usually just copy some code on the web without really understanding it. I finally tracked down how the stuff works behind the scenes and wrote an easier-to-understand version myself (loosely based on some random code found via Google of course):
set_xterm_text_params() {
local param=$1
shift
case $TERM in
xterm*|rxvt) print -Pn "%{\e]$param;$*\a%}"
esac
}

set_xterm_title() {
set_xterm_text_params 0 "$*"
}

set_xterm_icon_name() {
set_xterm_text_params 1 "$*"
}

set_xterm_window_title() {
set_xterm_text_params 2 "$*"
}

tag() {
if [[ $# -eq 0 ]] ; then
custom_tag=""
else
custom_tag="$*"
fi
}

# preexec() runs before each command. The command line used to run the
# program is $1. That allows this hack, which shows the name of
# whatever command is currently running, directly in the titlebar. The
# expansion parameter (V) makes any special characters in the string
# visible.

preexec() {
set_xterm_title "${custom_tag:+$custom_tag - }%n@%m: %50>...>${(V)1}%<<"
}

# ZSH runs precmd() before each prompt. Because of the above preexec
# hack, I use it to display the pwd in the titlebar. Most people use
# chpwd for this, which is a bit more efficient, but that obviously
# wouldn't work in this case.

precmd() {
set_xterm_title "${custom_tag:+$custom_tag - }%n@%m: %50<...<%~%<<"
}

Wednesday, August 22, 2007

Various bugs

  1. TRAMP and zsh don't get along. In particular, it appears that the PROMPT_SP zsh option (which outputs special characters to mark command output that doesn't end in a newline) causes the zsh prompt to no longer match the shell-prompt-pattern emacs variable, which is set to "^[^#$%>\n]*[#$%>] *" by default. I added the following hack to my .emacs file to fix the problem:
    (eval-after-load "tramp"
    '(setcdr (assoc 'tramp-login-args (assoc "sudo" tramp-methods))
    '((("-u" "%u") ("-p" "Password:" "/bin/sh"))))

  2. Connecting to some servers via ssh was taking way too long, around 10 seconds. Running "strace ssh -vvv" showed that the program was hanging while trying to do a reverse DNS lookup on the IP address of the server (i.e. getnameinfo). The culprits were the mDNS resolver (libnss-mdns) and Avahi daemon — they were broadcasting reverse mDNS lookup requests to the local network and timing out very slowly. The fix was easy: remove the "mdns" entry from the "hosts:" line in /etc/nsswitch.conf (I love Linux...).

Wednesday, July 25, 2007

Favorite Firefox extensions

Can't live without:
Adblock plus
Flashblock
Firebug
Greasemonkey

Still trying out:
Web Developer
Google Browser Sync
S3 Firefox Organizer