I occasionally blog about programming here.
Note: I like to work on tough problems that need hard thinking. The problem may be complex; the solution need not be. Most complexity is accidental, and removing it is the work I enjoy the most. If you want to work with me, describe the problem in your own words and email me.