35 karma · joined March 31, 2020
That’s what I did when I applied RL to Dominion, because the complexity of the game depends heavily on the cards you include! See part 3 of https://ianwdavis.com/dominion.html
I've been running a Python-based, highly custom web store solo since 2007, and it supports multiple people doing fulfillment. I host on Opalstack so as to outsourcing patching, email config, database maintainence, etc. I run directly in a Git repo (actually Hg, it's that old) and releases are "git pull && ./restart.sh". Rollbacks are "git checkout ...".
I've had to migrate/rebuild the VM about every 5 years. Tech changes enough in that time that no automation will still work unmodified. So I just keep good notes about what I did last time, and figure out what the new equivalents are when I finally have to do it again (updating the notes, of course). Database and Conda are easy to port. It's usually DNS and email integrations that are a pain.
As others have said, KISS is key. Industry DevOps is for a work setting with a decent-sized team, where you can afford the overhead of maintaining it all in order to make the overall team more efficient.
Cynically, this seems like a way to draw more naive novices into the market. As the old saying goes, if you don’t know who the mark is, it’s you.
So what follows is just an opinion. I work at a large biotech company, and sometimes hire engineers. Personally, I would like to see an entry in your job list in appropriate chronological order, with a very brief explanation. Many people have to take a break, whether for raising children, caring for family, or dealing with health issues. As a hiring manager, a gap in your job history with an explanation like that is less concerning to me than a completely unexplained gap.
If you can truthfully indicate the issue is resolved and won't impact you in a future job, great; if not, just stop with the explanation of the gap.
Sounds similar to what Twilio offers, but at about 1/6th the price -- might be worth a look if costs are a concern...
Also -- what did you use for the video chat component? I'm assuming you incorporated some existing software/service?
In my case, I let people create groups ("tables") on the fly and hop between them at will, rather than forced mixing. There's a list along the side that shows which people are at each group. Groups with fewer people sort to the top, to encourage people to join those.
I built on top of Jitsi and the meet.jit.si public servers for video chat. The quality hasn't been as good as something like Zoom, but I love how easy it is to embed and customize!