Rant-an-Plan!

It’s been a while – not for me, but for you. I prepared some blog posts, which are not yet done, or are not ready for an announcement yet. But this one is kind of a special one.. It’s about ranting and my plans..

Recent happenings made me write this one :) For a few years or so, there has been this tool called Twitter – very nice thing, if you use it right. Lately – for a few months or so? – I’ve come to use Twitter as an outlet for my work/life imbalance. And users and especially friends have noticed that.. I heard a few times now, that I sound arrogant, disrespectful and maybe a bit harsh. Fortunately, I know most of my followers and they know that I’m usually not arrogant and only sometimes disrespectful (e.g. wearing a T-Shirt at BoSW ;)). About the rest I really should not care, should I? Well, since I gained some publicity at Open Expo and at BoSW, you may find my tweets pretty quick. So, this is quite a new situation – people watching me. The problem is, they are not only watching me, they also identify me with the company I work for.

So, I think I need to explain myself for once and for all – I’m no man of bullshitbingo. I don’t think, light would have been that much of a success if it wouldn’t take the shortest path from A to B.
I like being honest, being direct and being precise. What I really really hate is feedback in the form of “well, I somehow really don’t like to look of that button in the sense of….” – WTF?! I really don’t want to being forced to parse your sentence and getting out the core essence. Could you please do that for me? And this is no wonderland. Don’t feel personally attacked if your code is crap. That happens.
Unfortunately, it happens to me more often than I’d wish :)
When I rant, I really don’t think I could do it so much better – about that I really don’t know – but I know that it is crap. Did you ever drive a Fiat? You somehow just know that it is crap, even if you couldn’t actually build a better one yourself.
It’s not that I’m arrogant – I would be if I take the nice way and not telling others the truth.

Why I really love twitter is the instant feedback. It’s the valve for so much – happiness, hate.. everything. And usually you twitter within the first 60 seconds of your thought. If someone wrote “Gosh, I hate GottaGo, it’s just sooo friggin slow” on Twitter – that would be the best feedback ever. It’s what someone really cares about – the first impression if you will.
Or even a less precise one: “Holy crap, which moron did that GottaGo thing?!” – Sounds personal, eh? Well, it is not. It is against the ideas and the code behind GottaGo, not against me. But I know instantly that something that I did really failed for that guy – again, an important first impression.
Catching that is so important for a developer. (Since it’s Twitter, you can respond!)

I’d really like to say “Sorry”, but I don’t see any reason. Usually, I mean what I tweet. I may think “why couldn’t I just wait a minute before I tweeted” but the core of what I mean is there – with emotions! When I say, “[Ubuntu] Linux developers seem to be a bunch of morons if they wonder why they don’t have a real user base”, then I most probably mean it that way. (This example is based on the Ubuntu redesign debate). I could write that sentence as “Linux developers may not doing the right thing when they think they know UI design better than a UI specialist”. How nice of me, right? Well, it’s not really my opinion. Because in my eyes, they are a bunch of.. They are sure not in a way of development and whatnot, but socially and user friendliness?
Blahblah.. what I want to say is: I mean what I say, it’s the most honest thing I can offer you. Deal with it and use it or stop writing software and making decisions.

Is it really necessary to be rude and do it in public? No. It’s just so convenient. And usually, I fight with a problem until I’m reeeeally pissed off. That’s the moment I twitter :) Why? Because I usually hate it so bad that I’d love to squeeze and punch someone really hard. And twitter gives me the same opportunity as we did in Kindergarten: pulling your pants down and tell others you have an ugly girlfriend!
Yes, I really need to grow up – one day. Until then, my idealism will hunt and bug you all. Until I’m dull and worn out, I will always be honest and direct – and I expect the same from you.

To the company: my company must hate me for my tweets – I would :) They really don’t have anything to do with this. And they are not really forbidding me to tweet.. And if you prefer a nice looking company, filled with ties and lies, you are probably better off without me.

If you still think that you can’t stand it anymore: please please please please unfollow me and we can go drink a beer or whatever. I really don’t mind someone not following me.

Alea iacta est.. almost.

Well.. Imagine.. You name your child “Bryan” and your wife/husband is from let’s say Iran.. To make your child getting the iranian passport, you’d have to name him/her “Ali” or something (this is actually true.).
Then  you know how I feel now :)

Imagine as well: You are Opel.. They made some not so good cars back then – they had a few bugs. Then they brought out some better cars (I heard so..) but now, nobody – except the few who are really interested in those things – buy Opel anymore. Why? Because they had a bad experience or missed something.

Recently I heard something like this from a former PHP programmer:
I gave him some piece of code.. like this: “$a = new foo_class(); $b = $a;” He was pretty upset that I was going to post him a code which included object copying – and that’s exactly what he hates about PHP. Well this might be true for PHP4 but not for PHP5..

What am I going to tell you.. Well, the recent numbers of “GottaGo” made me think. We had an enormous loss of users after the 2.1 update and those are not coming back – probably never. So even if those hardcore fans who sticked to “GottaGo” over the time have updated so far (we only have about 5% v.0.0.1 users) those who missed something in the first version are not comming back – and they are not trying it again. Sad but true :)
As mentioned in an earlier blogpost, I’m not quite happy with the name “GottaGo” anymore. And even less with the logo. (Not the design itself, which is great, but with the message it sends..)
Besides that, “GottaGo” plays only a siderole in the new version, which kinda makes it not being “GottaGo” anymore. Rather a Schedule/Timetable app based on GottaGo. (To talk a bit of the coding side: almost 75% of the code was rewritten for this release – and of course every pixel was redesigned..)

What I think is that “GottaGo” deserves a new release – with a new name. Unfortunatly I can’t go with a cool name – although there were a few very good suggestions – but all geek names again :)
This means, we are most probably going with “Transport” and some other minor changes.. I hope you don’t mind if I rename this and me being an attention whore – but I think those who supported me in this new release deserve it.. And I think those who are not happy with “SBB Fahrplan” deserve it as well.

Let’s see, how this pays out.. It might be a horribly wrong decision, but since it’s a free-time project, I can only learn. :)

© 2010 some rights reserved by codesofa
Design by Stefan Sicher
Powered by WordPress