I don't think this is true of every financial institution. Nubank runs almost entirely on Clojure except for some of its Data Science tooling which is in Scala. Sure it's JVM, but it doesn't exactly scream risk-averse to me.
Is there only one possible solution for each board? Today I felt like deriving contradictions was a lot harder today than usual, but I still ended up with the correct answers.
I think there should be a way to mark dominos as "confirmed" vs "guesses", because not everyone is going to have working memory to remember which tiles laid down are "guesses" for deriving contradictions.
It's stuff like this that resulted in a sort of death by a thousand paper cuts for me with streaming services. I was fed up enough to put a lot of effort into getting my music library onto a NAS and serving it through plexamp. I now have a seamlessly loopable 10 minute long white/pink noise flac file I can play from anywhere and am not beholden to platform lock-in (at least not in the same way as Spotify where my library cannot be taken to another platform, at least not easily). It takes some upfront work and a bit of a hobbyist's attitude towards it but it is extremely rewarding to not be beholden to a platform and to own your own music library.
Generate your favorite type of noise. If you want to apply filters/EQ, do it now. If so, trim several seconds from the start and end of the filtered noise to make sure there are no audible boundary effects from the filters acting on the start or end of the noise.
Duplicate the noise twice, so you have three copies of it, all on separate tracks. Drag track 3 to the right until the beginning of it snaps into alignment with the end of track 1 (watch for the yellow line; it's very important to align all the edits correctly). Drag track 2 somewhere in the middle.
Using the auto-snapping again, select both tracks 1 and 2 in the part where they overlap (drag across both, using the auto-snapping to align the selection. You should see two yellow lines). Use the "Crossfade Tracks" effect with a "Constant Power" fade type to crossfade tracks 1 and 2. Do the same for the part where tracks 2 and 3 overlap.
Select the beginning part of track 1 where it plays alone (snapping with the yellow line again) and also the empty space below it (drag down). Delete this. The tracks should all stay in alignment. Select and delete the ending part of track 3 where it plays alone too. Mix all the tracks together using Tracks, Mix, Mix and Render.
If you loop the result you get effectively 2 copies of the noise playing simultaneously but out of phase, repeating indefinitely, very slowly crossfading in and out, and with the loop point of each copy set at zero volume so you can't hear it.
I've had success with these. I misspoke, they are just a minute long. https://www.demolandia.net/speaker-test/noise.html
The white and pink noise loop seamlessly for me in Foobar2k, Plexamp, and Squeezebox
Programming was (sort of) my Plan B... I declined any offers to do my Masters in Philosophy a few days after reading "How to Think Like a Computer Scientist" and applied to do a Bachelors in CS.