Work and Workings of a Nerd

A personal blog about what's on Kevin's mind.

May 15, 2012

My Google+ Hangout Success Story

Filed under: games,technology — kevin @ 9:15 pm

This past weekend, 3 friends and I met up to play Dungeons & Dragons in the early morning, mid-afternoon, and late night, in California, Washington, the UK, and Korea. Simultaneously. And we could all see each other and share notes and drawings with each other. Technology just works when we can easily do things we haven’t been able to in years, like meeting up with friends from junior high.

Since we were split across 3 time zones exactly 8 hours apart, one of us is working at literally every hour of the weekdays, with some spill onto the weekends. It took us maybe 4 weeks to schedule our first session, but it was well worth it to get a chance to catch up under the premise of playing Dungeons & Dragons, a game that I will try to sell you on in the next 2 paragraphs.

Dungeons & Dragons (or D&D) is improvisation with a few dice rolls as a final arbiter for how things go. The players take the role of adventurers in a fantasy world of swords and magic controlled by the Dungeon Master (or DM). Unlike most tabletop and video games that have rules to dictate what you do, D&D lets you dictate your actions and makes the DM determine how those flesh out in the game. Want to stiff-arm retreating goblin instead of just swinging your sword? Or do you have a 5 minute argument to give the innkeeper about why his fedex quest was a waste of time? Just about anything goes.

Despite its nerdy association, D&D is very social: in this last session, we extensively discussed a battle plan that was obviously (and hilariously) flawed as soon as we began fighting, I described how my character was pretending to play dead to get a jump on a hobgoblin (which also didn’t work when I failed to roll well enough to bluff the enemy), and we interrogated a rescued hobbit about his plans. Like any good game should, it encourages interaction between players.

Being able communicate in speech and gestures, share documents with character details, and draw out various rooms is critical for D&D, and in truth, nothing beats sitting around a kitchen table. Even so, a Google+ Hangout was about as close as you can get without being physically present. Group video chat let us all look at each while talking and brought back the surprisingly important gesturing to conversation. While waiting for our last player, we watched a YouTube video together of the promise of custom games in StarCraft 2. The chat window let our DM copy-and-paste in written descriptions of the scenario, as well as being used as a log of in-game events. We shared Google Docs describing our various abilities (and also used an online character sheet I wrote to keep track of our stats. Check out my character!). The sketchpad took the place of the game board as we drew a grid and placed ourselves on various parts. And we even had a few laughs over the mustache and hat effects.

I have admittedly been somewhat fearful about Google’s integration of everything into their platform. With my email alone, they basically control me, but when they know what information I’m looking for (search history), where I’m going (google maps), what I’m working on (google docs), and more, I’m concerned about how much they know about me. At the moment, I’m not even using Google Chrome (which I admit is all-around the best browser) as my primary browser because I’m scared of the vertical integration of products in addition to the horizontal integration they already have.

But integration isn’t entirely to be feared. Google+ Hangouts are awesome because Google glued a lot of good features together in a single product. We spent surprisingly little time fighting with technology to make things work, and our game just went smoother as we discovered more features to use. At this point, this post likely sounds like an advertisement, but I’m just really excited about how well it work, so let me round out this post.

I’m very cynical about a lot of technology. Despite how “social” we’re being pitched that technology like facebook or mobile phones are, I think that these communities built on a virtual substrate are making us more disconnected than ever. I’ve been taught about the importance of physical embodiment in the world, and I worry tremendously that we’re replacing meaningful interactions with impersonal bursts, 140 characters at a time.

But this time, technology worked. When my friends and I are spread across 3 continents, it is impossible for us to get together for a quick check-in, much less playing a game. With this, however, we were instantly back to joking around and sharing the latest news with each other. I’m still anxious for the opportunity for us to all be in the same room again, but until then, I’m glad we have another way of hanging out  like we were.

May 10, 2012

Introducing chronoline.js, a JavaScript library for timelines

Filed under: technology — kevin @ 10:41 am

Sadly, a lot of my work at Zanbato is behind closed doors, but recently, I have been working on a widget that is definitely not proprietary and is available for all of you to use, extend, or even just look at: chronoline.js.

chronoline.js is a library for making a chronology timeline out of events on a horizontal timescale. From a list of dates and events, it can generate a graphical representation of schedules, historical events, deadlines, and more.

