Blog Categories apple book-reviews conferences education health internship language lexing life linguistics literature meta parsing phonetics phonology programming-languages python racket science-fiction syntax type-systems viper