we`re all mad here

open source – thoughts from the trenches

In open_source on August 26, 2010 at 2:47 pm

in essence i'm a software developer, what i think i do better is produce code! i'm so passionate about coding… that after while coding (10 years) i got involved into open source development "world".

after "living" in this community for a while i started to see that are some misunderstandings around the expression: "open source". people from different areas (ie. programming, marketing, sales, government, etc…) understand open source differently, even people from the same area have different opinions about open source.

and this misunderstanding/misconception are spread out there… there are people that support open source (even without realizing what it really is), there are people that just don't get it, there are people that hate it (usually after an explanation about what it is, they change their position), there are people that uses open source as a sales argument, there are people that use open source as an argument to *not* buy something, there are people that dress "che guevera" t-shirst and say that open source is the new communism and there are people that believe on it… in resume: open source concept is messy, everybody has its own.

during this post i'll try to expose my thoughts about open source, a point of view of a passionated software developer and a start-up co-founder that is creating his venture creating an open source tool.

nosql for beginners

In beginner, nosql on August 25, 2010 at 2:04 pm

one of the most frequent question that people use to ask me about nosql is: what is the best nosql tool that enables me start with using my programming language (java, .net, php, python, etc..)? its almost impossible to have a quick answer 'cos it involves many things like: data-model, durability and usage scenario (single node, qty of nodes or cloud setup), language binding and easy to setup.

during this post i'll try to answer this question as succinct and objective as i can. this post is divided into 4 sections that will guide you to the answer ;) – one important point that i'll not cover during this post is the administration of those tools, but definitely is a really important thing to keep in mind when you select any tool.

note that this post is written for beginner not for dummies ;)

overview of nosql @ #tdc2010

In event, nosql on August 24, 2010 at 2:40 pm

before write specifically about nosql track, i have to say that #tdc2010 was a huge and successful event, probably one of the most important in brazilian technology event's calendar, i think that jorge diz (coordinator of test track) defined well the event as the woodstock of the i.t. which bringed to the same place lot's of developers from different clans (java, .net, ruby and python just to mention the languages). i'm so proud to be part of that organization… the event enabled connections that would be almost impossible in traditional events that usually are focused on just one language or environment (what unfortunately promote clans) – those new connections will enable all of us expand our current networking. kudos for globalcode and all tdc coordinators.