CodeOffsets.com aims to assuage the guilt of programmers for bad coding practices by allowing offenders to contribute money towards quality open source projects. From their own webpage:
The Bad Code Offset provides a convenient and rational approach for balancing out the bad code we all have created at one time or another throughout our lifetime—even when we can’t go back and fix it directly.
As a programmer I find the idea of code offsets offensive and near to insulting.
The best way to solve bad code is to report it (if not open source) or patch it. If a project is unwilling to fix it, quit using/recommending it.
Some have suggested that Code Offsets are really a ironic joke about the similar fallacy of carbon offsets (or religious indulgences which predate both).
Better efforts included the re-write of Matt’s Scripts archive, which were security-riddled perl-cgi scripts popular in the early days of the web. The project called “Not Matt’s Scripts” aimed to be drop-in replacements for these buggy scripts used on sites everywhere. Matt even endorsed the project (mostly)!
I personally wouldn’t want to participate in a project that assuages guilt without solving the real problem! Fix the code or ditch it!
