// home

Latest Posts

Thoughts on blog comments

This morning, I saw a tweet from Mike Figliuolo where he was sounding off about an anonymous comment on one of his blog posts, indicating that he’d left a “scathing reply”, and asking for reactions.

As so often is the case, I started to leave a comment on his blog, but as it grew, I figured I might as well make a post of its own about it.  There are a number of core issues going on here, in my opinion.  If you’ve got a blog, or even if you just comment on others’ blogs, it’s worth considering how you feel about these issues.

Do you want comments?

Chez Castel
Image by @rgs via Flickr

If you’ve got a blog, it’s your baby and you can do what you want with it, but I think it’s important to be clear about your objectives with respect to comments.  If you’re really interested in a public discussion of the thoughts presented on your blog, then you’re somewhat obligated to embrace and foster an open exchange of ideas.  If, on the other hand, you’re not really all that interested in an open discussion, then turn off comments.  I suppose a third possibility is that you want to see comments, but only the ones that agree with you.  In my opinion, this also really defeats the purpose of comments.

Whatever your objective, it stands to reason that if you respond to a negative comment by going nuclear, you’re not going to encourage an open exchange of anything at all.  Sadly, it’s a given that people behave more rudely and abusively on the web than they would in person (especially under the veil of web anonymity), and this shows up in comments.  When you see a comment that strikes you as truly abusive or destructive, you’ve got every right to moderate it, but in the case of Mike’s anonymous commenter, that’s not what I saw.  What I saw in Mike’s response, though, was Mike suggesting that the commenter hadn’t read his post (or, apparently all of Mike’s previous posts) carefully enough to form a well-reasoned opinion.  That’s not a great way to encourage more discussion.

How’s the weather in your little echo chamber?

If you blog, why do you do it?

Although there are any number of reasons, I suspect that every blogger at some level wants to make an impact on people.  We want to share our opinions and, hopefully, sway some readers to consider our opinions, and hope against hope, maybe to even adopt our opinions.

So how much are you really accomplishing if you’re only reaching people who think just like you?

But that’s not what I said…

If someone reads your post and comments in a way that makes it seem like they read a different article than you wrote (which, I believe, would be Mike’s assessment in this case), it may be because they just weren’t paying attention.  It might, however, just mean that they’re reading it with a different bias or perspective.  Contrary to your first reaction, this just might be your target audience.  Here’s someone with a different opinion than you, and they’re sharing their thoughts on your blog.
Everyone’s experienced conversations where we’ve said something that just didn’t come out right, or perhaps it came out sounding just fine, but someone ended up hearing something completely unlike what we meant to say.  We call this communication.  Any time you utter a thought, it’s just a stream of lonely, disembodied words until it comes to roost in someone else’s noggin.  Here’s the crazy part, though — your listener / reader is going to interpret your words on the way into their grey matter, and they just might find meaning in your words that’s a little different than you intended.
You can find volumes of material about this, but again, as a communicator, if you see that this is happening, consider the following:
  • Be thankful that you’re aware that you can see the impedance mismatch.  Most of the time, if someone doesn’t get what you’re saying, they’ll just tune you out, and you’ll never know it.
  • Review your message to see if there’s any way you can change the delivery to clear up misunderstanding.
  • Engage the reader to try to understand why they interpreted your message differently than you intended.  Telling them that they’re not too bright doesn’t count as “engaging”.

If you’re looking for an example of open discourse done right, Robert Scoble is the best I’ve ever seen.  There are plenty of people who disagree with almost everything that comes out of his mouth, but Robert will engage any of them in an open conversation about what he’s said, and he does it without taking negative comments personally.  As a result, Robert has made a name for himself as a communicator, and I suspect he may have even learned a thing or two along the way.

Who have you seen that manages comments well?

Related articles by Zemanta

Enhanced by Zemanta

Post to Twitter Tweet This Post

Latest Posts

More thoughts on Microsoft Lightswitch

