The importance of Github
There are three things that completely changed the tech and software industry in the last couple of years.
Steve Jobs announcement of the iPhone and the App Store changed everything. The combination of mobility, connectivity and personalization enabled a new class of applications that were not possible before. WhatsApp ($19 Billions), Instagram ($1 Billion) and Uber would not have succeeded prior to mobile.
Once upon a time, launching a service meant buying computers, calling phone companies and leasing T1 lines, installing and patching an operating system and finally coding your service. With the cloud, you only have to do the last one for a fraction of the cost. My last AWS bill was $1.05 for more than 50,000 pictures.
Out of the three, the one that is equally important but least appreciated by the world is Github. Today’s software is built by putting together small lego pieces. Github is your lego box where all the pieces exist. Github created a meritocracy and a (darwinian) platform where better software is continuously being created and judged based on its benefits for developers. Github allowed developers to be one library away from a distributed database, image processor, web framework and many other components that used to take a fortune to buy or months and years to implement.
It’s exciting to see what will tech bring us next. Github and the Cloud will keep lowering the cost of innovation and mobile is still at day zero and will keep providing opportunities to disrupt existing solutions for a long time to come. More importantly, it’s even more exciting to see what new paradigms will radically accelerate new innovations and applications.