First of all it was important to choose a game that can be learned quickly. Poker is a game with a very simple set of rules that can be explained in under 5 minutes, yet it enables for both extremely simple strategies and extremely complex ones with a vast amount of possibilities in between. This property of poker allows for tiny iterations of successive improvements, while teams can take very different approaches in trying to counteract each other's strategy. Poker is primarily a game of skill with some element of luck and this also makes it a good metaphor for real life businesses.
No, not in depth. It's definitely an advantage if you do spend a few minutes the day before to understand the rules of poker and play a bit with fake money, but you shouldn't dig much deeper than that. Since the robots will be significantly less intelligent than a human being most strategies against humans desperately break down at Lean Poker events. So your poker geek peers won't have too much advantage.
Lean Poker is primarily a framework for knowledge sharing and experimentation. Developers with a wide variety of skill levels can benefit from these events. If you know how to write a function in the language of your choice you are essentially all set. If you are a more experienced developer you are more likely to learn project management skills like prioritization, managing (potentially less experienced) team members, finding balance between delivering in a timely manner and craving for the perfect solution. If you are new to software development you will be more likely to improve your actual coding skills.
Lean Poker can potentially support any language that can respond to HTTP POST requests. Below is a list of languages that are currently supported.
To add your favorite language to the list, you can port the starter player to that language. Just email us, and we will help you out with that. In the meantime you can check the exiting starter players which all live in the lean-poker GitHub organisation.
Yes, you can! You can pair up with someone.
You can take a role that doesn't involve coding. For example if you are good at poker, you can be the product owner.
Keep calm, your wallet is perfectly safe, no real money is involved in Lean Poker. Every few seconds each robot gets 1000 free chips and chances are it will lose it all before you know it, and that is perfectly okay.
Absolutely not! Apart from that being strictly illegal in most countries, professional poker robots are developed for years. By the end of the 8-hour workshop your bot wouldn't even beat a real person who plays for the first time.