A couple weeks ago, Microsoft announced a tool called Lightswitch, and the response in the development community has been almost universally tepid.  One of these responses really caught my eye, though.  It was from Bill Vaughn, who’s been the patron saint of Microsoft data access for as long as there’s been Microsoft data access.  This guy knows a thing or two about what works, and he was dumping all over Lightswitch.

Construction in Gibraltar.
Image via Wikipedia

I left a comment on his post, and I thought it had been swallowed up by the great spam filter in the sky, but Bill just  resurrected it (thanks, Bill!) and responded.  It looks like the biggest fear with Lightswitch is that this tool is going to be used to create a bunch of garbage apps that “pros” have to come and clean up later.  This sentiment is echoed across many of the lukewarm comments I’ve seen elsewhere, too.

But even if all these bloggers are right about the quality of Lightswitch applications, I’m still not convinced that there isn’t a place in Microsoft‘s developer tool portfolio for something like this.
Why?
  • We already have developers cranking out lousy prototypes, but with today’s tools, they take longer.  In fact, they take long enough that an awful lot of developers look to platforms like Ruby-on-Rails to do prototyping, and that’s not helping the MS developer tool position a whole lot.
  • If a tool like this were positioned specifically as a “non-production use” tool, you’d have at least a chance of setting proper expectations about would need to happen in order to scale apps up for production deployment.
  • There are very few shortcomings in Lightswitch that couldn’t be substantially addressed via some sort of code generation.  A modern-day “upsizing wizard” could solidify a database schema, generate an Entity Framework model, even generate stored procedures if you want them.  The work I’ve done recently with the Code-First functionality in Entity Framework’s recent CTP convinced me that the concrete constraints we’re used to between DB and data access code might go away soon.  I’ve also seen some really great schema transformation capabilities in Visual Studio‘s Database Projects.  When this stuff comes together, I can absolutely envision a “pro” developer sitting down with a Lightswitch application and refactoring it into a high-quality application.

All good developers would rather see an application start out with a proper foundation and high-quality architecture.  We hate seeing messy apps, and we hate cleaning up after junior developers, or worse — amateur developer wannabes.

But there’s a business problem that we can’t ignore: we’re expensive – especially when we sit down to “do something right.”  There is a need need for business owners and managers to produce prototype applications at a reasonable cost.  If Microsoft doesn’t provide that capability, someone else will.  You may not like that, but it’s a fact.

And here’ s another fact:  If applications are being prototyped on someone else’s application development stack, guess which stack is going to get first crack at upsizing those apps when they need to be scaled?

Lightswitch might not be the prototyping tool we’d all like to see in its current form, but don’t let that distract you from the fact that Microsoft needs to be present in this part of the market.  It’s important for them, and it’s important for you, too.

Enhanced by Zemanta

Post to Twitter Tweet This Post

Latest Posts

A schizophrenic development platform

It’s an occupational hazard, I guess.  The .Net development platform is moving at an absolutely dizzying pace these days, and there’s no end in sight.  Ordinarily, you might think that this is great news for Microsoft‘s customers, because we’re getting more innovation than we can swallow.  That’s good, right? Umm… Image via Wikipedia Aside from [...]

Latest Posts

Visual Studio locked up?

I could have kicked myself last week.  I was running Visual Studio 2010 in a VMWare VM, and it kept locking up – it was driving me batty.  The problem started out as one of those “once every four of five hours” kind of lock ups, but it eventually got to the point where I’d [...]

Latest Posts

Thanks for the help

If you’re hypothetically considering changing the interface of your application so completely that users can’t find the stuff they need in the places where they’re used to finding it (Office, I’m looking at you…), you might be expected to have your users need to use “help” a bit more than normal. And if you expect [...]

Welcome to lex parsimoniae

Lex Parsimoniae is Latin for "Law of Parsimony", or the law of greatest simplicity. I believe that the simplest possible software solution is best. This is my journey to find the greatest simplicity in software development.

David Lambert

I'm a 20-year software veteran who's seen a lot of ways to over-complicate systems. I'm currently trying to simplify .Net systems in Columbus, Ohio.

Recent tweets