C++0x Features!

I’m not going to lie, I get things done faster with Python, with less annoyance in Java, and more elegantly with any functional language. However, C++ is an old love of mine, being the first programming language I ever learned. C++ is still relevant, is still the best programming language for a few different jobs, [...]

GHC Wiki on Code Transparency

I first read this in The Little Calculist‘s blog, but I felt that it was such an important point that I wanted to post again to underscore the point. It’s much better to write code that is transparent than to write code that is short. Often it’s better to write out the code longhand than [...]

Music and Design Patterns

Or, an interesting but lengthy analogy. To skip straight to my point, click here. Debating Design Patterns Design patterns are a problem. Well, not exactly. Design patterns are extremely useful, as they are just common solutions to common problems. That sounds reasonable to me. So, what’s the issue? For one, their misuse is expensive. Jeff [...]