This is just the short pitch, but hop on over to http://stoicloofah.github.com/chronoline.js/ where you can see a few examples. They don’t quite demonstrate what I think is quite a bit of built-in flexibility, but definitely let me know what you think!

May 2, 2012

A Dessert for the Indecisive and Inquisitive

Filed under: food — kevin @ 8:50 pm

In general, I don’t think I’m very good at making desserts. I have had many disasters with oven temperatures that cause burned cookies, tough cupcakes, liquid-y banana bread, and more. Fortunately, most things turn out well enough when enough sugar is added, and because I’m usually willing to stomach my own mistakes, food usually gets eaten.

Although I may not have the precision and conscientiousness necessary for baking, I still appreciate the magic that it sometimes yields. This past weekend, I happened to try a lemon pudding cake recipe, mostly because I had a lemon picked off a tree and a new carton of eggs. If you’re not already familiar with it, I would like you to take a minute to consider this recipe: it requires 4 separated eggs, and the baking dish is half-submerged in a water bath in the oven. What do you think will happen?

If you’re scientifically-naive like me, you might think that you’ll end up with a wonderfully fluffy and moist cake. The eggs will probably be whipped up a lot, and the water will create a steamy oven for the cake. Unfortunately, that was wrong, but fortunately, the result was far cooler. Forgive me for cheating on the writer’s directive to “show, don’t tell”:

Note the 2 distinct layers

Note the 2 distinct layers of the cake: the bottom of the pan is still delicious lemon pudding while the top has developed into a fluffy lemon cake. While Julie, Joe, and I were eating it, we discussed the secret of the cake, which actually wasn’t very tricky at all.

Although the water bath did generate a lot of steam, that wasn’t the point: instead, it kept the bottom of the pan closer to the boiling point of water (212 degrees F) while the rest of the oven, including the pan and cake above the water, at 350 degrees. One of the few facts I remember from high school chemistry is that water will remain at the same temperature until it completes a state change. In this case, the water, although in a very hot oven, will stay at 212F until it turns into steam. It’s left as an exercise for the reader to determine how long it would take for the steam to reach 350F.

So the bottom stays cooler than the top, and apparently, the transition between pudding and cake is between those temperatures. Also interesting is that the cake and pudding happen to have the same recipe and just need to be cooked differently. If you look at a recipe for lemon pudding and angel food cake (a close relative being another meringue-based cake), they’re not so different. The cornstarch in the pudding is substituted with flour to thicken the pudding, and the cake has milk over water and the egg yolks mixed into the batter as well. Amazing.

One final fun thought about this dessert. It turns out that the pan I was using was a little small, and the batter came right up to the top. Without a leavening agent like baking soda or baking powder, I figured it would be okay, since the cake wouldn’t rise and overflow the pan. I was half-right about that.

In the picture, you can see that the cake is below the rim, but when I pulled the cake out, it was well-above the rim, but the cake still had the perfectly rectangular shape from the pan. Apparently, the cake had set before spilling over, but it wasn’t really rising: instead, I think the pudding and perhaps air in the cake itself had expanded from the heat and pushed the cake up before settling back down after cooling.

Anyways, I hope you’re as amused at this cake as I was, and I hope you make it sometime sooner to enjoy it as much as I did. In the meantime, I expect the high school science teachers out there to be using the lemon pudding cake in homework questions. Science is all around us.

April 25, 2012

Two Unrelated Stories

Filed under: personal — kevin @ 8:26 pm

Story 1

A few weeks ago, I was a little hungry late in the afternoon at work. I wasn’t hungry enough to even eat a granola bar, but definitely needed something to nibble on. While wandering through the mini-kitchen, I spotted a single fortune cookie sitting on the counter, left over from lunch a day or two before.

It was the perfect snack. I unwrapped it as I was walking to my desk and thought about the story my sister once told me about fortune cookies. If you grab the two halves and snap it along the major fold, the fortune won’t come true. Open it any other way, however, and your future presumably will be set in stone. Well, seeing as most fortunes nowadays aren’t even fortunes (how does “Jealously is a useless emotion” predict anything about my future?), I now snap my fortune cookies in half. I did so, popped half in my mouth, and happily chomped away. I set aside the other half for later as I had by that point gotten back to my desk and was back to coding.

