It's hard to describe what I do now -- no, I am not doing some
kind of job that requires a flowchart to describe, and severe brain
damage to accept as something useful, I never worked for a dotcom,
and I am not unemployed. But it's still weird to write that I am a
programmer, now it requires a separate explanation that I am what
was a "programmer" before dotcom idiocy caused every
am a programmer that had taken CS courses, studied assembly and
C, that can write things
working on a bare hardware, Unix and everything in between, that learns
languages as needed and knows concepts because he had studied them,
as opposed to the other way around, and can ignore what is popular
"on the market" in favor of what he thinks, will do the job.
Currently I do embedded systems development -- now it's for
networking equipment, at my previous job it was for real-time audio
processing. If you don't know what embedded systems development is,
the best explanation would be that I make magic smoke that makes
computers and other electronic devices work -- except, of course,
it's not magic and requires plenty of work with anything from
soldering irons and oscilloscopes to what looks more like plain
traditional software development.
I live in San Jose, surrounded by a bunch of Linux boxes -- had to move for my
current job from Emeryville, where I have spent five years.