* docs: recommend node 16 instead of node 14 * ci: use node 16 in semaphore ci * ci: use node 16 in github actions * style: apply automatic linting to teaching_philosophy.md