GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId=PLPmaD9xD-rAXRXDBDtULmPUqyDeDhKt-k&key={YOUR_API_KEY} *Am I missing something, or is this extremely dangerous? *updated for a better example
Tuesday, February 17, 2015
Vulnerability in client-side YouTube requests?
UPDATE: I can see that this is not an issue unless someone is logging in with an OAUTH2 ID, which you can keep secret, which in my case I'm not doing. But if you are using it in your JavaScript code, it is a concern.
I think I just realized there is a fairly significant vulnerability for anyone using only client-side requests (js, jquery, ajax, etc.) for YouTube content. To get the videos, you have to pass an "API key" or "OAuth key -- basically kinds of passwords -- in your requests.
But if you're just using client-side code, then the key is right there if someone knows how to view source. They can then create their own requests, and if they can trick YT to think the request came from your URL (which doesn't seem too hard) then they could delete your videos, or add a hardcore porn video or whatever to your channel or playlist.
It seems like I wouldn't be the first to think of this, but if you look at the "sample code" on the Google API page, they have the key right in code, like this:
Friday, October 10, 2014
What do "liberal" Islam-haters actually want from us?
Imagine a moment that, as a liberal, I'm trying to say something that will make Sam Harris and Bill Maher really happy (assuming they cared what I thought about anything). So let me make the following argument, all of which I believe:
- I believe that all the gods that people worship, including Allah, are fictional beings that don't exist. (1)
- This implies that no one, including Mohammed, has ever been spoken to by a god or given a divine revelation.
- Therefore, every holy book, including the Koran, that claims to be divine revelation is entirely the invention of human beings.
- Therefore, anything that those books have to say about what women wear, who has sex with who, or what god people choose to believe in have no authority. (2) No one has a right to punish anyone for not covering their face or body, believing in the wrong god, being gay, or anything else that doesn't hurt other people.
- Also, I'm going to take a stand and say I'm against cutting people's heads off in all circumstances.
I'M AGAINST CUTTING PEOPLE'S HEADS OFF IN ALL CIRCUMSTANCES.
(Weird, my <blink> tag isn't working. Must be decremented.)
Would Harris and Maher be happy? No, of course not. I'm an atheist too, and I also believe that all the religions, whatever good ideas they might have, are at their core, wrong, in the sense that their gods don't exist and they don't have any magic powers. But that's not what Harris and Maher want, is it?
No, they want me to say that, but also that Islam is worse than all the other religions. That it, in particular, is a "mother lode of bad ideas."
But rather than continuing to uselessly point out the intellectual inconsistencies of their position, it's worth asking why this is so important to them that we "speak out."
If you read my bullet points, you learned exactly nothing about my beliefs you didn't know if you've met me more than once. That I would believe these things is ridiculously obvious, not just about me but about pretty much any much any other liberal atheist. Nevertheless, Maher and Harris want liberals to "speak out" against Islam in particular.
But what for? Who would we be speaking to? Who would we be persuading? The people who we might hope to actually persuade don't, to say the least, give a rat's ass what we think. In fact, our disapproval would be a balm to them if anything.
But, Harris might say, you liberals always bitching about how bad we treat the people in Guantanamo or how bad the Israelis are treating the Palestinians and how White policemen shoot Black men and so on. But what ISIS is doing is worse! Why don't you complain more about them?
Skip over that this is literally middle-school reasoning (3): "They're torturing and killing people too! Why don't they get a Time Out?"
The thing is, when liberals complain about the actions of the governments of America, Britain or Israel it's not because we think less of those governments but because we think more. Because we actually believe that for all the horrible things they do there are actually civilized people there that just might listen and make a change. ISIS will never stop being horrible, no matter what we say. The American government, every now and then, actually does.
There's a bit more to it. As a Western person, I'm part of a culture that I feel in a place to actually influence, in whatever tiny a way. There is a history of Western people going to other cultures and telling they're wrong and how they should live instead; it's called Imperialism, and in general it hasn't ended well.
Maher and Harris think they're being brave and taking a stand, when in fact they're giving a sermon to the choir that will influence nobody. There is a reason they are becoming Fox News' favorite atheists.
In a sense, the "defense" I'm giving of Islam here is the most pathetic defense anyone could have hoped for, and certainly not one they'd want. I'm saying it's no better or worse than any other religion. Like every religion (and a lot of secular or atheist cults that aren't religions, like communism), it has some good ideas and some really horrible ones, and the quality of the ideas that are applied depends on the quality of the person applying them.
But that's boring, isn't it? No wonder I don't have a talk show.
1 This sounds harsh, but really it's what pretty much anyone believes about any god they don't personally worship. So in this sense I share this opinion of Allah with Harris, but also Pat Robertson, the Dalai Lama, the Chairman of the Chinese Communist party and everyone else in the world who isn't a Muslim.
2 I also believe that if God did exist, They wouldn't give a rats ass about all that stuff anyway, but it's not directly part of my argument.
3 I teach middle schoolers, so I know.
Friday, August 29, 2014
"Hey, We Kill People Too!" or How Our Narrative Privileges Violence
The Nonfiction Hugo Award recently went to an essay by Kameron
Hurley, "We Have Always Fought: Challenging the Women, Cattle and Slaves
Narrative." I heard it on PodCastle the week it won the Hugo. It's a good
essay, and an important one. Central to the essay is that in every war, women
have played a combat role. This is contrary to the way it is portrayed in much
fiction, where women are portrayed as only side characters or victims. If the
importance of this wasn't clear before, the disgusting treatment of Anita
Sarkeesian when she challenged the role of women in video games shows how this
victim narrative needs to be challenged. I am saying all this because I don't
disagree with Hurley's essay or doubt its importance when I ask a question that
has been bothering me since I heard it. Why do we have to show women can kill
too for them to matter in our narrative?
No one I know personally has ever killed anyone (that I know
of). Even if you know people who are military veterans, and even if they've
seen combat, it is statistically likely they've never killed anyone themselves
(most soldiers in combat don't). If they did, it was likely a traumatic and
damaging experience.
The warrior, in the literal sense, is central to our
narrative, and not just in science fiction and fantasy. To demonstrate this
wastes my words; look at the bestseller list and top grossing films. And yet
almost none of us have ever met an actual warrior. A warrior is not just a
soldier. A warrior isn't even just someone who's fought and killed. It's a person who does it
regularly as a vocation. A non-figurative warrior is a person whose central
identity is that he or she kills people. I'm
going to speculate that even most soldiers that have seen combat, that have had
to kill, would likely resist this identity (perhaps especially so, given their
painful experience).
In "old-fashioned" narratives of the warrior,
women are pushed into secondary roles. At best they're wives and daughters
kissing brave warrior men off to battle. More often they're pawns and targets
to be protected and rescued from the bad guys. At worst they are sexual
playthings or helpless victims of physical and sexual violence. Clearly
something needed to change.
The implicit solution that one could draw from Hurley's
essay is the path that has been pursued by more and more authors today: make
the women do some fighting too. From science fiction to fantasy to video games,
more and more authors find a way to add in female warriors. Some are realistic
and believable, like Brienne of Tarth in Game of Thrones. Others are ridiculous
male fantasies, like the tramp-stamped vampire killers on the cover of so many
urban fantasy novels.
I like a good female warrior as much as anyone. And
particularly in speculative fiction, even if Hurley's main point was wrong,
there is no reason not to have female warriors. We're imagining other worlds, not
our own, we can imagine them however we want. Showing women can fight is one
good response to the victimization narrative.
But, forgetting the issue of victimization for a second,
what about women who really are "just" wives and mothers and
daughters? How easily do we allow ourselves to assume that that is naturally,
obviously, a secondary role. And yet we (hopefully) don't see actual women we
know whose central identity is caring for a family as unimportant. And yet in
most narratives that aren't primarily targeted at women, it's assumed that such
a person plays a minor role.
I think of my own mother when I write this. My mother is a
talented artist in many different media, a deep and wise thinker, an
exceptional gardener, and a valuable friend to a large number of people. And
yet from society's view, the most impactful role of her life is being an
emotional core to our family. My brother and I wouldn't be the people we are
without her love and guidance. And my father, who is a successful businessman
who built a business worth millions of dollars, would quickly volunteer he'd be
helpless without her. And yet in much of the narrative on which our country is
based there is no "important" role for her.
Of course, action adventure narratives wouldn't have a role
for most of us. We're not warriors, and we don't do dangerous or exciting
things. And there are plenty of narratives of people living relatively
non-violent lives, such as Mad Men. And yet I don't see those stories shaping
our society in the same way, especially with a younger audience. For this
audience, especially for young men, the narrative privilege is with the people
who commit violence.
Does it matter? Again, it's just one strain of our
narrative. Does the privilege of the killer matter so much? I say that it does.
Liberia is currently experiencing a terrifying Ebola
epidemic, one that could theoretically spread to threaten us and the whole
world. Now, suppose I were to say that we need to send a huge force of doctors
and construction workers over to Liberia and create a hospital of the quality of
a major New York Hospital like NYU in order to treat the victims of ebola and
get the epidemic under control.
Many people would point out the logistical difficulties: it
would cost billions, the people who travel would be putting their lives at risk
from Ebola, and it might not work. Imagine me saying, "Very well, what
would you do? If you don't have a better idea, then we have to do it."
It's a hard conversation to imagine, especially on
television. Most people would say it would be nice, but we just can't go
everywhere and solve every problem.
But if I propose spending a similar amount of money and put
an equal number of people at risk to deal with the situation of the Islamic
State in Iraq and Syria, I might be taken seriously enough to be put on a
Sunday morning talk show. And if I said that unless people had a better idea we
have to bomb, George Stephanopolous might acknowledge I have a good point.
Both situations involve alleviating great suffering. Both
situations involve trying to stop a problem that potentially puts us at risk.
Both would be quite expensive. But one is priveleged over the other because it
involves killing people.
So should we stop watching action adventure stories? No, the
truth is I love them. So what would I like to change?
Here is a challenge I'd offer to people who are writing any
genre of adventure stories. Absolutely, acknowledge that women fight too, as do
gay people, transgender people and people with disabilities. But...make a role
for some men and women that don't fight. A real role, a role where they make a
difference.
This can be done. The show Sons of Anarchy, though not
always perfect, does this well. It is a show with a lot of violence. The Sons
usually kill several people per episode. But it also features as major
characters Gemma, the "old lady" of SOA President Clay, and Tara, the
girlfiend of VP Jackson.
Though Gemma and Tara occasionally are forced into
situations where they have to defend themselves with violence, mostly they are
"just" wives and mothers, and certainly not "warriors" like Jax and Clay. But their roles are not secondary. Their
actions have as big an impact on the events in the show as that of the men. Unser,
though originally a policeman, remains important to the plot even when he is retired and dying
of cancer.
Even "heroes" don't need to be warriors. Some of
my favorite stories feature fairly regular people forced into dangerous
adventures and having to survive using just the skills and knowledge they have.
Bilbo Baggins is the most famous example, but there are many others.
So Hurley is right. Women have always fought, and our
narratives should acknowledge this. But most women, like most people, haven't
fought, and even the men and women that have fought have usually done it
because they had to.
But when you're writing an adventure story, try to find a
way to make someone that is "just" a wife or mother, or janitor or
barista or retired security guard or hairstylist, matter as much as the people
with swords, laser guns and automatic weapons.
Monday, August 25, 2014
Time to say goodbye to "Hello World"
If you have taken any programming class in your life, you've
probably written a "Hello World" program. When I first learned BASIC,
it looked like:
10 PRINT "HELLO WORLD!"
In a modern programming language like Python things often start
out pretty much the same. At the code.org "Eliza" lesson, the first
program is a "Hello World" program. Most intro programming books
still start out with a HW program.
The point of a "Hello World" program is to show
the student that they can give the computer a command and make it do something.
Then you might write a simple program that asks for your name and says
"Hello " + name + ", how are you today?" Then you might
write a "for" loop that counts to 10.
And it could be exciting at first. Sure, you could just tell the computer to say
your name now, but pretty soon you'd be writing Ultima IV! It's the same kind
of optimism that makes a kid slogging through Heian Shodan in Karate for the first time imagine that if they just
keep it up they'll be like Jackie Chan.
But then again, when we were kids it was a lot easier to
believe. When I was a kid we played computer games on the Apple II++, almost
all of them illegally pirated off pre-Internet bulletin boards we dialed into
with modems like Matthew Broderick used in Wargames.
Though we couldn't write games like that ourselves, they used simple blocky
graphics not too different from the blocks and circles we could draw after a
few weeks of learning BASIC.
Some of the games were even written in BASIC, with code that
we could see and modify. Most of them were compiled into machine language, of
course, but even those could be tinkered with by getting a hex editor program
and screwing around with the code. We were mostly trying to break the copy
protection, which was usually found in the place were there were lots of FF's. Of
course back then we didn't know that FF represented
the maximum value of a
byte, or what language these compiled programs were originally written in. But
there seemed an accessible bridge between the simple code we were writing and
the code we were using day to day.
But imagine a student today trying to see the the bridge
that goes from "Hello World" to games like Halo or Skyrim. When I was
young, many video games were written by a single person, or at most a small
team of three or four people. Kids today may not realize that a few people with
a laptop couldn't program Call of Duty any more than few people with a video
camera could make Guardians of the Galaxy; both call for multi-million dollar
budgets, enormous teams and expensive equipment.
But that's not the biggest difference. Because today, even
programmers working alone rarely write a whole program from scratch, any more
than a mechanic builds a car from scratch. Nearly every programmer out there is
hacking away at enormous existing legacy programs, most of which they don't
understand, usually by cannibalizing interfaces and classes from other working
programs that themselves were codged together out of older, working code. There
is just too much useful code out there for programmers to waste their time
rewriting Wheel.class when there are countless different versions of it that
can be downloaded and plugged into your program.
But starting from "Hello World," students don't
realize this. They look at these sprawling pieces of code, like the programs
that make Netflix or YouTube work, and despair of ever writing anything like
that. No wonder they want to quit. A Little League baseball player can look at
what Derek Jeter does and see that he is doing pretty much the same thing they
are, just way, way better. A beginning programming student looking at modern
code is more like a kid making a lego car looking at a Formula 1 machine.
Sure, you can try to tell them that the programs they use
everyday were made by thousands of people standing on the shoulders of
thousands more, all putting together little blocks of code made of other
people's code and putting it on top of even more existing code. But if all
you're doing is teaching them syntax, such as the command for taking input or
drawing circles or counting from 0 to 10, they are missing a big part of what
programmers do today.
Most programming languages that are used commercially today,
such as C++, Java and C#, are "object oriented." This means that
programs are written as modular chunks, known as classes or interfaces, that do
things and store data and can be reused in many different contexts without
having to change the code inside. If there is a class that already does what
you need, you figure out how it works and plug it in. And there are thousands
of useful classes in most modern languages that do everything from transferring
data over a network to drawing sophisticated 3d images to encrypting your
information. This kind of modular programming
is so useful that even languages like Perl or Python that weren't originally object
oriented now have OO features.
On top of that, programmers today use sophisticated
development environments like Eclipse or Visual Studio that automatically
highlight compile errors as you write your code, organize your different
classes and files, autocomplete your commands, and take care of a lot of the
boring details like importing packages.
None of this is to say that programming is easy.
Professional programmers will routinely spend 12 or more hours slaving over an
algorithm trying to get it to work they way they want. Any longtime coder can
tell you stories about looking up at 11pm and realizing they haven't eaten
since breakfast. But it's hard in a different way than beginning programming
students think.
So how can we teach students to program in a way that
prepares them for today's world? I am still figuring this out myself, but here
is my manifesto:
1) Instead of starting from scratch with simple programs
that do almost nothing, have students start working on existing programs that
do interesting things, and show them how to make simple changes to them.
2) Instead of starting with simple commands like "print()"
and "drawrect()" show them how to put together larger classes that do
complex things into a more sophisticated program.
3) Object oriented programming should no longer be seen as an
advanced topic to be gotten to after learning all of the simpler syntax, but
rather the basic element of all programming. Creating objects, using their
methods and passing them arguments should happen almost immediately.
4) Focus less on the syntax of a particular language and
more on the big ideas of how programs and computers work. The first languages I
learned were BASIC and PASCAL, neither of which anyone I know uses anymore. (I
don't even remember a single command for PASCAL). Since then at various times
I've written programs or scripts in many languages, including PERL, Python,
Flash Action Script, JavaScript, PHP, Visual Basic and Java. I can learn these
languages because most of the same kinds of structures occur in every language,
such as conditionals, collections and loops. When you know how to write a
for/next loop in Python, writing one in C++ is as simple as Googling the
syntax. Of course each language has its own unique features that other
languages don't have, but when you have a foundation it's not so hard to learn. When you know how a computer accesses memory it's a lot easier to understand how a pointer in C works.
5) Most of all, don't teach beginning students to write
programs that do abstract, boring things. There was a time when getting a
computer to do anything was an
accomplishment, but those days are a long time ago. Sorting an array is a
valuable skill for a Computer Science student, but pretty boring for a young
kid learning to program for the first time. Teach them to do things like make video
games, put their messages into secret code that only their friends can read, or
make interactive Web pages. Have them
put together existing methods and methods you've created to make something
exciting. Sure, they still won't be as good as professional-quality programs,
but they will see the connection believe that they can get there if they stick
with it.
I think we're just beginning to understand how to really teach programming. It's not like teaching math, where you need all the basics of arithmetic before you can do anything interesting, and it's not like teaching language, where you're building off skills that are instinctive. It's a completely different kind of thinking, and its application goes way beyond computers. I fantasize about a day when school is for reading, writing, 'rithmatic, and...some synonym for coding that starts with 'r.'
But it's never going to happen until we learn to teach it right.
Tuesday, August 5, 2014
Bronycon 2014: What I saw
I was walking back to the convention
center with my son. Coming the other way, a girl of about ten or eleven walking
with her family threw her arms open for us as if we were long lost friends. We
were complete strangers, but she hugged us both.
"Fees Brony hugs!" she said,
then walked on.
This scene (far from the only
unsolicited hug I got at Bronycon) illustrates the My Little Pony community as
well as anything else.
I'm not a Brony, but my son is. He
begged us half a year ago to take him to Bronycon. I ignored him for awhile; at
his age passions come and go. But he was persistent, so eventually I bought
tickets. It was in Baltimore this year,
or "Baltimare" as it says on the badge.
I'm not going to tell you what a Brony
is like as if you don't know. But it's important to emphasize that Bronies are
first and foremost fans of the currently running "My Little Pony:
Friendship is Magic" series, run by Lauren Faust; the rest is
supplemental. In preparation for the con, I watched a few episodes with my son,
the ones he said were significant (the two Nightmare Moon episodes that began
the series and the first two episodes with Discord) along with a few others.
It's a very good show. There is no doubt
it's made for little girls, but the quality of the art, the music, the writing
and the voice acting are all top notch. That doesn't make it a rarity today,
necessarily. We are living in a golden age of kids' TV. Shows like
"Phineas and Ferb," "Adventure Time," "Legend of
Korra" and many others stand head and shoulders over the crap they were
making for kids in my generation. The difference was made clear in
"Riffing is Magic," an event we attended Friday night in which the wretched
old 80s My Little Pony show was played, accompanied by MST3K quips from the
panel. So there are a lot of good kids shows today, but they don't have a fan
base that will put together a con and attend it in the thousands. Why does
MLP:FIM?
After seeing thousands of Bronies
together this weekend, I'm beginning to understand.
The first thing we went to was the vendor's area, which I'll
talk about later. We looked around, and Jeff was fairly restrained about
wanting to buy things. I told him he could buy some stuff, but to look around
and make sure he knew what he wanted because we couldn't spend a lot.
The next thing we went to was a woodcarving panel, because
Jeff has become interested in carving. It was mostly a demonstration; the man
who led the panel was carving a figure of Luna's "cutie mark," the
brand that each pony has to distinguish her personality or special quality. He
gave some guidance (bass wood is the best wood to start with, apparently). But
much of the time he was just carving into a camera and talking about his
favorite ponies. "Is this boring?" he asked at one point, and the
crowd responded urgently to the contrary. "What else are we here for?" someone
said.
We took a break after that and spent some time in the hotel,
since for a kid Jeff's age that's a thrill in itself. When we came back, it was
time for the first night of Bronypalooza, the Brony concert of the year.
As with a number of events, Bronypalooza began with a long
line through switchback barriers. As with all of them, the line was practically
unnecessary: once the event was opened you could just walk straight in without
waiting at all. But for the bronies the line was its own pleasure. Because of
the barriers, you kept walking back and forth past the same people, and every
time was an opportunity for a "bro-hoof," the MLP fist-bump that was
the universal greeting here.
Bronypalooza itself is a lot like any other rock concert. It
was pro-level in every way: there were huge colored track lights, enormous
thumping speakers and really good bands in every genre. There was a boy-band
pair whose name I can't remember, followed by an acoustic singer-songwriter
named (I think) MondoPony. On Saturday night there was a metal band playing a
Metallica-like song about Discord and a number of dubstep DJs (especially the
amazing Alex S.) who would be right at home in the best dance clubs I've ever
been in. You might forget where you are for a moment until someone started
singing "Everypony Smile" and all the young men earnestly start in.
And you noticed they were all holding Pinkie Pie plushies.
Consider the degree of rebellion in what
they are holding in their hands. At that age, there is an enormous pressure to prove one's
masculinity. This is why young men do so much of the stupid shit they do, sex
and violence and rock and roll. Becoming a Brony is, among other things, a big
FU to the expectations of what a young man in America ought to be. But is it so
surprising? What kind of rebellion is left for this generation? Everything has
been done: grow your hair long, get high, fight and march and stick baby pins
through your cheek. It seems there's nothing left, and then a bunch of young
men embrace a TV show made for 6 year old girls.
When I say embrace, I mean it. This is
not ironic; that's been done. To wear a faded t-shirt with faded My Little Pony
characters and a rainbow to a punk rock show is the kind of thing my generation
specialized in back in the 90s. We might have even watched the show and argued
over which pony was the best, if we'd been high enough.
What we never would have done, while
standing in line for 30 minutes waiting to get into a show, is
enthusiastiacally chant, "fun, fun, fun," and mean it. I know I keep coming back to this, but the most foreign
thing about this to me, as an irony-numbed Gen-X veteran of the 90s, is the utter
sincerity of the whole thing.
There is a difference here too. In the Bob's Burgers "Equestranaut"
episode, a creepy middle-aged fan scams
Tina out of her rare pony figure, because he greedily wants to own all the best
figures. One with any experience of other fandoms can see why one would expect at
least some MLP fans to be this way. I couldn't help be reminded of the moment
when my son and another man went for the last Pinkie Pie plushie at a vendor's
table. But when the man saw that Jeff wanted it, he said, "Oh, you have
it," and Jeff responded with, "No, you," and they went back and
forth that way like Chip and Dale. Finally they agreed on a game of rock,
paper, scissors, which Jeff won.
But the wide range of
hand-made plushies and hand-drawn art is only a beginning of the creativity on
display at Bronycon. In addition to the bands playing at Bronypalooza there was
a second stage for less well-known bands that was occupied all day, every day.
MLP has a huge amount of fan-made animation, much of which was being shown on
various screens. As a break from the first day of Bronypalooza we saw films
where entire episodes of Disney shows (including the commercials) were overlaid
with clips from MLP. But there are also entire hand-drawn episodes of nearly
equal quality to the original show. There is an entire stable of fan-created
ponies with their own fanbase. There are spectacular hand-drawn music videos,
some of popular songs, some of dubstep like that of Alex S., and some of the
enormous number of songs written by Brony musicians. There are video games,
including an entire remake of Super Smash Bros. Brawl featuring the MLP
characters.
Then of course there's the
cosplay. That leads me to the cosplay contest, which was later on Saturday. I'm
jumping around in time a bit now, but I noticed something at the cosplay
contest that connected to something I saw at Bronypalooza as well.
The costumes were impressive,
no doubt. I'm sure it's better at Comic-Con (though some of the costumes had
probably been worn there recently enough as well). They got big cheers, of
course. But just after a spectacular hand-made Twilight Sparkle costume would
go up, someone would go on with a few things they'd obviously just bought at
the vendor. And people cheered them nearly as much. It was the same during the
concert. A dance pit would open up and someone would throw down some
spectacular hip-hop dancing. But then right after a regular schmoe would go in
and flop around no better than I would be capable of. And everyone would be
just as happy for them.
And that illustrates what
makes MLP:FIM different, I think. That's
what gives it a fan base that will throw a con that 20,000 people will attend. Because
unlike most of the other high-quality kids' shows on Nickelodeon or Disney, it
is not drenched in irony. It can be funny, but it does not throw in clever
pop-culture references that only adults will get. For a long time it's been an
open secret kids' cartoons have two audiences: little kids and stoned adults,
and the makers of most shows take that into account. But MLP:FIM is not really
made for stoners. Instead it drew a different kind of adult audience: people
who really believe in friendship and caring and loyalty.
And that's what leads to the
open-arms inclusion of everybody that comes. In the Equestria con in Bob's
Burgers the attendees are almost all creepy middle-aged men. In fact, the
majority of the Bronies at the convention were guys between fifteen and thirty
or so. There were plenty of guys my age and older, and boys Jeff's age (11) and
younger.
There were a significiant
number of women and girls as well, by my eyes maybe thirty or forty percent. The
brony community is sometimes described as "young men who like MLP and
their admirers," but these weren't all or even mostly Bronies' girlfriends.
Some of them were teen girls and young women, and a significant portion were
what is known in the MLP community as the "original fan base," i.e.
little girls -- and why not? Sometimes it was hard to tell the difference, and
it's possible that given the size of the MLP community now it's easy to imagine
going straight from being a little girl who braids an MLP's mane straight to
being a full-on Pegasister.
The point was, contrary to
Tina's Equestria experience, everyone is just as welcome here. That's why a 10
year old girl feels comfortable hugging a strange man and his son in the
street.
I'm not going to say I know
nothing creepy happened to anyone. I know cons and I know young men, and
anything wrong that went down wouldn't have happened to someone like me.
Hopefully the con has a good harassment policy and it was enforced when
necessary.
But this really was different
from other cons I've been to, from the people offering random bro-hooves to
anyone they saw to the young women and men walking around saying "free
hugs!" -- and really giving them.
There was another night of
Bronycon, and Jeff cleaned up like Texas Slim at the Appaloosa Hold 'Em game.
He got an autograph of one of his favorite animators, Animated James, at the
quiz panel "You Don't Know Applejack." We saw more animation and
music and the cosplay show.
The last event we attended on
Sunday was a Brony census; in addition to all the other arts practiced by
Bronies, some of them are hard-working statisticians. I don't know how good the
data is, since much of it is from online surveys. But I think the answers
people gave were probably useful enough to say something.
Some of it wasn't surprising.
Bronies tend to come from the upper middle class, and the majority are from
families whose parents aren't divorced. The majority are white, and most are men.
I saw a larger percentage of nonwhite Bronies than the statistics here
suggested, but then again the con was in Baltimore, which is more than 60%
Black. Their mean age is 21, and most are between 10 and 30. 72% live with
their parents, but that's not so surprising since a lot of them are teenagers
or college students.
One might expect that a large
percentage of people who participate in something that challenges gender
expectations so much are gay or trans, but by the survey answers these
populations are no more highly represented than in the general population: 81%
of Bronies identify as heterosexual, and almost all are cisgender. 25% are in
relationships of 12 months or more, but again I don't think that's atypical for
middle class males in that age range.
There is always that bittersweet moment at the
end of a con where you check to make sure you have your badge on only to
realize you won't be needing it anymore. I saw it in Jeff's eyes once, and was
surprised to be feeling the same way myself. One of the first thing Jeff said
as we were leaving was "where is the next one?"
I know Jeff had the time of
his life; he told me as much. I had more fun than I ever expected, as well. A
lot of it was just the pleasure of spending a whole weekend with my favorite
person in the world, my son. But a lot of it was meeting a group of people that
have challenged my idea of what it is to be a young man.
Monday, May 19, 2014
The Master: Most Pathetic Big Bad Ever?
So I've been re-watching Buffy the Vampire Slayer Season 1 with Jeff, and enjoying it quite a lot. I think he is too, but he's not enjoying it quite as much as I hoped. There are some parts that are genuinely scary, usually the Monster of the Week, like the jackal-possessed children and the smokin-hot teacher that's actually a praying mantis, but honestly the first season is pretty ridiculous, and the vampires are the least scary part. At the pinnacle of unscariness is The Master, of whom I must ask: is he the most pathetic big-bad ever?Here's a typical plotline involving The Master: he gets some supposedly super-strong and scary vampire to go and kill Buffy, or to facilitate some plan to escape the hand-wavy (literally) stuff that keeps him locked inside his lair for some reason. Buffy kills or defeats them, occasionally with the help of Angel, and TM has a screaming temper tantrum like a 3 year old. He's supposed to be like 1000 years old, but he has less maturity than the Chosen One, or whatever he's calling the 9-year-old vamp who is somehow supposed to help him escape. Boss Hogg and Roscoe P. Coltrane posed more danger to the Dukes of Hazzard than this guy poses to Buff. Cordelia is like 1000 times scarier than this guy.
While I'm on the subject, it is also more ridiculous than ever at my age that a 240-year-old Angel would fall madly in love with a 16 year old Buffy. Although this led to a pretty funny conversation with Jeff, in which he said that Angel looked like a teenager. I said that he looked almost thirty, at which he pointed out that so did all the other "teenagers" in the show.
I wonder if I should just skip straight to the season with Spike and Drusilla?
Friday, May 9, 2014
An imagined conversation with an iOS program:
"Welcome to iTunes! I have lots of music that's really
easy to download! What do you want to hear? How about Shakira? She has a new
album!"
"Yeah, actually I don't want any music. It's just that
I was told that you were the only one that could give me access to my iPad
files."
"Hmm...files, files...do you want to watch X-Files?
That's a TV show. I also have TV shows. Movies, too!"
"No. No, I don't want music, movies or a TV show. It's
just that talking to you is the only way to copy..."
[iOS program assumes a stern but loving expression.]
"We don't use that word 'copy' around here. Some people
copy things they are not supposed to. We call them 'pirates.' Hey, I know! Why
don't you watch Pirates of the Carribean?"
"I'm not copying anything illegal. I want to copy my
files, things I made. My documents, my photos..."
"Photos? Oh, I don't deal with photos. You will want to
talk to iPhoto for that. This is iTunes. Tunes is another word for music. But
we also have movies and TV shows so I see how that could be very confusing for
you. Hey, do you want to watch Looney Tunes?"
"Right, but they're all just files. I just want to put
my documents on this backup drive."
"Did you say backup? Why didn't you say so before? I
can make a backup for you."
"I can do it myself if I can just see my..."
"Do you want me to make a backup? I can make a
backup!"
"Umm, okay. Make a backup."
"Okay! That will be thirty minutes!"
[IOS program goes in
a room and closes the door.]
"Wait! Can't you just..."
[IOS program looks out the door.]
"I'm backing up your files. Do you want me to stop
backing up your files? Because then you might lose them all."
"Um, okay, no."
[IOS program closes the door.]
THIRTY MINUTES LATER:
"Did you finish backing up my files?"
"Yes! Backup complete!"
"Great! Can I see the files please?"
"You don't need to see them. They're backed up. Nothing
to worry about."
"I know. I mean I need to get at them. Where are my
files?"
"They're all backed up, don't you worry."
"I believe you. But I want to work with them."
"You want me to put them back on the iPad?"
"No! I can already see them on the iPad. I want to work
with them on another computer. I want to put them on another drive."
"Drive, drive, here we go! Do you want to watch Drive,
starring Ryan Gosling?"
Subscribe to:
Posts (Atom)