A minute or two later, I reached for the other half of the fortune cookie. Before putting it in my mouth, however, I noticed a corner of a piece of paper in it. Remembering the “fortune” part of the cookie, I tried to pull it out.

And all I found in there was that corner of the fortune.

I spent the next few minutes wondering whether I actually had a papery feeling in my throat or was just imagining things.

Story 2

Over this past weekend, the weather warmed up tremendously, and I swapped out my pants for shorts in honor of the spring. Although shorts are fine during the day, I wondered whether they would be appropriate for my bike ride to work. I leave relatively early: the sun is up, though it’s usually still cloudy, and pretty chilly in any case. Seeing as I was already wearing shorts, however, I determined that I would retire my jeans and velcro pants clip in positive thinking for a warm spring.

My ride in on Monday morning was nice. My legs didn’t feel cold, and my fleece kept my core just warm enough. It was colder than it was last summer, when I could get away without even a jacket, but I didn’t mind it at all. Having bike through wind, rain, and temperatures cold enough to see my breath, this was no problem. My bike ride went smoothly, and I arrived at work without a sniffly nose and on schedule. As usual, I put all of my non-working supplies into my helmet on the shelf to retrieve at the end of the day, then brought my backpack to my desk for a day of work.

Monday came and went, and at the end of the day, I went to my helmet to get ready to go. I stuffed my gloves in my backpack since I wouldn’t need them, then put my backpack on. I then noticed my velcro pants clip in my helmet, which I clearly didn’t use while wearing shorts on my bike ride in. Thinking back, I often leave my pants clip in my helmet at home for storage. Now, I only wish that my helmet didn’t give me such bad helmet hair so I could have observed a different indentation in the shape of my hair that day.

April 23, 2012

My Thoughts on the Diablo 3 Beta

Filed under: games,personal — kevin @ 10:47 pm

Hopefully those of you who also spent years in Diablo 2 didn’t miss the big news last weekend that Diablo 3 was in open beta for stress testing. The servers were up and down as Blizzard presumably was testing various capacities and training staff responses, but it was a tremendous opportunity for many fans of the series, like me, to jump in and try out the game.

For the unfamiliar, Diablo 3 is the 3rd installment in a fantasy hack-n-slash RPG. It’s set in a medieval world full of magic, where you wield swords, bows, fireballs, and more in a series of dungeons to defeat the Lords of Hell. The basic gameplay involves killing lots of monsters, which, to an inexperienced observers, looks like running around and clicking on monsters until they die. The slightly more observant will note that the game takes place from an top-down 3rd person view, and to defeat the monsters, you must run up to them and click them until they die. The final component to the game is roleplaying: you focus on developing a single hero over the course of the game and becoming stronger (by killing monsters) so that your character has more skills, better statistics, and better equipment, so you can kill more monsters.

Despite the relatively simple premise, the game is tremendously addictive. Although there are major quests to complete, the world map transitions you from one area to the next, where hordes of monsters have nothing better to do than to wait around for you to walk past. Moreover, the game is constantly rewarding you for playing: every monster killed means more experience (to get you stronger) and possible dropped items that make be useful to you.

As I mentioned, Diablo 2 had a large influence on my development, so I sprung at the opportunity to play this weekend. In the beginning, I was hoping to play through all 5 available classes (Barbarian, Monk, Demon Hunter, Wizard, and Witch Doctor), though I fortunately had better things to do with my time. I started with the Barbarian and quickly became comfortable with the format. Thanks to things such as reddit, work, and email, my clicking skills remained top notch despite being out of the game for years, and I had no problem with that.

Blizzard tweaked the gameplay to make some things easier: gold is automatically picked up when dropped by nearby monsters, statistics about your character are presented in a useful manner, and potions are largely replaced by health orbs that appear from dead monsters. They also changed gameplay aspects to focus more upon gameplay choices: skills are automatically gained (with builds being dependent on “loadouts” of  currently available skills), the environment like falling chandeliers can be triggered to deal damage, and crafting items has become much more relevant. Overall, Blizzard has done a good job of cleaning up the game and making changes that may seem detrimental, but actually really improve the experience.

But let’s face it: most of the time is spent clicking monsters, and in that respect, this game is a solid follow-up to its predecessors. And it’s for precisely that reason that I think I’ll pass on playing Diablo 3.

