[Hasklig](https://github.com/i-tu/Hasklig/), which is derived from Fira Code, and brings some nice (properly spaced) ligatures useful if you use functional languages.
Consolas and Inconsolata. Unfortunately, I use Intellij idea currently and Inconsolata is rendered horribly in that ide even with infinality and intellij Specific configs.
APL385 Unicode is by far the best font for programming. It is so much better than anything else that I now get a visceral reaction looking at Menlo, Consolas or even Source Code Pro
42 comments
[ 3.0 ms ] story [ 103 ms ] threadNow using fira code, for a change. It has good legibility too.
Dejavu sans mono is anotherfont that has good readability but I have not used for an extended period.
Ubuntu mono is also not bad.
on Windows: Consolas
on Linux: Adobe Source Code Pro or DejaVu Sans Mono
Also build a custom version for IntelliJ as its font rendering is a shitshow and you cannot get consistency with the rest of the OS with it.
http://www.apl385.com/fonts/index.htm