So here's a story of, by far, the weirdest bug I've encountered in my CS career.
Along with @maciejwolczyk we've been training a neural network that learns how to play NetHack, an old roguelike game, that looks like in the screenshot. Recenlty, something unexpected happened.
@skyecodes_ I just looked at some kotlin options and they seem excellent when used together with delegation. Idk it's such a minor thing but it's make or break for me
@skyecodes_ DI (in Java) seems kinda shit, javax/jakarta inject annotations are cool, but needing to use an injector is annoying imo. I wish it would be more integrated into the language. I tried to make something similar using a post-processing bytecode transformer, but it's not practical.