393 reputation
bio website
location Michigan
visits member for 2 years, 11 months
seen Jun 19 '13 at 21:30
An EE who writes software and accidentally became an expert in controlling 3-phase permanent magnet motors - where a breakthrough was inspired by my background in ray tracing.

comment Importance of hobby projects
I ask it in interviews. If someone doesn't do hobby programming, I won't hold it against them because there is a lot more to life, and with family there can be less time for such (my projects all stagnated when I had kids) - but I do consider it a bonus because it shows they have real interest and initiative. I can't tell you how many people get writers block if they have to start from "main()".
comment Is micro-optimisation important when coding?
@Caleb: The Angry Birds example does illustrate why not to optimize for particular hardware. It also illustrates how you may build an entire app without bothering to do more general "C level" optimizations and then getting burned. Actually not burned, but having trouble going beyond your original intent.
comment Is information hiding more than a convention?
@Simon: why clutter an interface with stuff you don't want people to use. I hate that C++ requires every member to be present in the class definition in a header file (I understand why). Interfaces are for other people and should not be littered with things they can't use.