Customizing the Google Store Locator’s store listing

In 2012, Google released a plugin that expedites the process of creating a store locator using Google Maps. It's not terribly easy to customize though, and there's not a ton of documentation or examples. While there is a working example of how to … [Continue reading]

How to Move Cross-Country Cheaply

Ah, the joys of moving. After helping my sister move cross-country, it is now my turn, and so I was able to benefit from the lessons my sister learned - as well as learn a few of my own. Ship via Amtrak If you want to avoid a moving truck/van … [Continue reading]

Custom behavior on ASP.NET client-side validation

Let's say you want to trigger special behavior when ASP.NET client side validation is triggered - something other than displaying an error message. In my case, I needed to change the border color of the offending control(s). There is no built in … [Continue reading]

Egalitarian Relationships, Sex, and Polyamory

Lori Gottlieb recently published a great piece in the New York Times called Does a More Equal Marriage Mean Less Sex? and it's definitely worth a read. As the title suggests, evidence shows that, paradoxically, the more egalitarian a relationship … [Continue reading]

AJAX message could not be parsed

Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace … [Continue reading]

Loneliness in the Social Media Era

You've probably seen this video, or something like it, making the rounds: I have a beef with videos like this. It's taken me a while to put my finger on why, and what exactly the beef is. But I think I've figured it out. In general, these … [Continue reading]

Oh. Hi.

As a developer, I consider myself first a problem solver, in no small part because I work on a support queue, like so many of my fellow devs. So clients come to me with problems. Grappling with these problems often sends me to the Internet to … [Continue reading]