Better Commits - Part 2 - Refactorings

In the first part Better Commits - Part 1 - Code Format I presented a way how you can make your code history easier to read by committing format changes sepa...

Diagnose OpenGL Performance Problems

I stumbled upon an interesting OpenGL slow down issue on Curious slowdown in opengl when using instanced rendering. The author created a p...

Memory leaks even with WeakReferences

A crash report arrived at my desk the other day. The system crashed because it ran out of memory. And the major memory consumer was a WeakHashMap. Very inter...

Resolving circular dependencies in C++

I stumbled several times already upon situations where I created a circular dependency between two classes. A circular dependency is bad design in general.

It’s not my code! I googled it.

Actually this blog post is not about Google. And it is even not about copying code. But it is indeed about code which I did not write.