Visit our site to listen to past episodes, find additional content, sign up for our newsletter or learn about the hosts.
Summary
In this episode we talked to Liza Avramenko, the CEO of CheckIO, about Empire of Code and CheckIO. We discussed what differentiates them from each other and from the other coding games that have been spreading on the internet. One of the main differentiators for CheckIO in particular is the strong focus on community. The bottom line is that if you use Python then you should check out CheckIO and Empire of Code as a great way to practice your skills.
Brief Intro
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.Follow us on iTunes, Stitcher or TuneInGive us feedback on iTunes, Twitter, email or DisqusWe donate our time to you because we love Python and its community. If you would like to return the favor you can send us a donation. Everything that we don’t spend on producing the show will be donated to the PSF to keep the community alive.We are recording today on July 27th, 2015 and your hosts as usual are Tobias Macey and Chris PattiToday we are interviewing Liza Avramenko about CheckIOInterview
Please introduce yourselfHow did you get introduced to Python?Learned about it from Co-Founder AlexFor anyone not familiar with CheckIO, can you explain what it is?
What was the inspiration for creating the CheckIO platform? Alex was bored working in a bank and wanted to create a place for sharing practice problemsWhat is your goal with this platform? Become global community for most popular coding languagesRemain open and supportiveHow do you deal with the question of ownership and licensing in CheckIO? Was this a tricky hurdle to get past in the site’s creation? Being willing to share solutions publicly is a core part of the site.This had to be more explicitly stated due to some users confusion early on.
Growing a community is difficult because of the chicken and egg problem. How did you kickstart the growth of the CheckIO community? Community always number one priorityStarted organicallyInitially had 24/7 live chat to help new usersOpenness was attractive, led to critical massAs community grew, need for live chat decreasedNature of Python community lends itself well to a collaborative, open communityGuido provided advice on how to grow and foster communityGuido himself has participated in a number of conversations on your platform to critique submissions. Have you received any feedback from him directly about his impressions of the system?
How does diversity play into CheckIO? Are there aspects of the site’s design that are purposefully meant to attract a diverse audience? CheckIO has always targeted people with basic coding experienceEarly live chat feedback focused around very new coders wishing there was more material for themThese early challenges resulted in the development of Empire of CodeThere are a number of other online programming-oriented games available. What makes CheckIO and Empire of Code stand out from them? Priority of communityOthers are more about gaming, showcasing talentHow did you design the gamification aspects of CheckIO, and how important do you think they are to the site’s success? CheckIO was never a game, more of a library of challenges that have game elementsEmpire of Code is all about gamification, code and algo improvement are baked into the gameplayYou choose Python or Javascript “legions” at character creation time, this is a one time choice.Buildings, troop movements, materials, etc. are all based in codePlayers can steal code and algorithms from other playersIncredible innovationGreat adoption story for new users – can start playing without writing any code But in order to really excel you will WANT to start writing codeSo many people have their original motivations for coding come from playing gamesCooperative play in the form of training missions with other players This is an opportunity to learn how people on the other side are solving the same problemNew languages are planned – Ruby, maybe Java?
Do you think that there is something about the Python language or community that inspires adoption of this kind of gamified practice?
You recently released the beta of a new experience called Empire of Code which is more akin to the type of video game that many people are familiar with. What inspired that evolution? As part of the new experience, you also added JavaScript as an available language. Do you intend to add new languages in the future?Is there a particular demographic or set of demographics that you are targeting with Empire of Code vs CheckIO?What’s the monetization strategy for Empire of Code or CheckIO? For Empire, you can play for free but you might keep losing your resources until you can learn to code more effectively, OR you can buy a shield which will protect your resources for a time.In CheckIO, how do you label the difficulty level of the individual puzzles, is there a set of guidelines for that or is it up to the puzzle writer / submitter? CheckIO trusts its communityThe community rates each challenge
Part of the CheckIO platform is the ability for users to submit their own problems. How much vetting is involved before these submissions are available to users of the site?
Where do you see CheckIO and Empire of Code going in the future? Want to have Empire of Code known as the best online game that blends in programming by the end of 2016In ~5 years want to see people saying the CheckIO/Empire of Code inspired people to program as a careerIn ~10 years want to see all major languages representedAiming to become a major game publisherPicks
TobiasJSON Web TokensSource Code ProDirEnvChappiePruneNikolaWarday’s CocktailKiev, UkraineBulletproof CoffeeKeep In Touch
Twitter: @avrliza