Hobbyist programmer. Licensed attorney in Indiana. Informatics background. Previously worked for a data mining software company (e.g. neural networks, linear and non linear regressions, decision trees, and basically any algorithm you can think of).
I love beautiful code, optimization, and design patterns. I love debates about over-engineering and thinking about what is important to get projects done right the first time.
Beautiful code is code appropriate for its audience. A program has two audiences: (1) yourself and fellow coders, and (2) the computer. Write for both.
Q&A for professional and enthusiast programmers