This is pretty much Rails/Ruby related only, and I believe that even though there are points to be taken for other programming languages, people who still haven't contributed to OS and working with, say, PHP will not benefit much.<p>And have to mention:<p>> "2. IMPROVE AN EXISTING GEM TO MAKE THE WORLD A BETTER PLACE"<p>This is such a cliché ("[doing something] to make the world a better place"), misused everywhere from CVs, random blog posts like this and missions of companies.<p>Seeing this phrase just downgrades the opinion and value of the source for me.