Friday, April 18, 2014

It's Finally Time For The Redskins To Change Their Name

Europeans came to America, committed genocide against the societies that lived here, adopted a racial slur for these people, and then assigned that slur to the NFL team in our nation's capital. Even political conservatives like Charles Krauthammer believe that the team's name is "unmistakably patronizing and demeaning".

It's sad and horrible and shameful. It's as if the capital of Germany had a soccer team called the Berlin Kikes. Yes, it really is that bad. If you don't think it's that bad, it's only because you've gotten used to it.

But until now, we haven't had the cojones to change the name, because the Redskins haven't sucked badly enough. Nobody wants to change the name of their team when they make the playoffs and have the league's most exciting player under center (as was true in 2012, with a healthy Robert Griffin III at quarterback).

But after you go 3-13 and lose your last 8 games, your team is an embarrassment. And a name change starts to look pretty good. The last-place Seattle Supersonics changed their name (and city) in 2009. Two years later, they were in the NBA finals.

The Western Conference Champion Oklahoma Thunder (formerly the last-place Seattle Supersonics)

Picking a New Name

Thankfully, the Redskins' new name is obvious: the Washington Pitbulls.


The NFL team in our nation's capital needs to have a distinctly American name. We can't call them the "Eagles" or the "Patriots", because those names are already taken by teams within a 6-hour train ride. And we don't want to end up with a uniquely uninspiring name like the "Nationals" or "Senators" or "Capitals".

If you have been to D.C., you know that it is not a city about nature. Washington D.C. is not a showcase for pristine lakes and mountain views. It is not Portland or Denver or San Diego. You can't refer to a team from our nation's capital as the "Grizzlies" or the "Rockies". At the least, you can't do it with a straight face.

Washington is a city built around people: politicians and pundits, lobbyists and lawyers. It is a city of stubborn partisans who pick a cause, clamp down, and don't let go. It is, simply put, a city of pit bulls.


And a city of pit bulls is the appropriate capital for a country that revolves around our dogs. We love our dogs more than we love our people. We just cut $5 billion from SNAP (aka "food stamps") but we spend more than $30 billion each year on our dogs.

Mitt Romney lost the 2012 election because he strapped the family dog to the roof of his car. If he had done the same thing to one of his five sons, he would probably be in the White House right now.

          

The pit bull is the only truly American dog. "Pit bull" isn't even an official breed. Instead, the name refers to a variety of mutts that are loosely related to the American Staffordshire Terrier, Staffordshire Bull Terrier or the American Bulldog.

And just like Americans, pit bulls can be white or black, yellow or brown, large or small, energetic or lazy. It's time for the Redskins to change their name, and there is only one logical choice.


Thursday, February 20, 2014

Unnecessary Quotation Marks

Photo by "Camille" at UnnecessaryQuotes.com
In writing e-mails to people for whom English is not their "native language", I have found it quite useful to use "unnecessary quotation marks" to "emphasize a point" or demarcate an "important term". 

Quotes have proven more useful than capitalization or italicization, because Korean doesn't have capital letters or italics. Wikipedia claims that Koreans puts dots above each syllable block for emphasis but it also says "[citation needed]". And I certainly don't want to SCREAM at a colleague, just because THEY DON'T HAVE THE COMMON COURTESY TO SPEAK ENGLISH.

So the next time you are driving through Alabama and you see a sign for "pickled eggs" at a "restaurant", consider the fact that for Sally May Jenkins of Tuscaloosa, English may not be her native tongue. You don't have to get out of the car and "urinate" on her "sign" just because you are "very angry".

Simply go inside and kindly inquire as to what Sally May's first language is. Then "listen" to her. This will go a "long way" towards mending the "antipathy" that currently "exists" between the "educated elite" and the "ignorant pig fuckers".

You're welcome.

P.S. My reference above to "common courtesy" was taken from this Steve Martin bit.

