Boost C++ Libraries of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Vesa Karvonen

- If we are to believe MBTI tests, Vesa is an INTJ. He has been like that probably since late 1978-1979, because, according to some sources, it takes 2-3 years to develop the basic temperament. Previously he saw himself mostly as a "builder of systems" and "applier of theoretical models", but nowadays he is beginning to see the "mastermind" aspect of his personality. As a "Free-Thinker", his mind hardly ever rests.

Vesa enjoys healthy and sustainable ways of life. He is a vegetarian and likes cooking. Exercise is a daily part of his life - he needs to be in good shape in order to sit all day in work. He likes going to the gym, swimming, spinning, running, roller skating, etc... He also practices dancing.

For the past years, he has been working in a small company that develops console games. His role is the development of software technology, such as class libraries, frameworks and tools, for making games. He doesn't see himself as a game or a graphics programmer, although he has been involved in quite a few such projects. For the past few years, most of his programming has been in C++, but recently he has also enjoyed writing some Ocaml.

He likes buying technical books using the company credit card, but lately he hasn't had the time to read as much as he would like (hopefully this changes soon). He likes reading (a lot) computer science and software engineering, but also psychology, philosophy and various self-help books, because he knows that all the really hard problems are social - not technical. Fantasy is also close to his heart.

Vesa is a bit ambivalent about his university studies. He is a self-educated programmer and has experience ranging from bit twiddling to generative programming and also leading of small teams. Like many of his close colleagues, he sees that the depth of computer science education, at least in Finland, is, frankly, insufficient. He'll probably complete his studies some day, because sadly most people respect authority by rank, title or publication far more than he does.

Vesa is an eXtreme Programmer. He has found out that in order for pair programming to work, both pairs must share a similar level of experience and must be both willing and able to externalize their thoughts. If he is sometimes forced to stop refactoring, he'll probably quit his job. He thinks that optimization, including improving readability and simplifying structure, is the root of all fun in programming. He dislikes writing documentation and reports that are never read.

One of his friends coerced him to use the image that you see on this page. The image was scanned from a rather worn out picture taken by an ex-girlfriend and is probably the only picture of Vesa having his natural smile. Vesa is neither married nor engaged, but just recently he met a very nice girl... While programming is interesting and fun, it is love that really makes him happy. ;)