Unlike in “MacGruber”, the game is the same, but the players have changed. As snobby as it sounds, Diablo just doesn’t have quite enough to it to make me feel that it’s worth my time. Among my current interests, video games should be a low priority. And among video games, it doesn’t have the plot line of other RPGs like Mass Effect or the strategic depth that makes you feel like you’re learning like StarCraft. Out of Diablo, I get slightly better stats on my character and a worn-out mouse. Walking away from a game of Diablo frankly feels a little worse than I started because I’m only left with the desire to keep playing and feel the incremental improvement of a game that is purely grinding (that’s video game “grinding”. You better hope there’s no dancing grinding in this game).

The one thing that might convince me to jump back in is if there’s sufficient desire from my friends to play: it’s a half-decent social experience. But given the choice, I might push to do something else.

Overall, well done, Blizzard: you’ve improved the experience of a tried and true game. Sorry that I’m no longer part of your target audience.

April 17, 2012

Potlucking Like It’s Your Job

Filed under: food,personal — kevin @ 8:58 pm

My friends and I have a lot of potlucks. We haven’t had as many recently, but last summer, we had them weekly on Friday nights, and I thought it was a great way to hang out. It’s cheaper than going to a restaurant, exposes you to interesting creations, and hopefully gives you something to be proud of. Having done a few, I have a few suggestions for potlucks, both in planning and cooking.

In terms of planning, I think the most important thing is to have a theme. This might range from something conventional, such as “Chinese food” to something quirky, such as “food that looks like other food.” Great potlucks often involve a lot of discovery, and constraints often generate very creative results. Otherwise, potluckers may fall back onto their tried-and-true recipes and not take advantage of the opportunity to explore their next big dish.

Second, it helps to either assign or publicize choices for courses. Horror stories of potlucks usually involve little diversity in food, and unless you were planning a lasagna cook-off, you might get tired of lasagna by your 4th serving. My friends and I used a Google Spreadsheet, where we could record location, time, theme, attendance, and dishes in advance to help out with organization. Other than the token amount of trolling that must come with the internet, it worked well to keep the meals diverse.

Once the logistics are out of the way, you can focus on your personal contribution to the meal. Although you might be shooting for creating the perfect meal, potlucks have unusual constraints that make some meal choices better or worse than other. Specifically, you want to serve food to many people after carrying it to the desired location. Depending on your choice of dishes, these constraints may be detrimental.

First, you need to be able to feed everyone who attends. You might have a great recipe for creme brulee, but when you only have 6 ramekins, you might end up a little short. On the other hand, remember that everyone will be bringing food, so you actually don’t need to contribute that much. The rule of thumb to make as much as you could eat personally doesn’t really work, since at least I don’t have a good sense for how many a meal’s worth of cocktail shrimp is. It all depends on what the distribution of courses is, but factor that into how much you make.

Second and furthermore, your meal should be easily distributable to those who like your meal more and less. Even if you have enough to feed everyone, personal-sized portions may leave many bread bowls half-eaten and burger-loving stomachs partially sated.  In general, food that requires a serving utensil are good, and food that is taken whole is suspect.

Third, your meal should be okay if left to sit for an hour or more. Between transportation, late arrivals, and general merriment, it can often be a long wait before your dish gets eaten, and that shouldn’t be a problem. I myself have failed this test many times, and although I feel industrious cooking while others are chatting, it’s a bummer to not be involved in the party that a potluck is. So, things that can get cold and can’t be revived by the microwave, such as most things crispy or a lot of meat, may not turn out very well by serving. You’ll get sympathy for your meal, but wouldn’t you rather have a delicious dish. The rules here obviously vary, depending on what the kitchen situation is at the potluck location. Most salads are fine if plopped in the fridge, it’s usually not a problem to bake something on the spot (as long as it doesn’t require too much checking), and soups can be kept at a simmer.

So those were a lot of rules, and I haven’t given you many good choices. Here are a few that I think work well:

  • just about any cold salad. Leave the nuts, other toppings, and salad dressing to mix in just before serving
  • soups and stews. You’re supposed to let them sit anyways, and most can be warmed on the stove or nuked at the last minute
  • cookies. I’ve found that by dessert, most people are usually stuffed, and cookies are a small enough offering that everyone will take at least 1
  • do it yourself foods of any variety. Offloading cooking to the consumer makes your life easier, allows everyone to customize as they desire, and usually means that the components can be left to sit for awhile beforehand

