User:Michael T. Richter
I'm a battle-scarred veteran of the programming world with 9 years of working in the computer telephony industry and a further 3 working in PKI before tossing it all away six years ago and fleeing to China to teach English. Remuneration issues aside, this was, to me, a major step upwards job-wise. Suicidal thoughts vanished practically overnight.
Even though I don't work in the field anymore (although I will be back soon), I still keep my fingers in the pie. I like the process of making software and I adore programming languages – especially programming languages that make me think about things in new and different ways. This is why my current hobby-horse is Haskell, incidentally.
As an eternal advocate of the end-user (whether the end-user is a developer or some poor stenographer), I rail frequently against the low quality of software and mock those who use tools which render software so bad. I've recently become very interested in the concept of literate programming and, in fact, will be writing my own Haskell-specific literate programming tool (in Haskell, naturally) not to mention a Ruby-specific literate programming tool (in Ruby, of course) just for kicks. I find the notion of literate programming very seductive: document the code/design/whatever in the order that makes the most sense but extract machine-compilable code without messing around with code repositories, et al.
|This user has made all of their contributions available under the Creative Commons CC0 1.0 Universal Public Domain Dedication, including those before the license migration to CC0.|
| This user has dedicated their contributions to the public domain by waiving all of his or her rights to them worldwide under copyright law, including all related and neighboring rights, to the extent allowed by law. You can copy, modify, distribute and perform any of their contributions, even for commercial purposes, all without asking permission.