Embedded programming and windows tools since 1993.
Languages: c, c++, c#, recently interest in f# and functional programming as well, Java (if I have to)
Operating systems: Windows (since windows 3.1...up to windows 8), QNX, T-ENGINE, OSEK, Linux (not my favourite), BSD (thumbs up to that great community and OS!), Windows CE (rip? :( ) since windows CE 3.0 up to windows CE 6.0.
Interests: Concurrent programming, design/architecture, OS technologies, languages.
Turn-ons:
- A good API, components which can be simply used in much less of the time it would take to code them.
- BSD (both OS and license!)
- Visual Studio
Turn-downs:
- "scientific, generic" template programming in C++. IMHO, C++ 11 was a flop. My proof: Look at the pre-processor orgy used for std::function. Look what you can do with C++11 without std::function.
- Linux
- GPL
- Eclipse (for C++)
- automake
- libtool