Monday, February 3, 2014

Making The Pro Bowl Matter

If the NFL wants to boost ratings for the Pro Bowl, they need to make it count for something.

NFL fans are serious. They will show up in sub-zero weather to root for a last-place team. But they won't bother to turn on the TV for an exhibition game that doesn't have any effect on the actual season.

The solution: Give the top draft picks to the conference that wins the Pro Bowl.

Won-Loss records would still be used to rank teams within each conference. But the Pro Bowl winner is guaranteed to get the #1 pick.

For example, this is the current draft order for the 2014 NFL draft:

Pick #
Team
Pick #
Team
1
Houston Texans (AFC)
17
Dallas Cowboys (NFC)
2
St. Louis Rams (NFC)
18
New York Jets (AFC)
3
Jacksonville Jaguars (AFC)
19
Miami Dolphins (AFC)
4
Cleveland Browns (NFC)
20
Arizona Cardinals (NFC)
5
Oakland Raiders (AFC)
21
Green Bay Packers (NFC)
6
Atlanta Falcons (NFC)
22
Philadelphia Eagles (NFC)
7
Tampa Bay Buccaneers (NFC)
23
Kansas City Chiefs (AFC)
8
Minnesota Vikings (NFC)
24
Cincinnati Bengals (AFC)
9
Buffalo Bills (AFC)
25
San Diego Chargers (AFC)
10
Detroit Lions (NFC)
26
Indianapolis Colts (AFC)
11
Tennessee Titans (AFC)
27
New Orleans Saints (NFC)
12
New York Giants (NFC)
28
Carolina Panthers (NFC)
13
St. Louis Rams (NFC)
29
New England Patriots (AFC)
14
Chicago Bears (NFC)
30
San Francisco 49ers (NFC)
15
Pittsburgh Steelers (AFC)
31
Denver Broncos (AFC)
16
Baltimore Ravens (AFC)
32
Seattle Seahawks (NFC)

If this rule had been in place, and the AFC had won, this would be the resulting draft order:

Pick #
Team
Pick #
Team
1
Houston Texans (AFC)
17
St. Louis Rams (NFC)
2
Jacksonville Jaguars (AFC)
18
Atlanta Falcons (NFC)
3
Cleveland Browns (AFC)
19
Tampa Bay Buccaneers (NFC)
4
Oakland Raiders (AFC)
20
Minnesota Vikings (NFC)
5
Buffalo Bills (AFC)
21
Detroit Lions (NFC)
6
Tennessee Titans (AFC)
22
New York Giants (NFC)
7
Pittsburgh Steelers (AFC)
23
St. Louis Rams (NFC)
8
Baltimore Ravens (AFC)
24
Chicago Bears (NFC)
9
New York Jets (AFC)
25
Dallas Cowboys (NFC)
10
Miami Dolphins (AFC)
26
Arizona Cardinals (NFC)
11
Kansas City Chiefs (AFC)
27
Green Bay Packers (NFC)
12
Cincinnati Bengals (AFC)
28
Philadelphia Eagles (NFC)
13
San Diego Chargers (AFC)
29
New Orleans Saints (NFC)
14
Indianapolis Colts (AFC)
30
Carolina Panthers (NFC)
15
New England Patriots (AFC)
31
San Francisco 49ers (NFC)
16
Denver Broncos (AFC)
32
Seattle Seahawks (NFC)

And this would be the draft order if the NFC had won:

Pick #
Team
Pick #
Team
1
St. Louis Rams (NFC)
17
Houston Texans (AFC)
2
Atlanta Falcons (NFC)
18
Jacksonville Jaguars (AFC)
3
Tampa Bay Buccaneers (NFC)
19
Cleveland Browns (AFC)
4
Minnesota Vikings (NFC)
20
Oakland Raiders (AFC)
5
Detroit Lions (NFC)
21
Buffalo Bills (AFC)
6
New York Giants (NFC)
22
Tennessee Titans (AFC)
7
St. Louis Rams (NFC)
23
Pittsburgh Steelers (AFC)
8
Chicago Bears (NFC)
24
Baltimore Ravens (AFC)
9
Dallas Cowboys (NFC)
25
New York Jets (AFC)
10
Arizona Cardinals (NFC)
26
Miami Dolphins (AFC)
11
Green Bay Packers (NFC)
27
Kansas City Chiefs (AFC)
12
Philadelphia Eagles (NFC)
28
Cincinnati Bengals (AFC)
13
New Orleans Saints (NFC)
29
San Diego Chargers (AFC)
14
Carolina Panthers (NFC)
30
Indianapolis Colts (AFC)
15
San Francisco 49ers (NFC)
31
New England Patriots (AFC)
16
Seattle Seahawks (NFC)
32
Denver Broncos (AFC)

This has the additional advantage of eliminating worries about teams "tanking". There's no point in intentionally losing games to get the #1 pick if you might drop to pick #17 after the Pro Bowl.

But, unlike some other other anti-tanking ideas, this system continues to give better picks to weaker teams, to help create parity.

Thursday, August 29, 2013

Why Have The Red Sox Gotten Worse Over The Last Six Years?

It's 5:16 am. I'm debugging baseball code while listening to conservative talk radio (aka "NPR"). They just ran a story about multiple climate scientists scrambling to explain why global air temperatures have "dropped over the past 15 years."

I'm flabbergasted. Global temperatures are dropping? That would seem to contradict the opinions of 97.4% of all climate scientists.


As you can see in the graph, 1998 (exactly 15 years ago) just happened to be an extremely hot year. And the graph shows that it was a bit hotter than the most recent year for which we have data. So, technically, global temperatures have dropped over the last 15 years.

However, they have risen significantly over the last 16 years (and also over the last 14 years).

It's no surprise that you can find a temperature drop if you hand-pick the comparison year. This is called confirmation bias: people who want to deny climate change (which apparently now includes NPR) only pay attention to the one single year that supports their bias.

Why didn't they run a story on why temperatures have skyrocketed over the last 13 years, or the last 17 years? There are only three reasons that "scientists" would choose exactly 15 years and not look at any of the other data:

1) They are making shit up to get attention.
2) They are making shit up because the oil companies are paying them to.
3) They are morons.

This is insane. This is the logical equivalent of a New York Times article titled "Why Have The Red Sox Gotten Worse Over The Last Six Years?"

Well, gee. If you hand-pick the year they last won the World Series (2007), you can pretend that the Boston Red Sox are on a "downward trend" (from a winning percentage of .593 to .590).

This line of reasoning is, of course, absurd. The Red Sox have the best record in the American League, just one year after finishing in last place. Everyone in Red Sox Nation knows that the team has righted the ship and are the favorite to win the division.

But if you cherry-pick the data and only look at 2007, then you might think it's time to release Big Papi, trade away Clay Buchholz, and fire John Farrell and Ben Cherington. While you are calling the sports radio shows with this brilliant analysis, I'll be enjoying the Red Sox playoff run.

Thursday, August 22, 2013

On Plastic Straws...



Causes.com just sent me an email asking me to sign a petition to get Applebee's to stop giving out straws.

I guess I'm a total douchebag to want straws in my drinks when kids are starving in Africa. But I really like straws. In fact, this email got me thinking that I like straws so much that I should buy some for home. Way to go, Causes.com!

Applebee's says they will still give you straws if you ask, but I don't want to be the guy that's flagging someone down for a straw; that guy is a douchebag. The waitstaff is already earning 71% less than minimum wage. Is Applebee's going to give them a raise for the added hassle of stingily doling out straws? Or hire more waitstaff? I doubt it.

Also not sure why I would be eating at an Applebee's. But maybe I have a business trip in Texas and every single non-chain restaurant was wiped out by a hurricane. It could happen.