Happy potlucking!

April 12, 2012

From Marshmallows to Tracking in the American West

Filed under: personal,psychology — kevin @ 9:20 pm

I’m currently reading Jonah Lehrer’s “Imagine”, a new book on what creativity is and where it comes from in the brain. He explores many, often contradictory, concepts and elucidates parts of creativity, which may be the quintessentially mysterious force of the universe. He talks about artists, such as Bob Dylan, who needed to retreat from a hectic tour to the middle of nowhere in Woodstock, New York to escape the musical world and reach his creative genius. He talks about academics and inventors, such as Paul Erdos, who needed amphetamines and caffeine tablets to focus intensely upon the problem at hand to be creative. Altogether, the book really is a great exploration of topics that can truly affect your approach to life, so even if you don’t get around to reading it, I recommend you listen to this hour-long segment on the local NPR affiliate where Jonah talks through many ideas and answers questions about creativity.

I’m a big fan of Jonah’s work, and as hipster cred, I was reading his blog, The Frontal Cortex, since before he published his first book, “Proust was a Neuroscientist”. His work is everywhere and is serious enough that I got a reference to it from my cognitive psychology class. We were talking about cognitive control, and psychologists love to use the marshmallow test as an accessible example of its importance. The test is simple: put a child in a room in front of a marshmallow and tell them that if they can resist eating it for 15 minutes, they will receive another marshmallow for 2 in total. Then, leave the room and see what happens.

They recently replicated the experiment, and you can watch a fun video of children squirming and sometime succumbing. Jonah had quite a good, albeit somewhat long, article in the New Yorker about the marshmallow test, where he goes into further detail for why people still care about a study done decades ago. Walter Mischel, who conducted the original test, surveyed the participants decades later, and discovered that those who could keep themselves from devouring the single marshmallow had higher SAT scores, better social skills, and a bunch of other presumably good traits. For a 15 minute test, it had incredible predictive power.

Upon analysis, they determined that the key was self-control. The ability to delay gratification and resist temptation was how those children avoided the trap of the marshmallow and kept up their study skills years later. Although these lasting effects from a young age may sound like a genetic predisposition, psychologists (last I heard) didn’t have a conclusive answer on whether self-control could be effectively trained as well. For the children in the test, the trick to success was some tactic other than sheer will. That might be imagining a glass box around the marshmallow or sitting on one’s hands.

A few years ago, self-control was the chic, super-finding in cognitive psychology that would make us all geniuses. All we had to do was figure out how to teach self-control. But psychology, being a common topic in popular science, has its own fads. Being a fad doesn’t necessarily make the finding any less true, but it may mislead the casual reader. For example, I think bilingualism was a psychology fad awhile ago: it’s still good for you, but it just isn’t the big new secret right now.

Right now, I think Jonah continues to lead the charge, and grit is up and coming. Grit is the fixation on a difficult goal, the will to overcome failure many times over, the constant push to learn against adversity. Jonah discusses it in “Imagine” as the flip side to classic notions of creativity. Exciting creativity is the moment of insight, like turning falling apples into a theory of gravity and burrs in clothing into velcro. Prosaic creativity is Beethoven rewriting the same bit of music dozens of times and Steve Jobs iterating through many designs of Apple products. It’s the latter case of single-mindedness where grit produces creativity.

So Jonah argues that grit is good for creativity, but he cites Angela Duckworth‘s work on it. She started in grit by trying to find the best predictor for the retention rate of West Point cadets through the first 2, very intense summer months of training. And as you might predict by my setup, grit best predicted success. It was a better predictor than SAT scores, self-control, school rank, leadership potential, and physical aptitude. These measures, which intuitively seem like the exact talents one needs to be successful, somehow don’t pan out as well as the ability to just “stick with it”, and further research by Duckworth has extended this finding into other domains.

This finding, at first glance, sounds like psychologists again telling us something we already knew. We’ve all heard the story of Michael Jordan getting cut from his high school team, practicing hard, and becoming the greatest ever. But even as we all agree, we still determine college admission by SAT scores, NFL draft picks by the Scouting Combine, and job offers from short technical questions in an interview. Clearly we need to refocus our society towards grit, and teach children to become grittier. Grit and self-control sound so similar; we should be able to roll it all into one.

