Writing a Mailing List Manager from Scratch - Fortune

Writing a Mailing List Manager from Scratch

Apart from the fact that I congratulate you for writing bugless software without peer review, I also congratulate you for being able to write a fully RFC compliant MLM that won't blow up when you receive input you didn't account for.

Quite frankly, even a crappy sysadmin can get a reasonable mailman setup working (including nice archiving), quicker than the best coder can rewrite a full MLM from scratch. And you still have time left over to modify/fix/improve mailman to do the few things it didn't do quite right for you.

But if your attitude to coding is "I'd rather rewrite all this than soiling my eyes and hands looking at someone else's code", that's not a very good way to get hired anywhere as a coder, and even if you are super brilliant, you end up being a DJB that people snicker at with "that guy thinks he's so bright that he had to write his own libc" (instead of fixing/wrapping the few problematic pieces of them, and in the case of reasonable maintainers, contributing the code back).

Author Marc Merlin
Work linux-elitists blog post