I was looking for some information on whether or not calling glUniformLocation for every frame has any performance impact. Everything I found was either claims without any sources or very old data.
OpenGL Text using stb_truetype
A quick on using stb_truetype.h to render text in OpenGL using an alpha mask texture with the stbtt_PackBegin/stbtt_PackFontRage API.

