Good stuff.
Addition: don’t do that C style thing of partial words, dropped vowels.
NumGrads —> GraduateCount
Util —> Utility
Ctx —> Context
Info for Information is the only one I do.
Disagree on comments. I like them rare but a block of code doing something algorithmic should have an explanation.
In C# some fool added var. I rage at anyone who uses it. Declare an honest type; create model objects even for singular anonymous objects.
How nice to read something about development, instead of more horseshit about unit tests.