Few people know of it, but Vivek and I had started working on HackerEarth even before we graduated from college. To be specific we were working on MyCareerStack, but few things that we did during that time laid the foundation for HackerEarth.
I graduated and moved to Bangalore in July 2012 to work at Google. 3 months later, we were accepted in GSF Accelerator and started HackerEarth officially in November of 2012.
From the start we have been a very design focused company, our design might not have been very savvy, but it has always been functional and simple!
The essense of Bangalore lies in a never-ending desire to solve problems, to make things work and get things done, no matter what the obstacles. We got to see this in action at Djangothon.
Hackathons are a long-standing tradition where people from all parts of the community come together to work on projects of their choosing. Last Month, we celebrated 10 years of Django with a hackathon – Djangothon. Close to 30 different ideas were pitched and by the end we saw some great hacks.
To be good at board games, like chess and tic-tac-toe, you must know a method. You must play out the game many steps ahead and play it out, while anticipating and negotiating the opponents moves. It’s a battle of minds and the one who knows all the moves, thinks the furthest and keeps their calm, wins.
Now take the pressure of the moment away. What you’re left with is the requirement to know all the moves and the counters to every move your opponent could ever make. And just to make it interesting, we want you to build a bot, that will play for you!
To the uninitiated, the word Linux is synonymous with open source. This is because the rise to prominence of Linux, is the most important event of the free and open source revolution. It wouldn’t be going too far to say that OSs built on the Linux kernel run a huge chunk of today’s computing world.
It’s been 24 years since Linux kernel first emerged in a Minix newsgroup on Usenet, as a post from a 21 year old programmer from Finland, who was building a “free operating system” which was just to be a “hobby” and wouldn’t be “big and professional like GNU”. He went by the name Linus Torvalds.
Today the Linux kernel has over 19.5 million lines of source code, powers 97% of all supercomputers in the world, controls nuclear submarines and air traffic control systems, manages the operation of the Japanese bullet train and runs over a billion smartphones and embedded devices.
But what made it so popular? How did the Linux kernel achieve such large adoption? To answer this question, you must research the history of Linux. Somewhere along the way, you will stumble upon a document, called the Cathedral and the Bazaar. This document, written by Eric Raymond, explored the reasons behind the rapid and widespread development and the subsequent adoption of the Linux kernel.Read More
The above link was intentionally put there. Last month, this article was doing the rounds. Many prominent hackathon goers in my circle of friends were sharing this article and, being in the business of hackathons, I had to know what this was about.
The article is the experience of a journalist who was a part of a week long hackathon, which was also a bus journey, which concludes with a pitch, which the writer’s team won. It is a fairly long read, where she brings out some unspoken truths about the hackathon culture. They are -
Django started life a decade ago in Lawrence, Kansas, and the Python framework is now widely used in some of the biggest products all over the world like Instagram, Disqus, Pinterest etc.
HackerEarth too started its humble beginning with Django framework 3 years ago, and we are proud to say that we have built an amazing product on Django that today serves millions of requests and hundreds of thousands of users.
Django has been critical in enabling us to build a product that is loved by tons of people all over the world. Completion of 10 years of Django is an important milestone for every Python/Django developer. At HackerEarth, we too want to celebrate this and contribute to the Django community. In this spirit, we are organizing India’s first ever Django hackathon. The focus of the hackathon is firmly on the community that has helped this framework grow. We are inviting passionate Python/Django developers to take part in this hackathon and contribute towards Django by building new packages and hacking on its core modules.
It will be a 24 hour hackathon, where some of the best Django developers in India will hack on their creative ideas, in an energetic environment with delicious food, Table Tennis and Foosball (in case you love to play), and of course, cool prizes to be won!
It is an offline hackathon that will be conducted at HackerEarth Office, Bangalore on 22nd August 2015 starting at 12:00 noon and ending at 12:00 noon on 23rd August 2015.
It’s always awkward trying to tell your elders where you work. Apart from a few names in the tech industry, they’re not acquainted with the huge surge of startups. So, when you say you work for a startup, be happy if they let you off at that.
My grandmother, on the other hand, didn’t let me go. She asked me to clarify the name of my company three times over and then went away with a suspicious look on her face. A few hours later, my father was laughing hysterically, because my grandmother asked him – “Why is your son working for an unethical company? Hacking means going into other people’s computers and extracting sensitive information right?”
Over the last 20 years the word has been misconstrued by the media and by those who weren’t a part of that culture. Today, you see the word Hacker used in anything negative. The act of exploiting a technology product’s vulnerability is now called Hacking.
Why is this a problem? Well, to answer that, you must first understand the origins of the word Hacker.
It is said that a man is defined by the work he does. If we are to go by this saying, then Dr. APJ Abdul Kalam has left us with a lot of remember him by. At the time of his death, Dr. Kalam had not only been involved in some of the most important ballistics work in the country, but was also involved in cardiac technology and when he was done doing that, he spent another 5 years being the president of the country. And this is not even considering the amount of time that he’s spent in sharing his knowledge with the world and philanthropic work.
Here’s a chronicle of the great man’s illustrious life, through his work –
What struck me when this image was made out, is that after his first tenures in ADE and DRDO, his major contributions came through the mantle of being a leader. And while his accolade for being India’s missile man is fully justified, we often forget that he was probably India’s best engineering manager.
This was a tough one. As with any hackathon on HackerEarth, we give away prizes as a token of appreciation for our winners, for the ones who put in the time and effort to come out on top. With respect to Code Monk, it was particularly difficult, because the purpose was to recognize programmers who have learnt something and were able to successfully apply it in practice. There was no automatic way of determining this, so we set our Code Monk team to determine participants who fit this profile.
Each of these profiles were qualitatively mined. Their internet footprint was tracked, to corroborate the fact that they truly were newbie programmers. All this was done manually – 3 participants per challenge. And to make things tougher, we also said that we no one participant can win more than once. All this put together, we had to find 18 Code Monks.
The Internet is full of learning resources for anyone who wants to become a better programmer. However, there is no single place, where one can find information and practice as well as on the topics required to master the art of competitive programming. This is one of the reasons why many programmers in the pursuit of learning competitive programming attain a level of saturation after a while. They face difficulty in consuming content from different sources.
This led us to start Code Monk – a weekly series of tutorials on all the topics of computer science, starting from the basics of algorithm and gradually moving on to more complicated concepts. Every tutorial will also be followed by a short programming challenge to help you test your understanding of the concepts covered in the tutorial.