Perfect whole wheat pizza crust

I’ve long been against whole wheat pizza crusts.  They always taste bland to me, or they’re tough, or crumbly, or dry.  But this week I made a crust I was really proud of, that had none of these issues, so I thought I’d share the recipe.

Relatively Quick Whole Wheat Pizza Crust
Makes two large pizzas.

3 1/2 cups whole wheat flour
2 tbsp yeast
1 1/2 tbsp salt
2 tbsp brown sugar
1 tsp baking powder
1 tsp garlic powder
2 tbsp olive oil
Water, as needed, about 1 1/2 cups

Process dry ingredients in your food processor for 30 seconds until mixed.  While the food processor is on, add the oil through the feed tube.  Slowly pour water in through the feed tube, watching very carefully.  As you add water the flour will start to come together into crumbles, and then it will seize up into a single mass.  Just as it is forming into a mass, add a final splash of water (about 1/4 cup, just estimate).

Continue to let the food processor knead the dough.  It should move around the food processor.  If it starts to pancake and gum up the blade, add more flour.  It should be roughly the softness of a marshmallow.  If it’s tough, add a little more water.  Let it knead for 5 minutes.  A long knead is important to develop the stretchiness the dough needs.

Pour a little olive oil in a bowl at least 3x the size of the dough and smoosh it around.  Add the dough.  Put your pizza stone in the oven and turn it on to 500 degrees for 2 minutes.  Turn off the oven, and set the dough in the oven, in the bowl, covered.  MAKE SURE THE OVEN IS OFF! Let it rise until it doubles in volume, 30-40 minutes.

Once the dough is out of the oven, put it back to 500 degrees to preheat. (Or hotter if you oven goes hotter!)

Divide the dough in half, and roll it out.  I recommend kneading each half a little, and then flattening it into a disc, using plenty of flour, and then alternating between rolling it out and stretching it by hand until it’s a large circle.  It takes a lot of finesse, so just practice.

Cover a large round pan or pizza peel with cornmeal and transfer the pizza “shell” onto it.  Add ingredients, being careful not to smoosh the dough down (that will make it stick).  Also be careful that all juices stay on the pie.  If they drip off the edge, that might make the pizza stick.

When the oven is preheated, jiggle the pizza pan gently to see if it’s sticking.  If it is, use a spatula to lift up around the edges, adding more cornmeal between the dough and the pan/peel.  Do another test jiggle.

When the pizza is free, open the oven and slide it gently and confidently onto the stone.  Basically, stick the pan in towards the back of the stone, and slide the back edge off onto the stone, then pull the pan out from under the pie.

Bake for 8 minutes (less if your oven goes above 500 degrees).  Put on a cooking rack when you remove it from the oven, and let cool for a few minutes.

Enjoy the crap out of that thing!

Things I wish my dentist told me

I just got back from my first dentist visit in at least 6 years.  Embarrassing but true.  Given the circumstances, it went pretty well.  I don’t have any cavities or anything.  No periodontitis or other bugaboos.  That said, I learned some things that, had I known them, would’ve probably incited me to get regular cleanings over those six years.

So, there are pockets between our teeth and the top part of our gums, where the gums aren’t actually attached to the teeth.  Beneath these pockets the gums are attached to the teeth with small fibers.  If your teeth and gums are healthy, these pockets are anywhere from 1 to 3mm deep.  Mine are generally between 3 and 5mm deep.

What happens is that if, like me, you don’t get regular cleanings, plaque builds up in these pockets.  Plaque is basically colonies of bacteria and their detritus.  In the 1 to 3mm range, this plaque is relatively manageable kind with bacteria that need air to survive.  But if you don’t get regular cleanings, the plaque builds up and causes those fibers in your gums to detach from the teeth.  This is how I got my deep pockets.

And in those deep pockets, below that 3mm line, a different kind of bacteria can thrive. A more heinous kind, that doesn’t need air to survive.  And this bacteria will start to actually break down the bones in your teeth.  Not a good scene.

Now the upshot is that I can get what is called a “deep cleaning.” This involves anesthetizing my gums and getting down in those pockets and cleaning out all the plaque so that the teeth are nice and smooth so my gums will recognize them as teeth and reattach those little fibers.  Over time, with this deep cleaning, and subsequent regular cleanings, those pockets should get shallower, and I will get back to a healthier place.

