OK, I lied, I'm not a newbie. Inspired by Araq's NimConf video, I cracked open my copy of "Mastering Nim", and downloaded and compiled the latest Nim on my Pop!_OS, an Ubuntu Linux variant. The very first example has me install the `pixels` library with `nimble install pixels`, and I'm immediately greeted with
**could not import: SSL_get_peer_certificate** Great, I google that, see the suggested fix of downloading and installing some old openssl variant, and think "No thanks!". I mean, who uses Ubuntu, right? Thankfully, I have a very old Mac around too, so I download and compile Nim again, run `nimble install pixels`, and while I don't have openssl issues, I get **/Users/bpr/.nimble/pkgs/sdl2-2.0.4/sdl2/ttf.nim(23, 24) Error: invalid indentation** At this point, I'm much less interested in continuing, but I think maybe it's an issue with the `devel` version, so I download `choosenim`, select a stable nim, try again, and have a new error. I largely gave up on Nim a while ago, dropping by here every now and then to see what's changed. Maybe I'm just a !@#$ing idiot who doesn't know how to use computers, and it's all my fault. Sure, maybe, but I haven't had these kind of issues with any other languages, mainstream or not, that I've tried lately. Perhaps the Nim community needs to do a better job of idiot-proofing? PS: Yeah I looked at that line in the ttf.nim and it looks fine; my point is that someone starting on Nim and running into all this crap would just quit with a very negative first impression of Nim, which is unfortunate.
