Our first internal code challenge was held during the end of the summer in e-Travel and ended on September 11th. The reason we came up with the idea of the challenge in the first place was to learn a bit more about some underlying technology that we often encounter in our line of work while having some fun at the process!
Some time ago we implemented a method that identifies requests to our sites that seem to have been generated by anything else other than normal users - like [scraping bots](https://en.wikipedia.org/wiki/Web_scraping). This situation is unpleasant for us because these requests generate unwanted load to our infrastructure and also to our partners, without resulting in any income at all.
At pamediakopes.gr we have a lot of systems and several external and internal HTTP APIs. Unsurprisingly, these systems often need to communicate between themselves to get work done and we routinely see tens of thousands of calls being made from system to system.