But they’re not quite the same. Duckworth found a correlation of .66 between self-control and grit scores in National Spelling Bee contestants, which is strong, but not perfect. The difference between them is time. Self-control keeps you from reaching for an extra scoop of ice cream. Grit keeps you on your diet for years. It’s subtle, and I myself didn’t quite believe the difference until I reflected upon myself and saw them come apart.

I think I’m a pretty disciplined person. I don’t have any difficulty waking up with my alarm in the morning and don’t mind doing chores before it becomes critical. Like the children who best resisted the marshmallows, I use tricks to keep myself honest. My general approach is to be cynical about my future self. Today, I want to be productive tomorrow. Tomorrow, I’ll want to be lazy. To avoid falling into those traps, I put a lot of effort into tying my hands on things. I’ll make plans for a meal to force myself to go grocery shopping, put reminders all along my path, write extensive to do lists, or simply do things ahead of time. Overall, it works to keep me on-track day to day.

As proud as I am about that fact, it was a somewhat disappointing realization that I’m not a gritty person. I’m fortunate that I have been successful and happy with a lot of things that I do, yet I have let myself drop many passions after encountering adversity.

I was naturally gifted at tuba when my band director asked to consider switching freshmen year of high school, and I had a good run. I almost immediately got promoted to 1st chair in the top band and subsequently made region band the next 3 years, narrowly missing area my senior year. But then I came to college, auditioned for both the orchestra and wind ensemble, and made it to neither of them. I dallied around with jazz bass trombone, vaguely kept practicing tuba, and even played in the orchestra for a summer. But I mostly gave that up after those auditions.

In high school, I studied for the AP psychology exam out of interest and nailed that one. I came to college interested in psychology, only took my first psychology course junior year, then did research that summer. I applied for PhD programs the following winter, and was rejected from either 6 or 7 different programs. Now, I’m a software engineer who loves psychology but can’t really imagine enduring the same grad school application process again.

In a better life, I would be a grittier person, and even now, I feel as though simply being aware of this problem makes me better prepared to deal with adversity in the future. I know that this trait is a weakness of mine, and when things get tough, I just need to steel my mind with the discipline I have to do push through.

The close to this post is going to be somewhat awkward and may seem like a rationalization, but it’s mostly just rage at the half-truths of science journalism.

I gave you an amazing story about the importance of grit. Particularly, the West Point part had grit triumph over the classic winners (smarts and raw talent) as well as the recent incumbent (self-control) as the best predictor for success. Well, the study actually said that it was the best predictor for getting through the 2 months. The rest of the story takes a little more explaining.

In the study, Duckworth et al. measured performance not only on summer retention, but also on GPA the following spring and Military Performance Score, or MPS. MPS was aggregated from performance ratings on military-related activities, both academic and non-academic. The 3 different predictors used were grit, self-control, and Whole Candidate Score (or WCS, an acronym that unusually was not used in the original paper), which combined school rank, SAT scores, leadership potential, and physical aptitude.

As reported, grit best predicted summer retention, with self-control coming in next, and WCS being non-predictive. On GPA and MPS, however, grit was not the best predictor. WCS, which aggregates measures of aptitude, was substantially more predictive of these 2 measures, with self-control coming in 2nd on both (but not very strongly), and grit not correlating for much.

This isn’t a deathblow to grit: there are several other studies in the paper that demonstrate the importance of grit, and nothing said so far is untrue. The point here is that it’s important not to compare apples and oranges, and if you do, not to overstate what the results mean. Grit predicted retention because that’s what grit is: it’s hanging tough. WCS predicted MPS and GPA because that’s what WCS is: a weighted measure of past GPA and other performance ratings. Whether one result is a better definition for “success” is beyond me, but it’s important to know what the science says.

This post has wandered a lot, but I guess the short version is to be gritty, but don’t get too excited about it. It’s a funny feeling for me to find out that it took science to convince me to be a better person. Although I had questioned my persistence before, I only really believed it to be important when I read a paper that gave me specific results. I guess the self-help section dominates the popular psychology section in bookstores for a reason, but I think I’ll keep telling myself that I’m just in it for the science.

April 6, 2012

A Brief Introduction to Arkham Horror

Filed under: games,personal — kevin @ 8:00 pm

