Let's see. By trade, I do networking stuff. Cisco routers, switches, firewalls, wireless. I'm an ethernet junky.
I have been programming forever, mostly self-taught, started young with BASIC on the TI-99/4A, TRS-80, graduated to C on the Amiga, and now do C/C++ stuff, java, limited html, some assembly(windows disassembly, and now SX microcontrollers), etc. I'm just about to finish up a Bachelor's Degree in Computer Science.
Regarding electronics, I have forever played with those Radio Shack kits, built little hobby projects, tore apart pieces of equipment, a little HAM radio stuff thrown in for good measure. I have zero real training in electronics, so this has been a challenge for me. I've read a couple books and absorbed what I could.
I've always been a hacker of one sort or another, taking apart stuff to see how ticks, modifying executable code so programs work the way I want them to, porting software, etc.
This project has really been rewarding to me. It's nice to say, "Hey, I need something that does X" --- and then be able to produce it, instead of waiting for a company to sell it. Parallax, the company that produces the SX microcontroller that my project is based on, is really a superb company. $100 kit gets you developing with everything you need including cables, power supplies, eval board, chips, software, etc. Their support is top notch --- which you generally don't need because their user forums have some smart people participating.
Another thing that is challenging is that it's 2006. Most of the original commodore developers have forgot how this stuff works, books go out of print, and just general real detailed expertise is hard to come by. I would imagine I'm one of perhaps six people who are reachable online who understand this down to the lowest levels. Certainly the catweasel guy, and softpres guys....