Meme: 3 reasons to love twitter

twitter__what_are_you_doing_-3It’s my very first blog meme. and it is a very simple meme: write 3 reasons because you love twitter (not bad to compare tweet to blog post).

Of course any point have to stay in 140 chars :)
As all meme link back the meme, but of course don’t forget to tweet your meme’s post ;)

  1. Write a tweet is a lot less time wasting than write a blog post, but permit you to say something
  2. Twitter is an interesting flow of ideas, like a world wide pulsing brain, a global stream of consciousness
  3. Feedback, answer and discussion through twitter are usual much more than blog comment or pingback. And discussion make us better men :)

Have fun.

Open source is matter of ideas not of software

Hi all,
A long silence from me here.

I’m sorry for that but time is very very few. It is one of the reason I’m twitting more than blogging. Twitter require a lot lesser time than blogging. I’m loving it men! It make possible to write some notes without wasting a lot of time in a blog post and it’s very very effective in terms of feedbacks and information exchange.
But I’m not here to describe all the resons I’m loving twitter.
I’m here to say I have no time :) . A little counter sense wasting time in a blog post to say I haven’t time to waste :) . But counter senses are fun because drive us to think different, open the mind and ask our selves where is the real problem.
I have no time for what?
To realize my ideas. I have a lot of ideas (as all people have, I’m sure of that), but it seems I haven’t time to put them in practice. And it’s frustrating. But I decided t return to regular post some ideas here to don’t loose them.

Perhaps I’m not having a revulotionary ideas, I’m not saying E=mc2! But ideas are important per se and share ideas could be the key to give them a spin, an make them fly. Isn’t it the real spirit of open source movement? Open source isn’t IMHO a matter of software, but more generally is matter of ideas.

Innovation have a simple recipe: ideas +time to realize it. But innovation in a open source world could become ideas + some opportunity to realize and share them. One of my favourite blog is exactly this: enunciating ideas and realize them (Bob is sufficient lucky to have time itself to realize hi idea).
In the past I have some ideas became an open source project, and some stimulated some discussions and I’d like to implement it in near future as open source project (I haven’t yet got time, but I love too much TestedBy underlying idea, it is one of my first priority!).

Anyway I can’t switch off my brain just because I haven’t time to realize my ideas.
Could be more interesting and helpful for my curiosity to write down these ideas and share them for an open discussion. At least I’ll have take note of them to work on in some future, or maybe I’ll stimulate others’ ideas in virtuos circle. Let me remark one more time, that is the real underlying idea of open source.

Moreover I’m reading an interesting book “Pragmatic Thinking and Learning“. It say a lot of interesting things, but the one I’m totally sold out is that ideas will be lost if you leave it in a corner of your brain, it’s much better to write it down and eventually discuss it with someone. I would raise the bidding discussing my ideas not with someone, but virtually all ;)

Stay tuned, I’m going to post much more regulary, with really brief post, perhaps someone could be interesting for you and you would like to discuss about it in a virtuous circle ;)

SerialVersionUID… why bothering?

The Foo class does not declare a static final serialVersionUID field of type long

Why bothering adding that field? What value should it be given? Should it be ever updated? If yes, when?

Junior java developer often underestimate this warning…I know because it happened to me too in the past ;-)

Well, before finding out (perhaps in QA phase) that the great new version of your software can not communicate with previous ones… spend some minutes reading the following pages:

Finally… always declare the serialVersionUID when required… it can save you from issues in the future ;-)