At King, one of the major assets of the company is the games, since that is one of the major sources of revenue. The storyline, genre, and gameplay make them distinctive and unique but one of the characteristics that they are share is also the high quality. The creation of a King game requires a lot of time … Continue reading Docker containers for testing environments
As developers, we probably spend more time debugging than any other task (maybe a contentious issue, but in any case debugging takes a big chunk of time). Yes, we should keep the code simple, have design reviews, write unit tests, automated tests, and code reviews. This post is not about these things, which is not … Continue reading Debugging 102 – fixing things faster
This blogpost introduces RBEA (Rule-Based Event Aggregator), the scalable real-time analytics platform developed by King’s Streaming Platform team. This new platform opens the doors to the world of stream analytics for our data scientists across the company. Here, we will describe what motivated us to build RBEA, how the system works, and how it is … Continue reading RBEA: scalable real-time analytics at King
“11:15 Restate my assumptions: 1. Mathematics is the language of nature. 2. Everything around us can be represented and understood through numbers. 3. If you graph these numbers, patterns emerge. Therefore: There are patterns everywhere in nature.” – Max Cohen (played by Sean Gullette, in Pi, a film by Darren Aronofsky) There is a general … Continue reading Everything is connected
Imagine that the door to your house is broken, and you need to call to a handyman to fix it. When the handyman arrives, he investigates what’s wrong with the door and gets to work. When he’s finished, he leaves your house without checking if the door opens or closes ok, if the handle works, … Continue reading What does QA stand for at King?
We all know the scout rule: to gradually improve the source code by checking in a module cleaner than it was when you checked it out. But what happens when you apply similar tactics to reducing the bug count? During the summer, the Candy Crush team decided to try this out by setting a bug … Continue reading Applying a ceiling to the bug count
As I talked about in the first post in this series, using Open Source software in development is great – and gives you access to the source code, of course. That means that you can fix bugs you find and add features you need, without having to ask anyone for permission to do so. Sharing improvements … Continue reading Open source – start contributing
Data Science is “the sexiest job of the 21st century” according to Harvard Business Review… That sounds great, and for those of us floating in clouds of data gathering beautiful insights, indeed it can be a great job. It’s a blend of statistical and coding skills with business insight, problem solving, database skills, and the … Continue reading What is a Data Scientist?
Here at King, we live and breathe data. We use data extensively in the creation, promotion and management of our games – and to garner insights which guide the development of the business. The Data Analytics (DA) organisation is the broker and clearing house for data at King, and, like many of King’s central functions, … Continue reading Distribution in our DNA