Building your own Lisp Parser Part II
You might remember the Lisp parser we created in the article (Building Your Own Lisp Parser Part I), which is a pre-requisite for…
Getting started with Virtual Reality
“There are two kinds of people in this world: Those who think VR will change the world. And, those who haven’t tried VR.”…
Building your own Lisp Parser Part I
While writing a full-blown compiler for a programming language is a difficult and frustrating task, writing a smaller and more specific parser can…
PYTHON DIARIES CHAPTER 4 → FUNCTION PART – 1
I’m assuming that you know basics of python. If not, I would recommend you to read python diaries 1, python diaries 2, and…
Sending emails to our growing user community
At HackerEarth, we frequently send out emails to our user base. These are meant to keep them updated on upcoming challenges and on…
A/B testing using Django
Whenever we roll out an improvement on our platform at HackerEarth, we love to conduct A/B tests on the enhancement to understand which iteration…
Our tribute to Django
The essense of Hackathons lie in the never-ending desire to solve problems, to make things work and get things done, no matter what…
[Repost] The very brief history of Computer Science
I believe it is fundamental to have an overview of the history that later formed Computer Science. People know work of individuals such…
Logging millions of requests every day and what it takes
HackerEarth’s web servers handle millions of requests every day. These request logs can be analyzed to mine some really useful insights as well as…
Scaling database with Django and HAProxy
MySQL – Primary data store At HackerEarth, we use MySQL database as the primary data store. We have experimented with a few NoSQL…
Continuous Deployment System
This is one of the coolest and most important things we recently built at HackerEarth. What’s so cool about it? Just have a…