Long-time programmer (since 1979), contributing editor, reviewer, author. Contributed to Clean Code, C++ Journal (now defunct), co-author of Agile In A Flash, Ottinger's Naming Rules (aka Meaningful Names), and Use Vim Like A Pro. Writes code. Likes it.