(Note: post was started last weekend, so the dates are a little off)

As of a week and a half ago, I’m done with school. I took my last final, graded a ton of exams, and promptly got on with all of the things that I didn’t do because of classes. The most concrete of those was that I started work at Zanbato the following Monday, but more importantly, I’ve been playing lots of games. I played Magic: The Gathering for the first time in perhaps a year, and Friday night, several friends and I met to spend 4 hours losing horribly at Arkham Horror, yet absolutely enjoying it. It’s a slow game, but let me give you the pitch for why you should come by to play with me. Simply, Arkham Horror is a cooperative, adventure board game based on the works of H.P. Lovecraft where you fight monsters, close gates to other worlds, and try to avoid going insane before The Ancient One comes to devour Earth. Let me break that up.

First, Arkham is a town in Massachusetts that’s at the center of many of H.P. Lovecraft’s horror stories. If you don’t know Lovecraft’s work, you are perhaps familiar with the Cthulhu, which has become part of pop culture since he was writing in the early 20th century. His style is somewhat hard to describe, but in his world, there are horrors beyond the ability of humans to comprehend, and the characters of his story often encounter extraterrestrial and fantastic creatures in the course of their adventures. My friends and I often joke about how unoriginal he is between his works, with his descriptions at best being as explanatory as “eldritch” or “non-euclidean”, or more typically of the “horrors beyond all description” variety. Even so, he developed a rich mythos that should capture your imagination and shouldn’t leave you scared out of your wits if that’s not your preference. All of his work is now apparently free and available online or in ebook format.

This mythos gets compacted into a board game, where the monsters you fight are all Lovecraft classics, and various encounters are pulled straight out of his stories. I played Arkham Horror before reading his work, and now having read it, I find the game much more amusing as I recognize the references.

Second, it’s a cooperative board game, which means that all of the players are working together to “beat the board.” Unlike many other board games that require you to go after and knock other players out of the game, this game has a common goal for everyone. This makes it easier to get into the game as there is no conflict of interest in players helping newer players to learn. Like in Craps, everyone around you is on your side as you roll the dice, and at the end of the game, there’s either a sense of shared triumph or shared humility.

Third, it’s an adventure game, so you play as an investigator running around between various locations in Arkham and temporarily through gates into other worlds. Every turn, new monsters appear on the board as gates open from Arkham locations to other worlds, and your goal as a team is to close all of the gates by traveling to other planes, hopefully before the Ancient One comes for the final showdown. Along the way, you have encounters at each location, typically inspired by actual Lovecraft stories. The game can be very capricious and is typically very cruel, where you must roll a dice to determine whether you receive the pretty bad or very bad outcome. Although the rules are quite complex, the actual choices can be made without needing to think too hard about it. On the other hand, it requires a lot of coordination of actions, and you’re welcome to strategize as much as you want.

Once, Arkham Horror might have been categorized as a serious board game, but I get the sense that it’s become a bit too mainstream for true board game snobs. But that’s probably for the best, and it’s at least a good vote of confidence in the accessibility of the game. The main downside to the game is that it is slow. Games can easily take 3-4 hours, especially if you’re either new or not playing particularly quickly. But even 4 hours of crushing defeat can be fun as a shared experience among friends. If you’re around, let me know if you want to try it out. I hope you’ll enjoy it as much as I do.

March 15, 2012

Project Presentation for Natural Language Understanding

Filed under: psychology — kevin @ 7:10 pm

If you’re interested in what I’ve been doing for classes this quarter, I recorded myself rehearsing a final presentation for CS224U, Natural Language Understanding. I feel like I really fly through this material, but it might give you a sense of my work.

Embedded below, and also a link here. And if you’re interested in the code and results itself, it’ll all in github.

March 13, 2012

Purchasing the Right Mouse

Filed under: personal,technology — kevin @ 5:53 pm

Low motivation to do schoolwork and being caught up in work caused me to spend an hour and a half of researching about computer mice this evening*. The result is a feeling of satisfaction, decent knowledge of mice, and 3 notifications on slickdeals for mice that I will instantly buy.

