With this post, I am proud to announce Polla Qatari 2022. This is the fifth FIFA World Cup pool / game / quiniela in a row I’ve organized and the sixth polla overall (since I did Polla América 2007).
With a little over 36 days until kickoff, I think this can be the best and largest polla ever!
I do this for fun and for learning. I find that it makes me enjoy the tournament, which is exciting on its own, a lot more. And my friends do as well. And I find that it forces me to play with corners of the software worlds I don’t get to use at work.
But it is a lot of work. The code is 100% custom written by me. Back in 2006 I wrote the original polla in a few coding all-nighters. Since then, every polla has started from the same codebase as the last one but goes through a lot of work and improvements on each iteration.
For this year, I had pondered a big rewrite using Python and microservices and other cool newer technologies (I do this for learning, remember?) but adulting (those pesky children! that pesky job) got in the way. I ended up reusing the same old codebase which actually required a lot of work to get back up and running with the latest versions of PHP and MySQL.
I set up Docker, Docker Compose, and hosted the code in a private GitHub repo. I’m using a package manager for dependencies. This is a nice improvement on my workflow and makes development and deployment a lot easier. It should make the code easier to maintain. And after getting it all working I made many small and big improvements both internal and external.
I am adding a few new features to the game: Winner selection, filters.
There are three things all readers should do right now:
- Register at https://fifa2022.kirsch.mx. Bookmark it while you’re there.
- “Like” the Facebook page so you can keep up with announcements.
- Invite your friends to join. Tell them to use your user name as referral and maybe you play for free.
Good luck!