If I'm not going to get a yummy Diet Pepsi with a straw in it, I might as well order beer. Applebee's serves Bud Light which is so watery that I'll drink five of them. Then I'll drive drunk and kill a 7-year-old, all because I wanted to keep 0.3 grams of plastic out of a landfill.

The blood of that dead child is on your hands, Causes.com! Next time, pick a real cause.

Monday, July 29, 2013

The New Pig Meat Hierarchy

Spam

We know that unsolicited automated email is called "spam".

And now some people are trying to use the term "bacon" to describe approved automated email (such as updates from your Facebook page, or newsletters from companies or causes that you care about). This term is allegedly used because such e-mail is not "spam" but it still deserves a pork-related term because it is automated.

This is a travesty, and one we must fight with every fiber of our being. Bacon is the queen of meats. It isn't some cross between "meat I love" and "meat I hate".

I beseech you all to only use the term "bacon" to describe email that you are happy to get, from actual human friends. Here is a more accurate hierarchy:

1) Bacon: Original e-mail sent to you, and only you, by a friend -- such as an invitation to meet up for dinner, or an enthusiastic discussion of something you are collaborating on (such as a new barbecue recipe, or your father's 75th birthday party).

2) Ribs: E-mail sent to you by a friend, but copied to others, such as an invitation to a barbecue.

3) Canadian Bacon: Important but not necessarily well-received original e-mail, such as from your boss.

4) Ham: Automated e-mail from groups you care about, such as your local LARP or Ultimate Frisbee Yahoo Group.

5) Sausage: Automated non-profit e-mail that you have opted in for, such as from MoveOn.org.

6) Canned Ham: Automated commercial e-mail that you have opted in for (e.g. from Zappos or Staples).

7) Spam: Automated unsolicited e-mail.

Sunday, July 14, 2013

Kickstarter and Feature Creep


Kickstarter

An example of feature creep (by James Provost)
The current buzz in game dev circles is about the Double Fine Adventure launched on Kickstarter 18 months ago.

To make a long story short:
1) Development team goes on Kickstarter to raise $400K
2) No stretch goals were specified.
3) They raised more than $3.3 million.
4) Nine months after the "Estimated delivery" date, there is no game.
5) Uproar has ensued.
I can see while people are angry. If you don't deliver a crowd-funded project because the lead designer gets hit by a bus, that's understandable. But if it's because you have too much money, that looks really unprofessional to an outside observer.

I have some comments, but please note that I am not criticizing Tim Schafer and the Double Fine team. The game industry has people that are actually evil and I see no evidence that Double Fine has done anything immoral or intended to do anything immoral. I'm not a backer and I'm not in their shoes. Nevertheless, I am taking a moment to talk about another team's project because:

1) I believe that crowd-funding will, and should, play a major role in the future of game development.
2) The crowd-funding paradigm is still young, and we need to discuss and clarify what backers should expect from developers.
3) Feature creep is, in my experience, the single greatest enemy to successful game development.

The Pressure of Feature Creep

The Double Fine team expanded the scope of their project in an attempt to have the magnitude of the project match the magnitude of the funding level. As the scope of a project increases linearly, the complexity of the project tends to increase exponentially. Therefore, it's no surprise that the project slipped past the completion date that they originally promised, despite having much more money to work with.

Based on the high funding level, I can understand the extreme pressure felt to add features not originally specified (aka "feature creep"). To say that I "understand" is an understatement. I can viscerally feel the pressure just by looking at the funding level. Game designers always want to add as much as we can, and we want to deliver everything that the consumer expects, and more. So when I see that funding level, I feel the pressure of higher expectations, in my gut, even though I have nothing to do with the project.

However, I have felt the pressure of feature creep many times before, and I have gotten better and better at resisting it as I have gained experience in this industry. I have also gotten better at justifying such resistance to management, publishers and customers. My sanity and happiness have increased in direct proportion to my ability to resist feature creep.

