ongoing by Tim Bray · Geek Career Paths