Reflections on science, technology, and computing — leavened by personal experience
Subscribe
Technical knowledge matters, but communication, empathy,and compromise are equally crucial and sometimes more important.