: Interesting, your comparison of
programming versus painting. In particular, I would add that
I started XPLC
with a weird idea: to treat this
project as a work of art and high level of craftmanship.
Some of the functions and classes have been rewritten just
for the sake of their elegance at the layout and general
I find a different block there than with the rest of my
work. For this, I am pondering way too much on where to put
the next masterful stroke (specifically, should the service
manager be a singleton or not?). It doesn't help that the
core of XPLC is completed, but is not useful by itself
(imagine a shell without any command to run!).
The rest of my work, it is more or less related to my day
job, more in some case (load balancing jobs between a number
of vector supercomputers) or less (developing a web
application framework à la Zope, but in pure Perl, partly
for my own enjoyment and enlightenment and also to provide
customer support for our machinery).
I am not sure how useful I am.
The load balancing stuff, I have been asked to do, but after
listening to the submitted problem that this is supposed to
solve, it sounds like this is not the right answer.
The web stuff, while I could still do for myself, is
something that I did for my previous employer, the now dying
HNSX Supercomputers. The whole place became Cray turf, my
new employer, but they might have some different plans at
the central office, and I think they don't want me, the
supercomputer expert, waste my time and brain cells on
information services fodder.
Oh well, I'm trying to take a break from it all (though
having the customer almost yell at me to get me to finish
the load balancing stuff is unnerving), in a way. I'm
starting to get better, but not 100% back in force, so I'll
keep doing other stuff (like playing Tribes, hanging out
with friends, talking with people around the office and
doing good outside stuff with my girlfriend and friends)
until I'm "fixed".