My dentist wants to charge me $900 for this deep cleaning.  It would’ve been cheaper just to have regular cleanings for those six years.  And better for my teeth.

For what it’s worth.

Android is the nail in proprietary software’s coffin

Years ago I made a prediction. I looked at the world of proprietary software, where companies tightly control their code, and compared it to the world of Free Software, where hobbyists and businesses across the world collaborate give away their code for free.

For a long time it seemed like the Free Software world was forever going to be playing catch-up. Linux was always lagging behind Windows and Mac, particularly when it came to gaming and ease of use. The Gimp still hasn’t caught up to Photoshop. Oracle was always a bigger, more powerful database than MySQL. It seemed inevitable that the group of hobbyists and random employees of interested businesses working on Free Software would never be able to compete with the huge teams of engineers working for the big software companies.

But the more I learned about Free Software, the more I started to see this as a temporary state. The problem was that the Free Software world was too young, and therefore too small. There were only a handful of nerds working on these projects, and a handful of companies involved, and there weren’t that many competing projects. It was a healthy ecosystem, but it was a small one.

But I could see that was changing, and that over time the ecosystem would get bigger and bigger and more diverse, and there would be more and more resources until we saw a kind of a switch. Instead of Microsoft’s engineering team dwarfing the Free Software community, the Free Software community would make Microsoft’s engineering team look like a startup. At that point, Microsoft and the other big proprietary software companies would be unable to compete. They simply wouldn’t be able to put together enough talented teams to build everything they’d need to reach parity.

I came to believe that, but for years it was just a theory. I had no reason to believe it other than a hunch based on some trends I was seeing. But this year that all changed. This year I got my proof.

This year, Free Software finally won.

And the place where you can see that most clearly is Windows Mobile vs. Android.

See, when Apple came out with the iPhone a couple years ago, everyone was blindsided. They made everyone’s cell phones–from Motorola to Windows Mobile to Palm–look like polished turds. In the race to build the phone platform of the future, they leapt out ahead of everyone.

And just like that, everyone was off like a flash. Google got to work on Android, and Microsoft started modernizing Windows Mobile. Both companies are working furiously to put out a platform that can match what Apple did.

Microsoft is racing against Google and Microsoft lost.

Now, you could say that Google has better engineers, or that they put better crack in the cornflakes or whatever, but I don’t think that’s why Microsoft lost. Microsoft lost because they have to build everything from scratch. And Microsoft has to build everything from scratch because they are a proprietary software company.

See, Google didn’t have to rewrite their kernel to run on faster mobile CPUs because Linux already runs on everything. Google didn’t have to write a brand new “full web” browser to run on mobile CPUs because Webkit already runs on phones. Webkit already runs on phone because Apple is using it on the iPhone. Google didn’t have to write new compilers to get their language to run on phone because Java already runs on everything. They didn’t have to rewrite their 3D graphics engine for phones because OpenGL ES already works on phones.

Google didn’t have to do half of what Microsoft is going to have to do, because they could pick and choose from the wealth of Free Software out there. Microsoft can’t use WebKit because they’d have to admit it’s better than their Trident rendering engine. They can’t use OpenGL ES because they want everyone to use DirectX.

And while Microsoft is slogging through months and months of trying to write their own versions of everything Apple and Google have done, Google is selling millions of phones.

So that’s that. We now live in a world where building a product on Free Software lets you utterly outmaneuver and outcompete your propriety competitors. Go figure.

A few of my fondest memories of San Diego, Part 1

One night pretty soon after I got to San Diego, Alex, Kensy and I rode our bikes downtown to The Casbah to see The National. We rode all the way in a little pack, chatting and pedaling, excited about the show. It was probably the longest city ride I had done up to that point… before that I wasn’t even sure you COULD realistically bike downtown. We ordered San Diego microbrews and shot the shit for at least an hour before the show, my introduction to The National, which was also pretty great. The fact that most of my good friends are women made it all the more valuable me to have such a great “Boys Night Out.”

For a little while during my first Spring in San Diego, Camille, Grant and I were the three amigas. We made a habit of going to NuNu’s, drinking a little too much, staying out a little too late, and generally were in love with each other. The Jukebox seemed psychic. The bouncer seemed like our best friend. It was amazing. I remember one night in particular, we must have been hitting the drink pretty hard because we all ended up sleeping over at Camille’s house. Grant and I shared the pullout couch and he gave me a ride home in the morning. I remember zipping through hillcrest with my arms wrapped around his leather jacket, holding on for dear life, sleep being blown from my eyes, feeling simply content with my new city.

