So my work laptop died. It wasn't a particularly surprising death - the signs were there if you chose to look for them, and I've reached the stage in life where I've dealt with this before, so the grieving process is familiar now. Did I say grieving? I think I meant backing up re-installing.
I did decide to make it significantly more complicated this time, as I'm changing platforms. After 10 years away, I'm going back to using a Mac as my work machine. I took a hard look at my options, and decided that I want to be compatible with the development teams I'm working with, and the best tools for doing the kind of work I am doing (e-business architecture) are Mac tools - Omnifocus and Omnigraffle are on my short list.
Also, it seems that while I have been away the maddening process of managing extensions has been done away with, what with the switch to Unix under the hood.
I'm a bit apprehensive - I'll be learning new UI conventions, figuring out which open source software is the best, and lugging around a much heavier laptop.
I'm also excited - I love learning new things, and I'm really looking forward to getting back to Mac.
Wish me luck.
Tuesday, September 22, 2009
Tuesday, May 26, 2009
Design patterns that do not exist, but should: Let The Wookiee Win
I like design patterns. They're an interesting and useful way to store a fairly large set of information about how to do something in a few words. Mike Nygard, in Release It!, uses patterns and anti-patterns to talk about things to do and to watch out for, and I found it to be an excellent way to remember what to do and not do.
Playing around with language is something I enjoy, and I have a talent for remembering movie quotes. For whatever reason, some movie quotes strike me as capturing design or problem-solving patterns. Thus I begin what may turn out to be a series of posts, about Design Patterns That Do Not Exist, But Should.
Let The Wookiee Win
I can't find a link for this on Youtube - guess Lucasfilm's legal staff is earning their keep. In the original Star Wars, R2D2 is playing a chess-like game with Chewbacca. Chewie doesn't like one of R2's moves, leading to this exchange:
C3P0: He made a fair move. Screaming about it won't help you.
Han: Let him have it. It's not wise to upset a Wookiee.
C3PO: But sir, nobody worries about upsetting a droid.
Han: That's 'cause droids don't pull people's arms out of their sockets when they lose. Wookiees are known to do that.
C3PO: I see your point, sir. I suggest a new strategy, Artoo. Let the Wookiee win.
Let The Wookiee Win is not about conceding the game, it's about redefining victory conditions for yourself in light of new information. The point of using it as a design pattern is that you should be alert to information that changes the nature of the game; there's not much point in winning the battle if you lose the war.
You should Let The Wookiee Win when you come into possession of new information that changes your understanding of the consequences of achieving your current goal. Play the meta-game, not the game at hand.
- Kevin
Playing around with language is something I enjoy, and I have a talent for remembering movie quotes. For whatever reason, some movie quotes strike me as capturing design or problem-solving patterns. Thus I begin what may turn out to be a series of posts, about Design Patterns That Do Not Exist, But Should.
Let The Wookiee Win
I can't find a link for this on Youtube - guess Lucasfilm's legal staff is earning their keep. In the original Star Wars, R2D2 is playing a chess-like game with Chewbacca. Chewie doesn't like one of R2's moves, leading to this exchange:
C3P0: He made a fair move. Screaming about it won't help you.
Han: Let him have it. It's not wise to upset a Wookiee.
C3PO: But sir, nobody worries about upsetting a droid.
Han: That's 'cause droids don't pull people's arms out of their sockets when they lose. Wookiees are known to do that.
C3PO: I see your point, sir. I suggest a new strategy, Artoo. Let the Wookiee win.
Let The Wookiee Win is not about conceding the game, it's about redefining victory conditions for yourself in light of new information. The point of using it as a design pattern is that you should be alert to information that changes the nature of the game; there's not much point in winning the battle if you lose the war.
You should Let The Wookiee Win when you come into possession of new information that changes your understanding of the consequences of achieving your current goal. Play the meta-game, not the game at hand.
- Kevin
Sunday, May 24, 2009
I am become Twitter, destroyer of long-form blogging
Twitter is pretty darn cool. The ability to publish brief updates to anyone who cares to receive them is a neat thing. I've been using it for months now, and am learning to use it as a kind of zeitgeist tool - I follow enough people that I can pick up on stories and trends via twitter rather than through other means.
But I'm finding that it just destroys blogging as a communications form for me. I'm an infrequent blogger anyway, for a variety of reasons, and giving me an outlet that forces me to be pithy and is expressly interpersonal and transient just encourages that.
Blog posts, for me, are something I craft. When I write anything longer than a couple of sentences, I revise and rethink, going over the sequence of things to make sure that it flows and is readable. I don't do that with Twitter (at least, I don't do it much) because there just isn't enough space to worry about it.
I don't think this affects everyone; I suspect it hits those who are primarily social bloggers much more than those who are journalists or creative writers.
- Kevin
But I'm finding that it just destroys blogging as a communications form for me. I'm an infrequent blogger anyway, for a variety of reasons, and giving me an outlet that forces me to be pithy and is expressly interpersonal and transient just encourages that.
Blog posts, for me, are something I craft. When I write anything longer than a couple of sentences, I revise and rethink, going over the sequence of things to make sure that it flows and is readable. I don't do that with Twitter (at least, I don't do it much) because there just isn't enough space to worry about it.
I don't think this affects everyone; I suspect it hits those who are primarily social bloggers much more than those who are journalists or creative writers.
- Kevin
Thursday, January 29, 2009
Okay, so what *is* an API?
This is an excellent question, and one I get asked a fair amount. The not-very-useful answer is "it's an Application Programming Interface," which tells you what it's an acronym for but not what that means. If you're not familiar with the term, the words are just a different kind of meaningless noise.
If you want to read the Wikipedia entry on APIs, knock yourself out. You might also find the entry on Web Services interesting. I'll wait here.
Done? Okay, welcome back. There's a lot of really dense information over there, and I find it useful to fasten on two key concepts: One, an API is a way for computers to talk to one another, and two, a web service is (kind of) a web site with the skin taken off.
Remix, for example (hey, what other example am I going to use?), replicates pretty much what you can get from BestBuy.com on the "product detail page" for a given item. Here's an Insignia TV at BestBuy.com:
And here's the same TV in the Remix API:
http://api.remix.bestbuy.com/v1/products/8632875.xml?apiKey=fqbvt96fpczdv4wesx4s62sd
Notice that pretty much all of the information that is in the pretty BestBuy.com version is also in the texty Remix version? That's because Remix is more or less just BestBuy.com with the skin off.
So why do you care? What's the point of taking the skin off a web site? Well, when you do that, it becomes possible to put a different skin on. For example, in the sidebar of this blog is a list of games, showing names, images and prices. All of that information is coming from Remix; I just put the list of SKU IDs into a control panel and it created a chunk of javascript that does the work.
So what you're seeing is information from BestBuy.com, but not at BestBuy.com. When prices change on BestBuy.com, they'll change in that sidebar gadget.
What do we hope to get out of this? Something cool that we can't imagine. Yellow Tag Productions, our internal video production team, did a great video that summarizes the thinking behind this and the potential we see, called "Open for Business." It's worth 4:50 of your day, I think. Of course, I would, since I'm in it. Give it a try.
Thursday, January 22, 2009
Affiliating myself
Had an excellent meeting at work early this week and discovered Things From Another World (www.tfaw.com), which looks like a most excellent place to buy some of things I find fascinating. Yeah, I'm talking about comic books.
Turns out they have an affiliate program, which is nice. I am not sure if they are targeting the long tail, which is where this tiny little self-indulgence belongs. Their process seems to assume that I own the domain where my site is located. Since I'm on Blogger, that is very much not the case.
They do offer me an alternative method of demonstrating my ownership of this blog, though. I cam put this into a post:
Confirmation Code: GNDFMCN16321763
There you go, guys. Sign me up!
Saturday, January 10, 2009
Bridges to the Future
Hey, my article is live, and I didn't blog about it. Never has the subtitle of my blog been so eerily accurate.
It's aimed at non-technical people working in businesses that use technology, in particular those that are dependent on technology for their success. If you're working for a company that needs to do technology projects, it's worth reading. And then printing out and showing to your senior management. :)
Saturday, December 13, 2008
Serendipity
Sometimes you just get lucky, I guess. Case in point: I've been invited to write an article for Business Week. This is utterly relevant to what I am doing right now, and yet is completely random. One of my friends at work (Erik Olson, @EAEO) twittered that he recommended following @johnabyrne, Editor-in-Chief of BusinessWeek. I did so. Turns out I was John's 2,500th Twitter follower, and as a result, he offered to let me write the article as a reward.
It's such an amazing coincidence. My project (Best Buy Remix, http://remix.bestbuy.com) is gathering momentum inside Best Buy and we are working on getting out the word externally. We just brought on a community manager to help us reach out to external development communities and take care of the folks using our portal. We've been talking to PR and Marketing about how to reach out. And then this opportunity drops into my lap.
Sometimes you just get lucky, indeed.
- Kevin
It's such an amazing coincidence. My project (Best Buy Remix, http://remix.bestbuy.com) is gathering momentum inside Best Buy and we are working on getting out the word externally. We just brought on a community manager to help us reach out to external development communities and take care of the folks using our portal. We've been talking to PR and Marketing about how to reach out. And then this opportunity drops into my lap.
Sometimes you just get lucky, indeed.
- Kevin
Tuesday, December 02, 2008
Getting Outlook calendar onto your iPhone without violating corporate policies
At work (Best Buy), we don't allow non-company-owned devices on the network. This means that I can't sync my (personal) iPhone with my work calendar. Since my work-provided phone is dead as a doornail right now, this is kind of a problem. But I'm a resourceful guy, and I'm pretty good with the Google.
So I found a way to do it, mostly courtesy of this post from Ian Fernando. Basically, you need to do 4 things:
- Use Google Calendar Sync to get your Outlook calendar into Google Calendar
- Sign up for a (free) account with www.nuevasync.com (beta service, will probably go pay or go away some day, but for now it works and is free)
- Give Nuevasync access to your Google calendar (not your account, and not your password, just access to the calendar)
- Add a calendar sync on the iPhone to the MS Exchange server that Nuevasync provides (detailed directions at Nuevasync site)
It's a pretty simple process, and the results are hard to argue with: I have my calendar on my phone.
Thursday, October 30, 2008
In which I take the Wall Street Journal to task for their "analysis" of the impact of the Beatles appearing in Rock Band
So the Beatles at long last are going to have some kind of digital distribution, and it will be in the Rock Band series. The WSJ's article on it is fairly good, written as it is for a general audience, but it contains two paragraphs that made me wince.
The first is an observation about the relative sales performance of the two games. It follows earlier portions that have made it clear that the two games are competing, and that the Beatles deal represents a big win for Rock Band. This is apparently offset by:
Look, if you want to compare the two games, compare them in a meaningful way. When one game has a two-year head start, lifetime sales figures aren't a very good yardstick. And since the creative team (Harmonix) that is making Rock Band was responsible for developing the first 3 Guitar Hero releases (GH, GH II and GH:Rocks the 80s), perhaps those should be counted on the Rock Band side.
The second maddening paragraph is the very next one in the article:
Second, it assumes that you have to be a Beatles fan to be interested in their music. I'm not a Jimmy Buffet fan, but I bought the 3-song Buffet set for Rock Band. Iconic, distinctive music has general appeal. The music of the Beatles will appeal even to non-Beatles fans.
Third and most annoying, it assumes that Harmonix and MTV are interested in trying to drive console sales. They don't make consoles. They make software and peripherals, and trying to drive sales of those things is their primary concern. Adding the Beatles to their product line (especially if they do a standalone Beatles game) drives software sales to people who already own consoles.
It's one of those superficially smart-sounding observations that falls apart under scrutiny. It shouldn't have made it past the editors at the WSJ.
The first is an observation about the relative sales performance of the two games. It follows earlier portions that have made it clear that the two games are competing, and that the Beatles deal represents a big win for Rock Band. This is apparently offset by:
DFC estimates that Guitar Hero and its sequels have generated more than $1.5 billion in cumulative revenue so far, three times as much as Rock Band. However, the two games are competing neck-and-neck so far this year, with MTV's launch of Rock Band 2 and Activision's latest, Guitar Hero World Tour, this past Sunday. Guitar Hero has issued seven titles to date, while Rock Band -- distributed by Electronic Arts Inc. -- has put out just two titles.The implication is that Rock Band is the upstart, coming from behind; that GH is more successful than Rock Band. But, since there are no sales figures for the period since Rock Band's release, or across the last two releases or really anything that gives you an apples-to-apples comparison, it's what we call a "factoid." That is, "fact-" meaning "fact," and "oid" meaning "something like." It's an ornament, but not particularly useful in helping you figure out which game is winning.
Look, if you want to compare the two games, compare them in a meaningful way. When one game has a two-year head start, lifetime sales figures aren't a very good yardstick. And since the creative team (Harmonix) that is making Rock Band was responsible for developing the first 3 Guitar Hero releases (GH, GH II and GH:Rocks the 80s), perhaps those should be counted on the Rock Band side.
The second maddening paragraph is the very next one in the article:
Beatles songs available on a Rock Band game are likely to be popular, but analysts point out that the challenge will be in reaching out to Beatles fans, many of whom are in their 50s and 60s, and marketing the game in a way that will persuade them to buy a videogame console and try the game.The "analysts" mentioned are no doubt glad they are anonymous, because this is a dipshit statement, on multiple levels. First, it assumes that Beatles fans are mostly over 50. Hello? They're the BEST ROCK AND ROLL BAND EVER. Their appeal transcends age. Yes, lots of people over 50 like the Beatles. So do lots of people who are under 50.
Second, it assumes that you have to be a Beatles fan to be interested in their music. I'm not a Jimmy Buffet fan, but I bought the 3-song Buffet set for Rock Band. Iconic, distinctive music has general appeal. The music of the Beatles will appeal even to non-Beatles fans.
Third and most annoying, it assumes that Harmonix and MTV are interested in trying to drive console sales. They don't make consoles. They make software and peripherals, and trying to drive sales of those things is their primary concern. Adding the Beatles to their product line (especially if they do a standalone Beatles game) drives software sales to people who already own consoles.
It's one of those superficially smart-sounding observations that falls apart under scrutiny. It shouldn't have made it past the editors at the WSJ.
Friday, October 03, 2008
Pondering on the VP debate
I still haven't watched it, but I have been following the blogospheric coverage, especially through www.fivethirtyeight.com. One thing that was being theorized coming into the debate was that the format, especially the lack of direct interaction, was going to favor Palin. Another was that Biden needed to be careful and not attack too much, not come across as being mean to her.
Is it possible that the format, by depriving Biden of the opportunity to interact directly, wound up helping him more than her? Not sure if it's possible to tell after the fact, but the coverage I am reading is indicating that he came off as more sympathetic and human than she did, in addition to being more qualified.
Then again, I'm not reading everything (unlike Governor Palin, who apparently reads "all of" the newspapers and magazines), so this may just be an artifact of small sample size.
Is it possible that the format, by depriving Biden of the opportunity to interact directly, wound up helping him more than her? Not sure if it's possible to tell after the fact, but the coverage I am reading is indicating that he came off as more sympathetic and human than she did, in addition to being more qualified.
Then again, I'm not reading everything (unlike Governor Palin, who apparently reads "all of" the newspapers and magazines), so this may just be an artifact of small sample size.
Subscribe to:
Posts (Atom)