Backer Expectations

In my opinion, the decision about whether or not to succumb to feature creep in this situation should be guided by the expectations of the project's backers. They are the ones "buying" the product, and they are the ones to whom you have promised to deliver a specified project on a specified timeline.

I have supported Kickstarter projects in the past, and I have never had an expectation that the scope of a project would increase if the funding exceeded expectations (unless this is explicitly specified with stretch goals). For me personally, I wouldn't have gotten mad if Double Fine had simply delivered what they promised and "pocketed" the extra money. If they are getting paid accordingly to do what they love, without having to work for a big evil publisher, they will almost certainly make more games. So any "extra" money is just going into those future products.

My logic on this is that the crowd-funding paradigm looks to me an awful like the "pre-ordering" paradigm. You pay ahead of time for a product, in exchange for some positive benefit. In software, this benefit might be a lower price or a bonus game level, or even just the assurance that you will get the game on launch day instead of having to waiting in line. This is the customer/publisher relationship. If a traditional game publisher has more pre-orders than planned, they don't expand their scope accordingly. In fact, the very idea is silly. If EA projects that Madden pre-sales will be 250K and they hit 300K, the development team doesn't run back to the studio and try to squeeze in an extra feature before launch.

But Crowdfunding is Different

However, there are reasons that this project can't be compared to traditional game development, and can't be compared to other Kickstarter projects:

1. The "pre-order" numbers are *very* public.
Yes, you could theoretically find out if Madden exceeded sales goals and then demand more features from EA. But in the crowdfunding scenario, the funding level is right there on the very page where you "buy" the product.

2) Crowdfunding is a new field that doesn't fit the current retail paradigm.
Rightly or wrongly, we put more trust in a Kickstarter team than we do in a big game publisher. And in return, rightly or wrongly, we expect that the Kickstarter team will act (as an economist would say) in an "irrational" manner, going out of their way to provide us with a quality product instead of only looking at the bottom line.

3) Software is different.
If you are Kickstarting a board game with a $10,000 funding goal and you get five times that, there isn't an expectation of scope creep. The game is probably already designed and the funding is being used to meet actual physical printing costs. More funding means you have to print more copies and spend most of that money. Because software distribution is perceived as "free", people expect that any "extra" money should go back into product development.

The problem is that when you internalize the above points, you end up succumbing to feature creep and promising more than you can deliver. This puts you in a horrible situation where you are not only working 80-hour weeks, your customers are also mad at you for not delivering what you originally promised.

Expanding Scope While Limiting Risk

Assuming you do get caught up in the internal and external pressure for feature creep, what are some ways to address this pressure without exponentially increasing the complexity of the project? Some ideas:

  1. Hire more QA. Most gamers would rather have a modestly-scoped game with no bugs than an ambitious but buggy release.
  2. Run a serious beta test, run entirely by staff outside the existing development team, so you don't distract them from their efforts to reach the finish line.
  3. Hire customer service folks to ensure that the game runs properly for everyone after launch, and that problems and requests are responded appropriately. Design teams always underestimate the problems that will occur with downloads, billing, shipping physical product, and delivering patches and updates.
  4. Promise an update to the game 6 months after launch that incorporates feedback, fixes game balance etc.
Anyway, I think this is really interesting discussion and a really important one for our industry. Not only because crowdfunding is becoming an important path to market, but because feature creep has always been our worst enemy.

If I ran my company the way they tell you to in business school, we might have 50 employees. On the flip side, if I always tried to expand scope to meet every single customer's request or expectation, we would be out of business. As one of example of this, I know for a fact that I have customers who would earnestly complain that I took 30 minutes out of my day (on a Sunday) to write this post, instead of working on the actual product.

Finding a balance is tricky. I feel for Double Fine, I wish them success, and I hope they can take the outrage with grain of salt and make the game they want to make.