Java: Good and Bad
I've been using Java on a daily basis for about two years now. Some things I like
very much. Some things irk me and make my life really hard.

Why Java Will Always Be Slower than C++
There is a misconception that Java being slow is a temporary condition due to immaturity
of today's JITs. That is not correct. Java, due to its language features, will always
be slower than C++.

Why People Aren't Using Haskell
The advent or Perl, Python and Ruby has shown that people are interesting in different
and expressive programming languages. So why aren't they choosing Haskell instead?

CStupidClassName
If you are following the MFC lead and starting all your class names with a capital
'C', consider a better practice.

Using Namespaces Properly
Provided that you know the syntax of C++ namespaces, this article shows how you can
use them to create large-scale programs.

C++ Without Memory Errors
I recently gave a talk on how to write C++ code without any memory errors. I've posted
the slides and the code here.