3 Matching Annotations
  1. Aug 2021
    1. therefore in practice it's a bit academic to worry about which lines inside that block the compiler should be happy or unhappy about. From falsehood, anythihng follows. So the compiler is free to say "if the impossible happens, then X is an error" or "if the impossible happens, then X is not an error". Both are valid (although one might be more or less surprising to developers).
  2. Dec 2020
    1. Academic research and teaching often necessitate manipulation, re-creation, breaking, rebuilding, etc. This “manipulation, re-creation, breaking, rebuilding” — in other words, hacking

      It's not self-evident to me that these activities are the same as those associated with hacking (and I'm not talking about the malevolent/negative connotations of hacking).

      I also think of a hacker as a tinkerer, which can include "manipulation, re-creation, breaking, building, etc." but need not. It feels like there's something fundamental missing here but I can't put my finger on it.

      I don't really have a conclusion here, other than to suggest that the hacker/scholar relationship might need a lot more development than I see here.

  3. Sep 2020
    1. Writing in the margins has always been an essential activity for students.

      I never really got into the habit of writing in the margins of books, it was something that never really occurred to me. While I am still hesitant to write in the margins of physical books, doing so digitally does appeal. Something I am starting to get more into, now that I'm on the journey to getting my Arts and Humanities degree.