I had countless, countless wonderful memories with Lauren over the year we dated, but one really stands out to me. She had been going to the beach several times a week it seemed like, and I was coming along with her sometimes. I remember lying on our little blanket in the Sun, staring up at her in a halo of beach sun, overcome by how beautiful she looked. I think that was the day that the last bit of pain from all those years of unrequited crushes was washed away. It’s hard to explain, but I don’t think I had felt that peaceful since puberty. It was a nice feeling.

Shortly after I met Kaya, we both met Lauren Berliner and thought she was really cool. We invited her to hang out, and I think I expected her to say no… just because people often want to space out those first few hang-out sessions… probably we just don’t want to overwhelm each other. But Lauren was totally excited about hanging out, and so we did. Kaya’s landlord/neighbor was having a Halloween party, and so we spend a couple hours digging around in Kaya’s clothing/crafts/junk box to cobble together weird costumes (garbage girl/frog with exposed muff/sleep-interrupted cross-dressing grandma). We went to the party and had a blast, dancing up a storm. I felt so excited about being friends with Kaya and Lauren, and so secure in our coolness and creativeness and right to party. We danced like we owned the place. Skeptical stares were evidence of our creative awesomeness.

I started writing songs for the guitar a year or two ago, but things really started coming into their own when I got my Ukulele. After a few months of intensive songwriting, I had plenty for a show, so I organized a performance after one of our potlucks. There were maybe 20 or 30 people packed into our living room. Often during shows, people lose attention, go get a drink, chat with their friends… but for the entirety of this show, people just listened. Everyone where was either someone who really loved me, or was excited to hear the music. I felt like I really got to share my music, and the love I got back was just wonderful. I will always remember Phoebe and Uve’s jokes, and everyone’s gentle encouragement. I’ll be lucky to have even one more show like that before I die. It doesn’t really get any better.

When I had just moved to San Diego, I didn’t have many friends, and I was trying hard to meet people. One day in particular is lodged firmly in my mind. I rode the bus to school in the morning, and sat in my favorite seat. Next to me was this gorgeous woman with a super cute outfit, a killer bob, and red and black checkered slip-ons. I was far, far too intimidated to strike up a conversation, though I’m sure I wanted to. I also probably chastised myself for chickening out. I went off to school and forgot all about her. I went about my day, got back on the bus to go home that evening and sat down in the same seat. The bus started moving, I looked down and low and behold, a pair of red checkered slip-ons is staring me in the face! We both turn and stare at each other and stumble through a mutual “weren’t you sitting there this morning?” Within a week, Camille and I were best friends.

The summer after my first year in San Diego was pretty epic. I had a solid friend group, and we were all pretty stoked to be exploring a new city. We were going dancing all the time, to Lady Dottie and the Diamonds at Tower Bar, or to whatever Indie Rock/DJ double bill was playing at Beauty Bar. I was in peak form, wearing booty shorts out to the dancefloor and shaking it epicly, judging-hipsters-be-damned. One night in particular, Kaya and I and some others were at Beauty Bar and we were dancing up a storm. I couldn’t help but notice this incredible woman in Adidas high tops with a truly killer east coast style, and some truly killer east coast dance moves. And she couldn’t help but notice me. We never exactly danced together, but at one point towards the end of the night we made eye contact and confessed how much we enjoyed each others’ dancing. We left it at that, not even getting each others’ numbers. Fast forward a week or so and I’m walking in to Cream, one of my favorite coffee shops for getting work done, and who is behind the counter, but the rad lady with the Adidas! We immediately light up like Mardi Gras. It turns out she had just started working there as a barista. She took a break and we talked and talked about the east coast and feminism and dancing and everything under the sun. It was a beatiful start to a beautiful yearlong romance.

That first spring I was in San Diego my friends and I started a “dinner coop”, which we held every Tuesday and Thursday. It was a great way to solidify our social network. We’d meet people on the shuttle from campus back home to Hillcrest, invite them to dinner, and they’d get to mingle with the whole group. It grew our friend circle, and helped us all keep tabs on each other so we were constantly making weekend plans and generally becoming better and better friends. One night early on there was a good turnout and somehow we drank quite a bit of booze to the point where a game of Spin The Bottle sounded like a good idea to pretty much everyone. It was ridiculous and high-schooly, but it was also sexy and fun and silly, and an overall wonderful experience. Boundaries were pushed, sexualities were expanded, and precedents for sexual tension were set.

