whoa, `println!("{:016x}")` writes every 0 with a single write, no buffering involved - presumably to avoid allocations.
maybe that only applies to stderr but... that can't be efficient 🤔
@fasterthanlime i can't recall if you've been in today's lucky 10000 about this one yet, but here's a truly maddening fact: almost no GNU software has a complete man page.
gcc, gdb, and many others have the complete docs as info pages (which can be built to pdf or html, no need to use the mess that is info(1); such things can be acquired from https://www.gnu.org/manual/manual.html or https://docs.jade.fyi)
@ljrk @fasterthanlime @alanc i personally find man pages to be a seriously outmoded format: they predate "hyperlinks" and hooo boy do you ever need hyperlinks in docs. if you're just looking up function docs it's more ok, but man pages kind of suck. (also no fun to author)
my belief in hypertext led to making docs.jade.fyi
git docs and systemd docs both have canonical online versions that have working hyperlinks but are otherwise identical to their man pages.
@leftpaddotpy @ljrk @fasterthanlime
yeah - back in the 90's the Solaris man pages were converted to DocBook so that they could have hyperlinks, and a "Phase 2" project was promised to provide a man page viewer that could follow links. But Phase 2 never arrived, and the only links included were to other pages (which you can see in the HTML output), but not inter-page links that would be useful.
The man pages ended up as cumbersome reference manuals to search, but not good modern documentation.