Tuesday, March 14, 2017

The America Loves Freedom Act

Suggested model legislation for ALEC:

Nothing is more important than national security. That cannot be argued. Go ahead and try, I'll wait ... I'm not hearing anything. Now that you've granted that premise, let's move on to threats. Threats, of course, are everywhere. Just look out your window. No, don't look out your window, you'll expose yourself. From ISIS to the inner city to our southern border, our way of life is under attack. Plans are already underway to mitigate those offensives.

However, the one vector for which we are sadly unprepared is an alien attack. The kind of alien that comes from space. We don't know what form they or their attack will take. They may be large or small. They may look like insects. Maybe they will be wearing hats. All we know is that they will be vaguely human-shaped, and probably have weirdly colored skin. An attack is coming. It says so in the Bible, you can look it up. Anyone who doubts that fact is an atheist and shouldn't be in this country anyway.

From the relevant research that has come from the labs in Hollywood, it's clear that the only way to overcome an alien attack is with awesome military technology. We need laser cannons, and we need them yesterday. Pew pew pew! We need super-awesome fighter jets and nukes. We need to build a machine to blast the aliens with whatever every-day substance it turns out is toxic to them, like dirt or water or boogers or cash.

Naturally, all this incredibly necessary technology will cost money. Heaps and heaps of it. You can't even imagine. Really, you can't. Leave that to us. Since an alien attack affects everyone equally, we all share equally in the burden of defending our country. That's why we are proposing the America Loves Freedom (ALF) act. Each year, every citizen will be required to do their share by including with their tax return a check for $10,000 representing their share of our national alien defense budget. Nothing could be more fair, since it is the same amount for everyone. Sacrifices will have to be made. Whether it's letting one of your staff go, or mothballing one of your Caribbean vacation homes, you can rest assured that security trumps all, as those assets will be worthless when they're vaporized by the aliens.

Freedom is the most important aspect of this new bill. It's built right into the title. It's so important we considered putting it in there twice. Part of the America Loves Freedom act is that you are free to choose which of the following four defense contractors receives your freedom check: Lockheed Martin, Raytheon, General Dynamics, or Northrop Grumman. You can rest peacefully knowing that you have done your part to protect this great nation (assuming you have a bed). However, our noble defense contractors cannot rest easily given their enormous responsibility. In order to ensure that they are not burdened by excessive regulation or common decency, additional measures will be put in place. Those companies are exempted from all burdensome environmental safeguards, in order to expedite their productivity. There are also some modifications to the tax laws for the companies named above. You should probably skip this part because it's very boring. In order to ensure that the executives feel valued and confident, twice the annual salary of the top five executives at each company can be written off against the corporate tax burden. Told you it was boring.

Those who stubbornly refuse to send in their freedom checks will be thrown in prison, a special kind of prison for those who are in debt to the rest of us. They will also be called names.

Please join me in supporting ALF. Our future depends on you.

Monday, January 13, 2014

Yahoo Mail: WTF?

This holiday season, Yahoo Mail left a big lump of coal in my stocking. Well, "coal' is a charitable way to look at it. Around two months ago, Yahoo rolled out an update of its Mail product. That's something they do every few years, and typically there's little risk because Yahoo Mail is not very good to begin with. But holy hell, this latest version is a disaster. No single metaphor does it justice. This new version is a dumpster fire that contains a tire fire tumbling off the flatbed of a train that's crashing into the Hindenburg, and rolling down a hill toward an orphanage. In other words, it's bad.

[ Disclosure section: I've been a Yahoo Mail user since the early days, and I've stuck with it for various reasons, none of them very good. All my personal mail since forever is there, and I'm lazy, and I don't like the GMail UI, and I haven't seen a compelling long-term alternative. For two years I was a Yahoo employee via their 2007 acquisition of Zimbra, and was witness to the endemic managerial and executive dysfunction that keeps them spinning their wheels. I currently work for the most recent incarnation of Zimbra, and continue to be heavily involved in implementing webmail clients. Generally I'm pretty easy-going, but the nature of my work makes webmail issues stand out. ]

You may wonder why I've waited so long to properly whine about this. There's the usual amount of laziness/busyness and more compelling things to do, but a lot of the delay is because there's a seemingly endless supply of problems to find. I kept a little list of issues, and figured after a few days I would turn it into a post. Then another serious problem cropped up, so I added it to the list. Then another. And so on. It's like one of those blowhards you run into at a party who repeats his inane points so loudly and steadily that eventually you're too tired to respond. Plus, I'm lazy about writing and end up just surfing the web (snacking on brain candy, making my mind get paunchy and out of shape) or playing some Borderlands 2.

