Posts Tagged ‘social media’

Top 5 Untrends According To Me

Tuesday, February 9th, 2010

My dear friend Ochronus posted an article titled Top 5 trends and technologies in software development that got me thinking. My thoughts below. Go check Ochronus’s blog if you haven’t, he is the lead developer at Arukereso.hu.

I agree with the suggestions from the original article. Yet, I would like to change the order a little bit; DVCS and then agile (with lowercase a) and then the rest. None of my points below are cool trends, in fact I can guarantee most of you will find them boring. But I think they are all important. OK, I hope you are all psyched now. Here we go:

1. Be Careful With The Buzz

Trends are cool. What could be wrong about following cutting edge stuff? We all want to be up to date, no? I think it’s good to follow the trends if you have the experience and the ability to filter the BS. I know a young developer who was constantly going back and forth between Rails/Ruby and Django/Python. I haven’t heard from him for a while, but he is probably still doing that same dance. Why? Because his considerations were solely based on buzz, not on simple requirements analysis or technical comparisons or personal experience.

2. Learn And Use An Old-Fashioned Modern Low-Level Scripting Language

To all the scripting people, like me, out there: you need to have an understanding of what’s happening under the hood. At the least to appreciate our high-level environments, at the most to become genuinely good programmers. Being a Python person myself, I think the best low-level language to be proficient for me is C. Many other high-level languages have C interfaces. So investing the time to learn C should pay off one way or the other.

3. Do Less Web Programming

Aren’t we doing a lot of web programming these days? Actually I think doing X development exclusively is bad for your programming muscles. Web programming, enterprise work or system scripting, it doesn’t matter. But web programming happens more than anything else. Maybe some of you have only been playing with it, but there are a huge number of us doing nothing but web programming. This is so sad; both in an individual level and for the community at large.

4. Learn How To Educate Yourself

What is a noob? Here is a definition and disambiguation (from newbie):

Newbs are those who are new to some task and are very beginner at it, possibly a little overconfident about it, but they are willing to learn and fix their errors to move out of that stage. n00bs, on the other hand, know little and have no will to learn any more. They expect people to do the work for them and then expect to get praised about it, and make up a unique species of their own.

Make an active effort not to be a noob. Learn how to ask smart questions, how to communicate others and seek help. Being polite is good but actually improving and being a valuable member of the community is much, much better.

5. Open Source Properly

It’s great to open source your project. But please do it properly. There are already too many unmaintained, undocumented projects out there that noone seem to care. Do you really have to add to that? As is argument doesn’t make much sense today. But if you really have to make an open source dead drop, please at least document the status of your project and your intentions clearly.

I wouldn’t be surprised if some you think they all are obvious. But if they are so obvious then why are they widely being ignored? Is it because they are under-retweeted, under-reddited and therefore not trendy.

Bookmark and Share

XING Türkiye Social Media Win

Thursday, November 5th, 2009

I had a small issue with XING recently. I had reported this stupid message sent to an unrelated group. I’ll try to translate a snipplet below:

I have sent XING two messages to cancel my account, I don’t want to be a member.

I would like to take advantage of XING’s unique potential to bring people together, until they cancel my account, to help homeless children and elders.

WTF! This was supposed to be a business related group. If anybody and their aunt will spam all 15k members; thank you, but no, thank you. So I did what any responsible user would do and used the report spam thingy.

Here is what I had hoped to happen; my report is stored somewhere. Other people flags this as well. When a critical number is reached a moderator reviews if the message is really spam and takes the appropriate action.

Here is what happened; an hour later or so I got an e-mail. It said “if you don’t want to receive messages from this person do yak yak yak”. King-size WTF.

  1. First of all I had already done that. He should have checked if I did before writing an e-mail.
  2. More importantly, he should have checked my profile for a second. It says programmer. So, if I’m a programmer I am supposed to know a thing or two about these computer thingies, right? Clicking, double-clicking, expertise on check boxes and stuff. Telling me how to block a user is the same thing as saying “hey muhuk, you’re an idiot”. Even if we suppose there are such morons1, you still don’t have to tell it to their face. If you don’t have anything useful to say, don’t say nothing.

As a result, I got pissed of and sent this tweet:

XING Türkiye Support is clueless. Make sure you know who you’re e-mailing + take a moment to check if your advice has already been applied.

This is not the end of the story though. I received an e-mail from XING Community Manager yesterday. It was a very polite message containing the acknowledgement of both issues2. Nothing out of the ordinary at first sight. But wait, the message mentioned my tweet. In the very beginning. Actually the first word was “Twitter”. And it was concluded with something along the lines of “keep sharing your comments”.

Well, of course my comments and ideas are worthless. Especially since I’m not a very active XING user. But don’t miss the important point here: XING basically, via it’s community representative, says “you tweeted a negative tweet about us, but we are cool with that”. Why is it so important?

  1. They seem to be really cool about that. That means they understand social web. Conventional thinking is “I’d prefer you told this to me directly”, “we could have solved it between you and me”, “why do you shout, you make me look bad”. I have seen supposedly social media aware brands do this. It doesn’t look good. Trying to silence people is a horrible idea.
  2. You can win people easily. Beautiful thing about Internet (and online services in particular) is that no party has too much power over the other. You can’t intimidate someone because she doesn’t like your services and writes about it. On the other hand she can’t do much damage3. So instead of freaking out, try to be nice and convert naysayers to evangelists.

Most of the time complaining customers want to know there is someone who can see things from the right perspective. Someone reasonable, agreeable, fair. Most of the time that’s all that is needed to turn “<your brand> sucks” to “sh*t happens, no big deal”. My perception changed from “clueless” to “hmm, I guess that was a misstep of an individual” to “wow, appereantly XING Türkiye knows social web very well”. And all it took was a simple e-mail4. It’s not that difficult.

Kudos to XING for being a good web2.0 citizen.5


1: I mean programmers who couldn’t figure out how to use a web GUI. People from other professions might not know these and that’s not necessarily their problem.

2: What more could a user/customer hope other than acknowledgement? The message also contained an apology. But, I personally don’t think brands should apologize to their customers. Especially regarding to freemium services.

3: This is true even for big players like TechCrunch.

4: I bet it’s instantiated from a draft, everybody gets more or less the same message. This makes it even cooler though.

5: And special thanks for making me feel like a jerk. Just kidding, feelings are for losers. ;)

Bookmark and Share