How the BACS Contest Helped Us Improve Toph

Bangladesh Advanced Computing Society (BACS) recently hosted their regional programming camps selection contest on Toph. There were 1792 registrants, of which 1043 participated in the contest. During the contest day, a whopping 2500 unique users were on the site. These numbers may not sound very large, but they were large enough to help us identify a lot of bottlenecks and areas where Toph could be improved. Based on what we learned during the contest and the feedback that we received from the participants, we have enhanced a few things in Toph.
Read more →

8 Things We Did to Make Our Website Super Fast

Before we started revamping our website, we asked ourselves: What defines us better? A website that tests our visitors’ patience? Or, a website that’s lightning fast? We don’t like slow websites, and we know no fancy loading spinner can make up for the frustration that such a website delivers. To make sure our website load fast on your device, we leveraged these 8 effective web performance techniques.
Read more →

What Is This?

Javascript can be a pretty illusive language. It gives you objects, but it is not what traditional object-oriented programming languages are like. It gives you arrays, but their typeof is not "array". With enough time spent learning and using Javascript, these nuances start to feel natural. But for anyone who is new to this programming language, things can get quite frustrating very fast. In Javascript, the keyword this is quite different from how this same keyword behaves in other programming languages. In this article, we will take a look at how the keyword this behaves in Javascript in different contexts and in different modes.
Read more →

Hello, World!

With the launch of our website, we are introducing our very own blog. By focusing on building quality software, we go through some of the most amazing engineering and development experiences. Through this blog, we intend to share those experiences with everyone, be it through an article on implementing a large-scale microservice architecture, something as simple as a toy web application, or even an overview of some technology that we have come to love.
Read more →