I self-publish programming ebooks. Used to work as a design and test engineer at a semiconductor company. Tried a few things after leaving job before a combination of conducting workshops and selling ebooks brought me enough to pay my bills. The last two years have been better than expected. Trying to branch out this year though, writing too many books gets boring.