Programming for myself since 1979, in academia since 1988, in the real world since 1996, for the web since 1999.