I wrote a small ps clone as a side project, and "man proc" was invaluable in understanding what everything meant.
There was interesting work happening on a proposed newer api though, "task_diag" https://lwn.net/Articles/685791/ https://criu.org/Task-diag.