Fixing code for fun and profit

View My GitHub Profile

I've been fixing other people's code for fun and profit since 1986 and 1996 respectively. Doing anything from Commodore BASIC to HTML5, from assembly to Scheme, I always tended to gravitate towards languages that were popular and yet misunderstood, with countless examples of code in desperate need for improvement.

(Note: I am no longer available for hire. Please stop asking.)

Back in the day, in the ancient era of CGI scripts, Perl was my language of choice, an easy target to find bad code in a good language. Then PHP started to dominate in the bad code market and still is one of the best environments to look for code to fix, but the language itself is not as fun as Perl.

Nowadays I'm working mostly with JavaScript, the world's most popular and yet the most misunderstood programming language, the only language that many people don't think they should learn before using - a mistake that I made myself back in the nineties but luckily I have recovered since then.

Learning JavaScript more deeply I have realized that it is semantically closer to Scheme than to Java which makes it extremely expressive and fun to work with and that is a reason why I am secretly glad that so much of JavaScript code is so poorly written.

I'm always looking forward to fix programs that are broken in new, interesting and creative ways.

Online profiles