The `-l` can be skipped (probably because there are `/`s in man's argument):
curl -sL -H "Accept: text/roff" https://jamesg.blog/2024/02/28/programming-projects/ | man /dev/stdin