This is worth reading. Someone made a serious effort to quantify differences in effort and strain between keyboard layouts. Thanks for sharing the link!
Doesn't sound too fast, that's about how long it takes for FreeBSD kernel to be compiled[1] and I would imagine a kernel is more complex.
The whole system takes about 50 minutes[2]
Go's main compilation performance gains come from incremental compilation. Since C++ doesn't have real module support merely parsing the entire dependency graph from headers can take a very long time. In go if you have .a pkgs for all your dependencies your program will compile very fast.
If you use docker as part of your ci build the dependencies as a separate step so they can be cached between builds. This is especially important for libraries like sqlite, which can take a lot longer to compile.
Nim by Example[0] is a great introduction. The blog mentioned in the OP also has a writeup that explores some of the tooling[1]. After that, the official tutorial[2] is a comprehensive dive. The standard library documentation is sometimes lacking but is easily searchable.
>EVERY OTHER CONNECTOR has gone through improvements. new USB standards. new video. everything. why is this any different?
Physical improvements have been necessary for USB to increase bandwidth. 3.5mm is a connector for carrying two (sometimes 3) analog signals, and backwards-incompatible changes aren't necessary until we develop a third ear.
Yes, Intel is still pulling these stunts and there are not many viable alternatives.