About
Karl has a BS and MSEE in computer systems engineering. He has written software for everything from Apache helicopters to fiber-to-the-home networking equipment. He may be the first programmer in history to have Perl as his first exposure to object-oriented programming, learned from Larry Wall’s “camel book.” C++ was actually the seventh language he used professionally, so even though it’s what he mostly uses today, he likes to believe he can still think outside the C++ box. His frustration at seeing the habits software developers accept as best practices without knowing the underlying reasons why is what prompted him to start this blog.