One of my favorite summer memories was our big trip down to Mexico. A pretty big group of us piled into two cars and drove down, with some extremely vague notion that we would find somewhere near the beach to camp. To this day I don’t really understand how we found the place we did. I’m certain we didn’t find the place we were looking for, a barren campsite on some cliffs somewhere. But what we did find was absolutely perfect: a semi-constructed ghost town of a hotel with a seafood restaurant with a dusty half-dug impression for a pool out front, and a sort of industrial beach access road cut into the sandy cliffs. Kind of a cross between Unforgiven and Weekend at Bernie’s. Anyway, we spent the days driving around looking for tacos and seafood stew, and spent the nights getting utterly sauced at the hotel. For the climax, we bought a case of Caguama’s (32oz Tecate’s) and duct taped them to our hands in a bastardized version of Edward 40-Hands. We called it Eduardo Caguama-Manos. Needless to say, we ended up stripping completely naked and running down to jump into the ocean. A number of people had gone to bed, but I’m pretty sure Grant and Alex and Camille stuck it out for the long haul. It was one of those nights where we were drunk enough that putting our clothes back on seemed superfluous, so we continued to drink and joke and be absurd, totally naked on the deck in front of the hotel. It was truly, truly epic.

I’m probably starting to sound like an alcoholic here, but another of my fond memories was a notable night at Atiya’s house. I think I was crashing at her house at that point, but I can’t exactly remember. What I do remember is getting a bunch of Tecates and hanging around in her kitchen shotgunning can after can. I’m pretty sure that night devolved into some kind of amazing fun, but as you’d expect, I don’t remember any of it.

Then there was the time Camille, Alex, Kaya and I drank 40’s and made charts and graphs of the different variables of our drinking and drunkenness at Camille’s. The list goes on and on.

Here’s one that didn’t involve drinking: That first year here, Kensy, Kaya and I signed up for a Community Supported Agriculture food box. We were supposed to trade off pick-up duties, but somehow Kensy and I were always the ones who would ride our bikes to the farmer’s market and pick up the food. We’d bike the big box of fruit and veg to Kaya’s little apartment, and divide it up amongst the three of us, savoring the ripest fruits that demanded to be eaten right away. One day I remember clear as rain, we had spread the food out on the outdoor Kaya’s door. I think Kensy realized that there was a Loquat tree hanging over into the yard. He pulled down a few fruits, and honestly, we were like babies who had discovered eating for the first time. We were in heaven. Kensy and I progressively climbed up on the fence, searching out the tastiest, ripest loquats from the tree, passing them periodically down to Kaya, juices running down our chins, the sun shining on our gleeful faces in San Diego’s perpetual summer.

There was the screening of Planet Earth in the CogSci classroom, the annual birthday trips to Pizza Port, the homebrew adventures, the gardening. The trip Kaya and I made up north to get a car full of manure for the garden and two baby chicks, Oscar and Owl, who would become our first house pets, and our first foray into livestock.

I’m sure there are lots of great times that are slipping my mind, people I’ve missed and things to add, but I wanted to get these out on paper. To everyone who participated in these memories, THANK YOU.

There’s nothing wrong with pagination!

Increasingly, web sites are moving away from what’s known as “pagination”: breaking long lists of items into pages.  Twitter works this way these days… when you get to the bottom of a search, there’s just a big button offering “more”:

Twitter asking for more

When you click it, more entries are automatically loaded on the page. Slashdot has been doing the same thing for a while and ArsTechnica just started too.

I think it’s a bad idea.

I think it’s bad because these “more” buttons ruin the user’s control over state. One of the purposes of URLs is that when a user is in a certain state (i.e., looking at some particular results), they can copy the URL and send it to someone else. Or they can close their browser and come back to that state.

Sometimes on Twitter I find a user, say CaptnAhab, and I start going back through their old tweets, clicking “more” and “more”, catching up with their historical tweeting.