Before I get into the boring details, I have a couple of questions that will mostly make sense to those who are familiar with the process of how software comes to market:

Yahoo Mail PM: WTF?

and

Yahoo Mail QA: WTF?

One group of people (PM, or Product Management) got paid to decide how the latest version of Yahoo Mail should look and how it should work. Then a bunch of software engineers implemented that vision. Finally, another group of people (QA, or Quality Assurance) got paid to test the new Yahoo Mail so that any issues could be resolved before release.

If it looks like I'm going easy on the engineers, you're right. I am one, so that's where my sympathies lie. They implement what PM gives them. If you adhere perfectly to a crappy blueprint while building a house, you end up with a crappy house. Also, engineers introduce bugs all the time. That's part of software development. Good engineers do less of that, but it still happens to some degree. It's up to QA to finally put the stamp of approval on a product. How they did that in this case is beyond me. In less than an hour with the new version, I found multiple issues which in my world would block the release. Then again, Yahoo Mail only has about half a billion users, so who's going to notice?

Below is a list of comments and issues about why this is the Worst Yahoo Mail Redesign Ever.

  • It looks like they want to be more like GMail. They made marginal progress on that front. Mainly, they added conversations, which you old-school internet types who remember newsgroups will call "threading". So bravo for that. Seriously. I love having my mail grouped into conversations, so I no longer have to dig through my mailbox to make sure I've seen everything on a particular topic. More importantly, they preserved the Yahoo look and feel by being seriously broken in a large number of ways. Having everything suddenly become functional would have been very disorienting for their long-time users.

  • The look is busy, incomplete. While I like the new trend toward flat design (as opposed to skeuomorphic, where the designer tries to make the digital version of something resemble the real thing (and now you can really impress at your next geek gathering - you're welcome)), you still have to do it right. As a whole, it looks like what happens to a page when some of the CSS doesn't load. There's no visual separation between components, and it looks like parts are missing.

  • Ad display varies. There are three areas:

    1. Between the search box and the mail client is a one-line ad.
    2. There is sometimes an ad below the overview on the left. Sometimes not. Weird.
    3. The right gutter holds the most prominent ad. Oddly, you can click a little right-pointing arrow on the right edge of the mail client and expand the mail client so that the big ad is no longer visible. When you do that, YM tries to upsell you to Yahoo Mail Plus. Fine. Dismiss that (and tell it you don't want to see it again), and the ad on the right is gone. The ad only stays gone for the current message. When you go to another message, it comes back. That's a reasonable feature compromise. If you get tired of hiding the ads, you can always use an ad blocker to hide them for you.

  • If you're like me and you like to manage your Inbox by filing messages into folders (with the impossible goal of having an empty Inbox), then Yahoo Mail has long been a challenge. For one thing, I would trade all the effort of the last few redesigns for nested folders. This new version makes it even harder. Your folders are no longer directly available on the left. You must now expand a "Folders" item to see them as a list which replaces the labels of the items in the overview (my term for the left-side navigation panel). It's nice that it persists and doesn't pop down when you do something, but it leaves just the icons visible. Though the icons have helpful tooltips, it's a bit discomfiting to have the primary functions of my mailbox (composing, refreshing my Inbox) relegated to icon-only access because I want to see my folders. My guess is they did that because they want to make sure additional Yahoo functionality - Calendar, Messenger, Mobile, etc - doesn't get pushed below the fold by a long list of user folders. The last item is one they might regret: Send Feedback.

  • If you select a conversation by clicking its checkbox, whatever was in the reading pane is replaced by a number telling you how many conversations (not messages) you have selected to act on. It's nice for that to be made clear, but that seems like overkill since I can lose context. Say I'm in the middle of reading a conversation in the reading pane, and I check a different conversation and mark it read using the "More" list of actions on the top toolbar. The conversation I marked read is still selected, so there's still just a "1" in the reading pane. If I uncheck that conversation, the reading pane is blank. The only way to get back to the conversation I was in the middle of reading is to start over and select it in the list view. Crud. What's worse is that the same thing happens if I right-click the conversation to mark it read. Right-click should only be a temporary contextual selection. It should not be as sticky as left-click selection.

  • Conversations are not updated in-place with new messages. I was reading an active conversation with 4 messages. A new message arrived. The row for the conversation in the list had its count incremented to 5 and I saw the fragment (snippet) of the new message, but I didn't see the new message in the reading pane. Clicking the conversation in the list did not help. I had to click a different one and come back to the one I was reading to see the new message.

  • They've made it easier to search your mail by adding Advanced Search. That's nice to have. The query language (for example, typing "from:bob") has been there for a while, but it's nice to give users easy access to it.

  • Moving mail is awkward now that my folders aren't directly available. Drag and drop (my preferred way to file mail) still works decently, though an extra step has been introduced. You need to hover over the "Folders" entry to see your folders. The folders column is pretty skinny, so if you have named your folders in a way to get around the fact that YM has never supported nested folders (eg "business-taxes-2012" and "business-taxes-2013"), you can't tell them apart since only about the first eleven letters are visible. It gets worse if you have a lot of folders. I dragged a conversation to the Folders list, and it opened the list of folders. The folder I wanted was below the bottom, so I moved the drag icon to the bottom, expecting the folder list to scroll up so that the target folder would come into view. Instead, the conversation list scrolls. Not helpful! In fact, that's really annoying since I lose my place in my Inbox, and I have to scroll it back up to get back to where I was. The workaround is to click on Folders and scroll it down before dragging anything to it, so that the target folder is in view.

  • I reverse-sorted by date to see my old mail, and now I'm really worried. My Sent folder goes back to 2000. Based on what I see, I sent one message in Dec 2000, then two in July 2003, then began a steady flow a year later in July 2004. Hmm. That doesn't sound like me. I'm generally very chatty.

  • In the lower left corner, there's a little icon. Go ahead, mess with it. Try hovering over it, and then clicking it. Turns out it's for setting your background color/image. The first one is disturbingly post-apocalyptic, with some telephone poles collapsing amidst a tangle of wire in a landscape that's on fire. As far as I can tell, that's the vision that guided this redesign.

  • Continuing with the lower-left weirdness, clicking to the right of that icon toggles between showing a "postcard gallery" and printing the phrase "Time for a break." Wait, what? Time for a break for whom? From what? What's the frequency?

  • Okay, just a little more lower-left weirdness. Above the themes icon is one of those little nine-squares icons. It toggles a "preview" of your current list of mail, presumably with the intention of letting you test a theme before you make the agonized decision to commit to something that will take you three seconds to undo. But there's no reason to not always show that preview.

  • One feature that's not new is the set of three clickable icons that appear in the right side of the From column on hover. They can be used to quickly delete a conversation, star it, or perform a search. The star is the only one that's really useful. Search is only available for single-message conversations, and it searches for other mail from the same sender, which is better than what it used to do, which was search by subject. That was useless. Delete is somewhat useful, but it takes you out of context. If I'm reading conversation A, and I move my cursor down over the delete icon for conversation B to quickly delete it, the conversation after B is loaded. That kind of defeats the purpose, in my opinion. I expected conversation A to stay. The real problem with delete is that it's easy to do accidentally when you're just trying to click on a conversation to read it. You can click anywhere in the Subject or Date column to load a conversation, but only on some variable part of the left side of the From column. So I generally try to be careful to just click the Subject.

  • Finding the overview icons a bit mysterious, I wanted to quickly close the Folders panel to reveal the labels for those icons. At first I tried the things that usually work to close something transient (like a popup menu) - hitting Esc, clicking outside it. But you have to explicitly go elsewhere (like your Inbox) to get that panel to close.

  • After I run a search, a panel for refining my search shows up on the left, where the Folders panel normally is. Unless I'm missing something, that means I can't drag mail from the search results into folders. Argghh. Filing mail is one of the main reasons I search. It looks like I'm doomed to use the clunky move dialog.

  • Tabs are gone. Composing a new message used to happen in a separate tab, which was useful because you could flip back and forth between that and your Inbox (or whatever). The same for search results, and you used to be able to open a message into its own tab, which made it easier to multi-task. Now you have to do one thing at a time.

  • The conversation view is jumbled, busy. Same things I don't like about GMail.

  • Messages within a conversation other than the first and last ones are collapsed into a single row that says something like "+ 19 more messages". If multiple new messages have come into the conversation, some end up in the collapsed section, making them easy to miss. That's bad.

  • Quoted text is hidden by default (good), and you can see it by clicking "Show message history". But then you can't hide it.

  • Selection state is confusing. The currently displayed conversation is selected, and also the one I'm hovering over.

  • Started composing a message, went to Calendar to check holiday. Calendar shows blank and hangs my browser. Only option is to kill the window and lose my composed message, at least what I've typed since the last auto-saved draft.

  • Went to Contacts. Found a contact, assigned it to a list. It never takes. I can pull up the "Assign to Lists" dialog right after and the contact is not on the list. Have not found a workaround.

  • Compose, drag image to compose area, send message. The image is sent as an attachment rather than as an inline image (Content-Disposition is set to "attachment" instead of "inline").

  • A URL is no longer clickable. You have to copy and paste it into your browser.

  • Quoted content is hidden (which is nice) and can be viewed by clicking “View message history”. But it should never hide all the content. For example, forward a message without adding any text, then view it. There is no body, just the link to view the history.

  • Compose, type some stuff, then click back on Inbox to find an address you need. Guess what, your composed message is gone. If you don’t think to look in Drafts (or if it didn’t get auto-saved), you’ll have to start over.

  • Read a conversation in your Inbox. On another client (eg your phone), delete it. Come back to the web client and click Inbox. Your list refreshed, but that stale conversation is still displayed, so you’re seeing content of a message that is not in your Inbox.

  • Say you get a message from Ralph. The participants column shows “Ralph”. So far so good. Now begin a reply and type a letter. Wait about fifteen seconds. The text in the participants column changes to “Ralph, Me” even though you haven’t sent a reply. Your name shouldn’t be in there because you haven’t actually sent a message that is part of the conversation. All that’s happened is a draft has been auto-saved. If you cancel and then discard the draft, the column does not change and it still looks like you’re part of the conversation. An argument can be made that drafts should be part of a conversation, but I find that more confusing than helpful. It’s much cleaner to just go to the Drafts folder the few times I need to edit a draft.

  • Ctrl-Enter used to be a shortcut to send the message. Now it just adds a return.

  • Really bad: Went to reply to a message. Switched to plain text so that I could reply inline. Typed a paragraph. With no action on my part, my reply disappeared, so that I only saw the original, below which was a spinning circle which never went away. After a while I checked and found my reply in Drafts, but the experience was very disconcerting.

  • It looks like the UI has a maximum width. If you expand your browser window laterally, the useful part stops expanding at a certain point, and the ad gutter on the right takes all the extra width.

  • I was replying to a message which has an image attached. Not sure if my reply has the image, which I want it to. I scroll the conversation down so that the message at the bottom of the message I’m replying to comes into view. Then, each time I type a character, the conversation scrolls up to put my reply at the top, hiding the image.

  • The browser tab title and the overview tell me I have one unread item in my Inbox, but no conversations in my Inbox are bold. If I run the search “in:inbox is:unread” I see an unread bounce notice in my Inbox. But for some reason, I can’t get it to show up no matter how much I refresh my Inbox. Hmm. I signed out and back in, and it showed up. Double Hmm.

Sunday, March 17, 2013

Money Talks, and Has Unlimited Minutes


Yesterday, under heavy pressure from the SMA (Smartphone Manufacturers' Association), the House passed a bill that protects carriers from having to turn over any records that may help establish whether an accident was caused by texting. It is the latest in a series of recent victories for the well-heeled SMA, which include:

- Extending the freedom to text while driving to sending email, arranging your calendar, watching videos, and playing games (including driving games);

- Allowing repeat offenders, even those who have caused fatalities, to continue to purchase and use all the mobile devices they want;

- Enabling those with a suspended license to drive as long as they have bought and installed a driving app; and,

- Clearing the way for drivers to have a big-screen TV mounted on their dashboard.

"It's simply a matter of protecting the First Amendment rights of our citizens" said Kevin Elpablo, the head of the SMA. "Texting and driving doesn't kill people", he added. "It's the people texting and driving that kill people. Mostly themselves, actually."

Senator Ted Cruz chimed in: "If I can't update my blog while cutting across lanes in my Escalade, then there's no such thing as freedom of speech. The next thing you know, the government will be confiscating everyone's cell phones and we'll have to go back to writing letters by candlelight. That is not what the people of this great country want." He appeared to confer with Mr Elpablo briefly, and then added: "First Amendment. Freedom."

When asked to comment on the recent tragedy where a schoolbus driver who was playing Angry Birds drove the bus straight off a cliff, killing himself and the twenty-two children aboard, Mr Elpablo praised the children as "brave souls" for helping teach us "how great our freedoms are". He also suggested a program where it becomes mandatory for every child on a bus to buy an extra smartphone to help the driver out with their texting, game-playing, and inbox management.

Saturday, March 9, 2013

Micro-story

I feel tremendous guilt, all the time. Father says it's natural. We go out in the morning to wash the pigs, which are enormous. Twenty-five feet high at the shoulder. Ladders and push brooms are required. I ask Where did Mom go? Father says I don't know.

Saturday, December 15, 2012

Deja Vu

By now you've read all about the latest mass shooting, which happened Friday morning in suburban Connecticut, where six teachers and twenty children were shot and killed by a 20-year-old man. You don't need me to tell you what a heartbreaking tragedy it is. But the absolutely maddening aspect is that the events before, during, and after the disaster follow a well-established pattern, as regular as the tides. Several times a year, a troubled loner will decide he is going to take his revenge on a system that does not understand him. He (it's always a man, typically young) will plan his triumphant statement over the course of a few months, targeting specific people and/or plotting carefully to maximize the number of kills before turning a gun on himself. He will head to his local gun shop or, even better, a gun show, where he can easily purchase weapons and ammo whose only purpose is to kill people efficiently. The big day comes, and he heads to a public venue, typically somewhere indoors where it's easier to control the situation. With a full clip and an empty conscience, he is now God and Superman. Once he starts firing, it gets easier. A few minutes later, he is dead. Within the following week we find that he was seemingly normal, though odd and reclusive, and we wonder how it could have happened.

We don't need to wonder. They don't all follow that pattern exactly, but they tend to fit the general outline. Again and again. The most common variation is someone who flew into a rage and happened to have guns handy.

The reaction, on the other hand, does fit a pattern. And it drives me crazy. Because this is a societal problem, actually one specific to the US, reaction quickly becomes political. That's fine, because it's in the policy area that we're likely to find a solution. Or decide that no solution is needed. We've become so rotely partisan that the dialogue that ensues is entirely predictable.

1. We will debate whether we should even debate gun policy.

Red: Now is not the time to talk about gun control.

[Wrong. Now is absolutely the time to talk about gun control. Whenever someone says "Now is not the time to talk about X", they mean "We should never talk about X, because I really can't defend my position rationally." If a drunk driver kills a kid after having had eight DUI convictions, it's time to start
talking about DUI laws.]

Blue: We need to talk about gun control.

[Correct. But good luck with that. Obama is too concerned with his Grand Bargain to stand up to the NRA. That needs to change.]

2. Some NRA nutjob will give his expert opinion that the tragedy could have been prevented (or minimized, giving himself some wiggle room) if only everyone involved had been armed.

It's often Wayne LaPierre, the head of the NRA. After the Lynchburg massacre of VA Tech students, he bemoaned the fact that the students and teachers there were not packing heat. After the recent killings in Kansas City where a Chiefs linebacker killed his girlfriend in front of their three-month old daughter and his mother, LaPierre weighed in that everything would have turned out much better if the girlfriend (and presumably the mother) had weapons as well. That argument has never had any relation to facts or evidence. It reflects a fantasy of the Old West, with white hats and black hats, and at the end of the movie you know that the white hats are going to prevail.

3. The really idiotic arguments concerning guns will come out.

These are too great in number and too stupendously ignorant to cover completely, so I'll just gloss over a few:

- "He could have done the same thing with a knife."

No, he couldn't. How stupid are you? A gun is a ranged weapon. A knife is not. It takes much more effort, time, and proximity to kill someone with a knife. A variation on the knife argument is: "It's possible for X to kill someone, so if you ban guns you'd have to ban X", substituting anything from pencils to water for X.

- "Guns don't kill people ..." Yes they do. Are you willing to repeat your platitude to the parents of one of the children killed on Friday? Guns absolutely kill people. Don't hide behind the rhetorical device of agency. I suppose you're willing to claim that heroin, nuclear bombs, cigarettes, and cancer don't kill people either. Set any of those on a table by itself (a favorite exercise of the proponents of this argument), and no one dies.

- "If you outlaw guns ..." This one is so thoughtless I can't finish writing it. The proper finish to that opening is a lot less pithy: "... then at some point only the folks who should have guns, for example cops, would have guns, and we'd all be a lot safer."

- "Freedom". What freedom? Every society limits individual freedom in the interest of the common good. That's what laws are for. Guns make it very easy to kill people and serve no other useful purpose.
How about the freedom to gather in public places without getting shot?

- "The criminals already have guns, so we need them to protect ourselves." Good thinking. Surely more guns will solve this problem of excessive gun violence. By the way, we average over 30,000 gun-related deaths a year, orders of magnitude greater than any other first-world country. Maybe we should try going the other way and getting guns out of the hands of criminals. Just a thought.

- "The Second Amendment." Look up the word "anachronism". The right to bear arms is couched in the context of maintaining a citizen militia, a prevalent concern at the time since they had just spent years in the shadow of a standing British army. Also, the arms at the time were cannons and muskets. It's hard to imagine that the founding fathers intended for automatic rifles to be freely available to any lunatic with a few hundred bucks. That can only be defended by a strict constructionist (hope I got that right) view of the Constitution, which begs the question: Is there any limit? It just says "arms", so I assume I can have a tank, RPGs, and a personal nuclear weapon, as well as unlimited amount of biological and/or chemical weapons, right? Don't impinge my freedom, sir.

4. Politicians will make hay on both sides.

Progressives will be on the right side of the issue, but some of them will not be there for the right reason. Conservatives will be on the wrong side of the issue because their platform demands it, as does the endless stream of campaign contributions from the NRA (an organization that throws around words like "patriotism" and "freedom" while behind the scenes it attends to its real work, which is protecting the profits of weapons manufacturers).

5. At the nadir of the conversation, God will be invoked.

After any horrible event - natural or man-made - God's role as a wish-fulfillment delivery agent will kick into action. It's along the lines of "Our dog died because Mom wouldn't get me an Xbox", but typically on a larger scale with fancier language. At its most innocuous, believers will write the tragedy off as being a part of "God's plan" that is beyond our understanding (while everything that is within our understanding happens to dovetail nicely with the believer's own interests). Dear God: What, exactly, is your plan? Because it's looking like a pretty shitty one.

And then you have assholes like Mike Huckabee, who is leveraging the Newtown tragedy in an attempt to advance his political standing, claiming that God killed those children (or allowed them to be killed, hard to see the difference for an omnipotent being) because part of Huckabee's agenda - more Christianity in public schools - is not being advanced as much as he'd like. In other words, an omnipotent, all-knowing, wise beyond belief being is annoyed that prayer is not allowed in all public schools, so instead of smiting the godless liberals who have been taking religion out of school, he decides to off a bunch of kindergarteners instead? Sounds like a great guy; sign me up to praise him. Here's some news, Mike: If there were a God, you'd be dead by now. More news: There is no plan. There is no God. There are douchebags like Huckabee, studs like Cory Booker, and everyone else. It's just us, Mike. Get used to it and act accordingly.


I could go on in my clumsy way, but there are much better writers to offer perspective. The part that kills me is that it just keeps happening, and our willfully stupid national attachment to guns has a lot to do with it. In a few weeks or a few months, it will happen again.



Monday, November 19, 2012

Apple Support Nightmare

[Two disclaimers: Yes, I realize that the title is redundant, like "Cute Kitten" and such. Second, I'm whining about being able to use shiny modern devices to buy things in a virtual store - these are first-world problems. But you're reading a blog, so they're quite possibly your problems as well.]

While working on my MacBook Pro on Fri Nov 9, a dialog popped up informing me that my Apple ID had been disabled. WTF? Immediately I began trying to figure out why that would happen. Recently I had registered as an Apple developer ... [flashback coming, feel free to skip ... part of the registration process is a long form with a lot of multiple-choice questions, a form that looks like it was designed in 1992. Maybe that was because I was using Chrome, a non-union browser. The questions were along the lines of What platforms will you be developing for? But the form had issues other than ugliness. Many questions, including the one above - four times! - were repeated, not even consecutively but sprinkled throughout the survey. If you didn't answer each instance of the repeated questions, the form was rejected. Once I finally got through the registration process, I got a note into my personal email account congratulating my wife on becoming an Apple developer. Figure that one out. I haven't bothered trying, since I was able to grab Xcode anyway.] ... so I figured that had somehow messed up my Apple ID. Or that someone had cracked it. On Monday I sent a note to Apple support explaining the situation, one they must be familiar with.

Shortly after that, my wife got a call informing us of fraudulent use of the credit card backing the Apple ID / iTunes account. Okay, now the disable made sense. Should be easy to get things operational again: Just provide a new working credit card, then back to being a good little online media shopper, right?

The auto-reply to my support note instructed me to call a support number so that I could talk to an Account Security Advisor and re-enable my Apple ID. Okay, that's fine. I had already gotten the replacement credit card and updated my iTunes account, but there's always some little switch that needs to be flipped. I called the number, and walked blithely into the gates of hell. At the other end was one of those infuriating voice-response systems. Like most of those, it only partially overlapped with what I was trying to do. As I got deeper and deeper, I grew increasingly despondent that I would never hear "To talk to an Account Security Advisor, press 1". At one point it made me look up and laboriously key in the serial number to the device I was calling about, which there was none since my problem was with an account out in the ether. I went with the number on my MBP. At no point was it possible to get to anything remotely related to account security. Finally I was informed that I needed to pay Apple support $19 if I wanted to continue. At that point I began thinking it would be worth switching to Android.

I called the number a couple more times to make sure I hadn't missed a relevant option. I had not.

Back to email. My next note was not so patient in tone. In addition to the account lock issue, I mentioned the mixup with my developer registration, and as a throw-in the classic iTunes problem where it attempts to download content (in my case, two TV shows) that you don't want, with no way to make it ever stop trying to do that. The response to that note instructed me to go to online Apple support and say that I have a "lost or forgotten Apple ID password" (which wasn't true, but whatever) so that I could set up for a call from Apple support. I filled out the form with my information, including my iPhone's number, and figured that if I could at least talk to a human I could make some headway on this whole problem of flipping the switch to turn my account back on.


No call came. Eventually I got an email saying that I had provided the wrong phone number, though that note itself listed my correct phone number. Their reply advised me to go into my online case and set up another call. It took me a few tries to do that, since it's not all that clear in the support interface how to do it from there. Once I found the right page and entered my phone number again, I got a failure response page that said simply "(scrfailure)". Cool.

After another try I was able to schedule another support call. The same thing happened - no call, then an email saying I had provided the wrong number.

I tried giving them my house phone number. No dice.

Finally I had the idea that maybe they didn't like the format I was using for my phone number: 123-456-7890. So I tried the full format: +1 (123) 456-7890, and the form rejected it. I removed the country code (+1), submitted the form, and a few minutes later my phone rang. Good news, but … WTF? Mighty Apple - leaders of the free world in the field of user-friendly tech - is incapable of parsing a ten-digit US phone number without parentheses around the area code? Let me know if you've ever typed a paren while dialing a number on your iPhone. You haven't, because it doesn't appear on the keypad. Maybe Apple support doesn't have iPhones. Maybe they are all stuck in a basement in some godforsaken bombed-out ruin of a decaying city, and all they have is rotary phones. Parentheses? Seriously? The last time Apple was at a singles bar picking up some hot nerdy chick, did it say "Give me your digits, plus all the necessary correctly placed punctuation"?

Once I got someone on the phone, it wasn't too hard to resolve the issue. They asked me three security questions (and not just the last four digits of my SSN, having learned that lesson), put me on hold, and a few minutes later my account was enabled. After several rounds of email and half a day of roadblocks and dead ends, I was able to buy dippy electronic music again.

Friday, January 27, 2012

Words With Friends Strategy Guide

I've been playing WWF since it came out, and have been doing pretty well. My average score is probably somewhere around 420 points. The folks I play with are only moderately defensive, as am I, which makes it more fun. Many people think the key to word games like WWF, Lexulous, or Scrabble is knowing lots of obscure words. That helps a bit, but in my opinion, good strategy is more important. My word knowledge is roughly on par with the people I play against. It doesn't matter as much in a game like WWF where there's no penalty for guessing. Captured below is what goes through my head as I play (minus all the static of course).

Deciding Which Play To Make

With each turn, you want to make the best play given the circumstances. There will usually be a number of different words you can play, you have the option to trade in between one and all of your letters, or you can pass. The first thing to do is to try to find the biggest play available. If it's a really big one, say at least 40 points, you're done. Usually that's not the case, and instead you'll have a handful of similar plays in the same general scoring range. Most players will play the one that scores the most points, but that's not always the best play. Offhand, I'd guess that I play my highest-scoring word around 70% of the time. Score is the most important factor, but there are other factors to consider: what letters you're left with, defense, buildability, and how well a play is suited to your remaining letters.

Scoring

First you need to figure out what sorts of words you can make with the letters you have. Look for sets of letters that appear in a lot of words, such as ED, ER, ING, TION, IGHT, FUL, PRE, etc. The first group of words to find are ones that can be made from your letters. To play one of those, you'll need to be able to form an additional perpendicular word. The other group of words is those that can be made using letters (usually just one) currently on the board. Since you won't be making multiple words, it's more important for it to score well.

The key to piling up points is to use the multipliers effectively. The board contains double- and triple-letter multipliers (DL and TL), and double- and triple-word multipliers (DW and TW), arranged in a well-thought-out pattern. The layout of the board makes for more interesting gameplay than does Scrabble's layout, in my opinion. There is another implicit multiplier: forming multiple words. Often a very good play can be made by laying a word alongside an existing word. Finally, there is a 35-point bonus for using all seven of your letters (again, a good choice compared to Scrabble's 50-point bonus, which is too dominant).

The best way to use these multipliers is with high-value letters. That's pretty obvious, but it's very important. The higher a letter's value, the more important it is to get it counted at least twice and hopefully more. The chance you can do that depends on the letter's usability, which doesn't always map directly to its point value. There are some sweet spots and some dry areas in the WWF alphabet. Some letters I love, some I hate. Here is a summary of the point values:

0 points: blank
1 point: A E I O R S T
2 points: D L N U
3 points: G H Y
4 points: B C F M P W
5 points: K V
8 points: X
10 points: J Q Z

The most powerful letters are the blank and the S. Those should be doing you some serious good when you play them. Usually I want the S to be gaining me at least ten points when I play it, and the blank fifteen or more. That's not always possible, and it incurs the downside of having tiles you're not willing to use cluttering up your rack.

My favorite letters (aside from the obvious two above) are H B F M P and W, which I feel hit the sweet spot of points and usability. They appear in a lot of two-letter words and generally work well with other letters and most vowels. For those, I hope to get at least 3X value. My least favorite letters are C V and K. The extra point for V and K does not make up for their unwieldiness, and C is just as bad while being worth less. The main hindrance for C and V is that they don't appear in any two-letter words, so playing them in both directions is difficult. I don't mind getting just 2X for those cruddy letters, or even dumping them for 1X (face value).

Down on the low end, the one-pointers are used mostly to leverage bigger words and provide opportunities. They are also useful in pursuing the 35-point bingo. I don't mind getting 1X for them. A corollary to that is that I generally avoid putting a one-pointer on a 2L or 3L spot. The two- and three-point letters fall in the middle: I hope for 2X or 3X respectively (same as the point value, semi-coincidentally). Of course, a lot depends on how much flexibility your rack gives you, and these suggestions are most useful when you have lots of options.

The key to really high scores is using more than one multiplier at a time. The layout of the board provides for several specific high-yield plays:

TL + TL (underrated - can be close to value of TW)
DW + DL
DW + TL
DW + DW (essentially a QW - quadruple word - sweet!)
TW + TL



If you can get two-way action on one of the multipliers, that's even better. The most common placement for a really big score is along an edge with a high-value letter going both ways on the TL, within a word that covers the TW.

If you can play a bingo (all seven letters), you should, even if it's somehow not your highest-scoring play, because bingos are cool.

The holy grail of multipliers is an eight-letter word spanning DW + TL + TW. I've only ever been able to do that twice (DIABETIC and ALLSPICE if you're curious, or even if you're not now that you've read it anyway).

You And Your Rack

Unless you play a bingo (all seven letters), you'll be left with one or more letters in your rack when you play, letters you'll have to work with on your next turn. So you should do what you can to make sure your next turn will be enjoyable. If possible, I try to play so that I'm left with at least one vowel and one consonant. Never trust the game to give you good letters to replace the ones you played. Plan for bad letters, or all vowels or all consonants. If you can dump a letter you don't like (or one that's less useful given the board), do that even if you get a point or two less.

Defense

Defense is the rainy day of word games. As in any sport, it's undervalued because it's not nearly as fun as offense. In WWF, I play only moderate defense. To give an idea of the range, a very defensive play would be playing IT on a TW for six points, so that your opponent (who probably has much better options) cannot use that spot to make a big play. Non-defensive plays are those that open up the premium scoring areas (such as the TL + TW combo). If I'm going to open one of those up, I want it to be with a decent play - that way we're both scoring some points. The better your rack, the less defense you need to play, since offense tends to be contagious and you have a good chance of keeping up. It's more fun to lose 390-412 than it is to win 220-215.

Buildability And Suitability

Buildable words are ones that can add letters to the front and/or back to form new words. For example, RACE is a very buildable word, RICE is okay, and RICH not so much. Another form of buildability is parallel play: words laid alongside that form multiple two-letter words. The words above don't do so well there since each has a C, for which there are no two-letter words. Since there are a ton of two-letter words, most words have good parallel buildability.

Suitability is a bit harder to explain. It's mostly intuitive. One way I think of it as how fertile a particular play is with regard to the board and my remaining letters. If the letters I have left can be added to or played alongside the word, cool. You'll notice as you play that certain types of words tend to get grouped together, depending on things like vowel/consonant patterns.

Tricks

Leave an extender in your rack: If you have two plays that differ by a starting or ending letter, leave that letter in your rack so you can use it to make a two-way play later. For example, if you can play MATH, consider playing MAT and using the H to turn it into MATH later while you make a new word with the H. This can be a very fruitful strategy.

If a really good place to play is open (eg a wide-open TW) and you can't use it, open up another one. That way there will be at least one available on your next turn. That's more fun than just trying to block it with a defensive play.

Sometimes you may want to know if something is a word without having to play it, as you consider your options. The way to do that is to play it while you also make a crossing nonsense word like VM or DDC. WWF will tell you all the words that were invalid, so you'll know if the one you were testing is good.

First Turn

Generally, if you can get to the DW and score decent points, that's your play. Otherwise, all options are open. There's no need to score a lot, so a single-digit score is fine. Dump letters you don't like. Play something you can extend. This is also the best time to swap if you feel like it. The only real reason to pass is if you have seven letters of an eight-letter word, and you want to see if your opponent plays that missing letter.

When To Swap

I prefer dumping bad letters to swapping, but if I think it will take me more than two turns to get rid of the crap and work my way to a solid rack, I'll swap. The only tiles I never swap are blank and S. If I have one or more of those and the rest of my rack (which is all I'll be using if there are no good spots for the blank or the S) is useless, I'll swap to see if I can't get some good fodder to combine with the power tiles.