Like most things I do, I simmered on the idea of buying a mouse for a few weeks as I found more and more reasons to do something about it. My current mouse is a Logitech MX700, an apparently decade-old piece of hardware that I’ve used for just over half that time. I got it as a peripheral to a computer I was supposed to fix up and reallocate, and it was a great change. Previously, I had used a cheap, dependable Microsoft optical mouse without any particular concern about how it felt. This mouse, however, felt much better: it was larger to fit my hand better, it had a thumb indentation for better grip, it was much heavier, and overall, it was just much more comfortable to use. I’m using it for this post right now, and it still feels good.

But I also use a Logitech Performance Mouse MX at the office, and it’s also awesome. Found in a random pile of peripherals, its shape has the same indentation and feel that I like about this mouse, but it’s better in other ways, too. I thought I liked the heft of my MX700, but it turns out that the much lighter Performance Mouse also works: the size was more important. According to Razer, I’m a palm grip guy, and I like tall mice that fit into my palm. And while I have to charge my mouse every few days, I used the Performance Mouse on low battery for 6 months. And it also doesn’t have a huge dock/receiver, like my MX700. So given how many hours a day I use my mouse, it’s time to upgrade.

It’s honestly been awhile since I’ve needed to do serious shopping research. I’ve been contemplating my next computer setup, but since I’m a Mac user, there are actually very few choices, and the deciding factors are larger usage questions. In looking at mice, there are tons of small questions: optical or laser? Wired or wireless? How many DPI? What about the shape? Ultimately, most of these choices aren’t going to matter too much to me, and as overwhelming as it seemed, I think I’ve figured it out in about an hour.

My primary concern is to get a comfortable mouse. First, it should be a full-sized (not a mobile/compact) mouse. Second, it should be shaped for my hand, which would include a mouse indentation. Finally, it shouldn’t be light, as I have developed a preference for slightly heavier mice. Oddly, I discovered that this meant that I need to look at gaming mice. Nowadays, the best computer peripherals are gaming devices, and although I certainly do get my game on, I primarily want a good mouse for daily use. I’m already an emacs user who will develop carpal tunnel from how I need to use the keyboard anyways, so I might as well be as comfortable as possible with my mouse. So, all the details about DPI and extra random buttons weren’t particularly important.

Research went relatively quickly. I had previously accumulated a few links from random browsing, so I put all of those into a spreadsheet. In total, I had 11 mice with some basic spec and price points. From there, I used Google product search to find reviews for each and sorted them according to my preferences given all details. This narrowed me down to a list of 3 mice that seemed roughly equivalent and worth buying: the Logitech G400, the Razer DeathAdder, and the Logitech G500. All of them appear to have roughly the shape I want, aren’t too expensive when on-sale ($30 or $40), and are well-reviewed. At that point, I googled direct comparisons between them, which yielded a ton of forum threads on exactly this choice. As I figured, the preferences there were a wash as various people spoke up for personal preferences and mentioned their own particular malfunctions with each device.

I think this is where I call it a draw and let price and chance decide for me. I have deal notifications on slickdeals setup for each mouse, and when a good deal comes up on any of them, I’ll be upgrading. Sadly, I saw the G500 come and go less than a week ago while I was still deliberating whether to researching buying a nice mouse or not.

Anyways, that’s about it. This post ended up being a lot drier than I was shooting for, but that’s okay. I have 2 takeaways from the experience, which you might consider as well.  First, a lot of shopping research is really easy nowadays. The number of choices and unimportance of most of them can be overwhelming, but a combination of a well-deliberated system and a ton of opinions from others got me through the process in almost no time.

Second, it’s worth thinking about computer and desk peripherals if you spend as much time at a computer as I do. At the beginning of college, my desk was my Macbook Pro 15-inch screen, its built-in keyboard, and my MX700. Now, I’m on a 23-inch LCD screen and an external keyboard, looking to buy a new mouse, and more comfortable than I’ve ever been before. So if you haven’t thought about your mouse much until reading this post, I recommend it. Even if it makes you feel like a tool or a nerd, I recommend looking at the Razer Gaming Mouse Advisor, which can help you think through what you should look for in a mouse.

Or if you can wait, there will be a Logitech MX700 coming onto the market as soon as one of my deal alerts fires. It’s in fine condition, will come with rechargeable batteries, and may be more comfortable than any mouse you’ve ever used before. There might even be a blog-reader’s discount.

* not actually written this evening. I backlog and space out my blog posts nowadays. As of this evening, I have already bought the G400. Anyone want a MX700?

Older Posts »