But if I click 20 pages back, and then run off and do something else, close my browser, or whatever… and then I come back to their page, I’m back at the most recent tweets! To continue reading where I left off, I have to click that damn “more” button 20 times, scrolling tediously after each click! If they just gave me a new URL for each page of updates (say http://twitter.com/CaptnAhab/page/20), I could navigate back to and keep going.

Maybe the ideal thing is for twitter to update the “hash tag” like Gmail does. A hash tag is just an identifier in a web address that starts with a hash mark (#). When I click on an email in my Gmail inbox, the email loads dynamically, without reloading the whole Gmail interface, but the address also updates, to something like http://mail.google.com/mail/?shva=1#inbox/1257e4bad9247cd3. That last “#inbox…” part of the address is a hashtag, and if I were to visit that link again later, it would bring me directly to that conversation.

Twitter should do the same thing for search results. Every time you ask for more, it should update the address to something like http://twitter.com/CaptnAhab#page/20. And if you came back to that address, you should be back at page 20, where you left off.

The trouble is that’s pretty difficult stuff to program right now, and most sites don’t bother doing it. But without it, this dynamic loading stuff just doesn’t work.

Please, developers, if you can’t go all the way with the hash tags, just stick with pagination for search results. It’s not as cool, but your users will be happier.

Distilled and aged 28 years

We walk around, penised with good credit, unconcerned about a job.  We don’t need a job, we need a career.  We need validation.  We feel the weight of expectation, but we don’t feel the weight of our stomachs.  We are easily suckered into thinking we have it as rough as you.  We sleep in and we spend without thinking.
We suffer only in that we don’t really know what life is.  Or maybe that’s just romance.  Ignorant pedestalizing of people who’ve been told NO.  Either way it is sad to be out of touch.  Sad and comfortable, like the cryptlike homes old people with pensions die in.
All some people need is some space to think.  A moment to gather, to refocus, to aim their formidable courage–courage built up by years and decades of NO–at a worthy target.  And yet given too much space to think children inevitably think themselves into a drug habit.  This drug or that drug.  One would die FOR a hamburger while the other dies BY one.
And so all that matters is your nest.  Is there enough?  Is there too much?  If out of balance, prune or hoard until you hum with life.  All depends on it.

We walk around, penised with good credit, unconcerned about a job.  We don’t need a job, we need a career.  We need validation.  We feel the weight of expectation, but we don’t feel the weight of our stomachs.  We are easily suckered into thinking we have it as rough as you.  We sleep in and we spend without thinking.

We suffer only in that we don’t really know what life is.  Or maybe that’s just romance.  Ignorant pedestalizing of people who’ve been told NO.  Either way it is sad to be out of touch.  Sad and comfortable, like the cryptlike homes old people with pensions die in.

All some people need is some space to think.  A moment to gather, to refocus, to aim their formidable courage–courage built up by years and decades of NO–at a worthy target.  And yet given too much space to think children inevitably think themselves into a drug habit.  This drug or that drug.  One would die FOR a hamburger while the other dies BY one.

And so all that matters is your nest.  Is there enough?  Is there too much?  If out of balance, prune or hoard until you hum with life.  All depends on it.

Sense making and evasive action: How Glenn Beck holds an audience

Glenn Beck does a pretty interesting thing. If you try to follow what he’s saying, you can’t.  It’s a lot of non sequiturs.  It doesn’t hold together logically, but what’s interesting is that doesn’t seem to matter.  It hold together emotionally, and that seems to be how he holds his audience.  At all times, it feels like he’s saying something credibly.  He stretches a feeling just until it starts to feel confusing, and then he moves on.  And because we were starting to feel confused, we sort of forget what he was talking about, and start listening to the next thing.

I wonder if he’s just exploiting the way we process language.  When we’re listening to language and it starts to make less sense, we look for clues to repair the semantic damage.  But Beck uses a rhythm that makes sure he moves on to the next non sequitur just when we reach that point.

It’s pretty similar to Sarah Palin’s style, which worked great in monologues and speeches, only breaking down in interviews.  It wasn’t until the Katie Couric interview that Palin crashed and burned.  Couric basically wouldn’t let things go, so Palin had to continue trying to reconcile the nonsense statements she was making, and the audience caught up with her.

But Glenn Beck, or Rush Limbaugh for that matter, doesn’t have to worry about cross-examination when he’s monologuing.

I think a lot of what happens in politics and the public discussion is emotional stuff like this.  It’s not thinking through what is going on, seeking our peoples’ experiences and the beliefs that grow out of those experiences.  It’s people looking for validating emotional experiences.

Sometimes I wish our government and laws would be formed by people who actually have experience in the problems, discussing things from the perspective of their own experience.  But maybe I should just accept that that’s not really how things work.

Please distribute widely

I’ve been seeing this around lately, most recently from MissDivaKitty.  Author unknown.  Please repost/reblog.  Warning: possible sexual assault trigger.

===

A lot has been said about how to prevent rape.

Women should learn self-defense. Women should lock themselves in their houses after dark. Women shouldn’t have long hair and women shouldn’t wear short skirts. Women shouldn’t leave drinks unattended. Fuck, they shouldn’t dare to get drunk at all.

instead of that bullshit, how about:

if a woman is drunk, don’t rape her.
if a woman is walking alone at night, don’t rape her.
if a woman is drugged and unconscious, don’t rape her.
if a woman is wearing a short skirt, don’t rape her.
if a woman is jogging in a park at 5 am, don’t rape her.
if a woman looks like your ex-girlfriend you’re still hung up on, don’t rape her.
if a woman is asleep in her bed, don’t rape her.
if a woman is asleep in your bed, don’t rape her.
if a woman is doing her laundry, don’t rape her.
if a woman is in a coma, don’t rape her.
if a woman changes her mind in the middle of or about a particular activity, don’t rape her.
if a woman has repeatedly refused a certain activity, don’t rape her.

if a woman is not yet a woman, but a child, don’t rape her.
if your girlfriend or wife is not in the mood, don’t rape her.
if your step-daughter is watching tv, don’t rape her.
if you break into a house and find a woman there, don’t rape her.
if your friend thinks it’s okay to rape someone, tell him it’s not, and that he’s not your friend.

if your “friend” tells you he raped someone, report him to the police.
if your frat-brother or another guy at the party tells you there’s an unconscious woman upstairs and it’s your turn, don’t rape her, call the police and tell the guy he’s a rapist.

tell your sons, god-sons, nephews, grandsons, sons of friends it’s not okay to rape someone.

don’t tell your women friends how to be safe and avoid rape.
don’t imply that she could have avoided it if she’d only done/not done x.
don’t imply that it’s in any way her fault.
don’t let silence imply agreement when someone tells you he “got some” with the drunk girl.
don’t perpetuate a culture that tells you that you have no control over or responsibility for your actions. You can, too, help yourself.

Shame on Maine

Same-sex couples marriage rights were taken away by a majority vote in Maine yesterday.  Ta-Nehisi Coates has a good post on the subject.

I would go beyond Coates’ statement than the anti-gay-marriage half of the country is “deeply prejudiced against gays”.  I would say the 53% of voters who voted to deny marriage rights to same-sex couples have committed an act of evil.

Evil is something we distance ourselves from.  In our folktales, we reserve evil for people who are pure in their monstrousness.  We shy away from stories where cruelty is administered by ambiguous hands, because want want the world to be separable into Good and Evil people.  And we want to be on the Good team.

But that simplification is incredibly harmful.  That separation is constantly used as a device to justify cruelty.  Almost always when I talk to white people about racism, they wrap themselves in the Good vs. Evil dichotomy, a cloak to relieve them from having to address the cruelty of their actions.  As long as racism is something committed by evil people, and I am acting in good faith, I cannot be racist.  Q.E.D.

But increasingly I see that evil is not carried out by evil people.  It is carried out by me.  It is carried out by all of us.

Because of yesterday’s vote in Maine, several things will happen:

  1. Some Maine stay-at-home moms and dads will lose their health insurance coverage.  In some cases this will lead to an accelerated death for them.  Precious remaining days will be taken away from their families.
  2. Some Maine residents will die alone in the hospital, without their husband or wife or children legally allowed to be with them.
  3. Some Maine children, who lose a parent, will be taken away from their living parent and put in foster care.

I’m sorry, but are these things not evil?  Is it not bigoted to think that these things are OK, just because you think someone else’s family is an abomination?

I don’t see how you can tiptoe around this.  It’s evil, and it’s wrong, and shame on Maine.

Theory

Men are adopting the feminist behaviors polite society increasingly demands of them.  But the core of chauvanism remains.  Less able to dominate their wives, friends, family and co-workers, they turn to exploiting sex workers through porn, strip clubs and prostitution.  Things improve for women at the top, while women at the bottom shoulder an even greater proportion of abuse.